@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./assets/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./assets/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./assets/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./assets/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./assets/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./assets/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./assets/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./assets/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./assets/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./assets/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./assets/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./assets/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./assets/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./assets/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./assets/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./assets/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./assets/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./assets/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./assets/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./assets/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./assets/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./assets/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./assets/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./assets/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./assets/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./assets/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./assets/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./assets/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./assets/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./assets/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./assets/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./assets/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./assets/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./assets/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./assets/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./assets/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./assets/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./assets/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./assets/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./assets/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./assets/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./assets/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./assets/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./assets/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./assets/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./assets/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./assets/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./assets/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./assets/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./assets/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./assets/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./assets/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.doc{position:relative;display:flow-root;color:#000;white-space:pre-wrap;overflow-wrap:break-word;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.doc.ProseMirror{white-space:pre-wrap}.doc p,.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc ul,.doc ol,.doc li,.doc blockquote,.doc figure{margin:0}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc figure,.doc ul,.doc ol,.doc blockquote,.doc table,.doc .byline,.doc .page-break,.doc .ai-pending,.doc p.ref{clear:both}.doc strong,.doc b{font-weight:700}.doc sup,.doc sub{font-size:.72em;line-height:0}.doc mark{padding:0;color:inherit}.doc img{display:block;max-width:100%;height:auto}.doc .katex{font-size:1.05em}.doc--isls{font:400 14.667px/19.4px var(--doc-serif);text-align:justify}.doc--isls p{text-indent:48px}.doc--isls p[data-lead],.doc--isls p.is-continued{text-indent:0}.doc--isls p.is-split{text-align-last:justify}.doc--isls h1{font:700 18.667px/24.7px var(--doc-sans);text-align:center}.doc--isls h2{margin-top:16px;font:700 16px/21.2px var(--doc-sans);text-align:left}.doc--isls h3{margin-top:14.667px;font:400 16px/21.2px var(--doc-sans);text-align:left}.doc--isls h4,.doc--isls h5{margin-top:14.667px;font:400 14.667px/19.4px var(--doc-sans);text-decoration:underline;text-align:left}.doc--isls .byline{padding-bottom:19.4px;text-align:center}.doc--isls .byline--blind,.doc--isls .byline--empty{height:19.4px;padding:0}.doc .byline__author{margin:0;text-indent:0}.doc--isls h2[data-kind=abstract]{float:left;margin:0 .28em 0 48px;font:700 14.667px/19.4px var(--doc-serif)}.doc--isls h2[data-kind=abstract]:after{content:":"}.doc--isls p[data-sec=abstract]{margin-right:48px;margin-left:48px;text-indent:0}.doc--isls p[data-role=keywords]{margin:6px 48px 0;font:400 12px/18px var(--sans);color:#6f7483;text-align:left;text-indent:0}.doc--isls p[data-role=keywords]:before{content:"Keywords \b7  for EasyChair, not printed: ";font-weight:600}.doc--isls ul,.doc--isls ol{padding-top:4px;padding-bottom:4px;text-align:left}.doc--isls li+li{margin-top:8px}.doc--isls blockquote{margin:19.4px 48px 0;padding-bottom:19.4px}.doc--isls figure.exhibit{margin-top:14.667px;padding-bottom:19.4px;text-align:left}.doc--isls figure.exhibit:before{font:700 14.667px/19.4px var(--doc-sans)}.doc--isls .ex-title{font-style:italic}.doc--isls .ex-note{margin-top:4px;text-align:left}.doc--isls figure.exhibit>.diagram,.doc--isls figure.exhibit>img{margin:8px 0}.doc--isls p[data-sec=acknowledgments]{text-indent:0}.doc--apa{font:400 16px/36.8px var(--doc-serif);text-align:left}.doc--apa p{text-indent:48px}.doc--apa p.is-continued,.doc--apa p[data-sec=abstract]{text-indent:0}.doc--apa h1{margin-top:96px;font:700 16px/36.8px var(--doc-serif);text-align:center}.doc--apa .byline{padding-top:36.8px;text-align:center}.doc--apa .byline--blind,.doc--apa .byline--empty{height:36.8px;padding:0}.doc--apa h2{font:700 16px/36.8px var(--doc-serif);text-align:center}.doc--apa h3{font:700 16px/36.8px var(--doc-serif);text-align:left}.doc--apa h4{font:italic 700 16px/36.8px var(--doc-serif);text-align:left}.doc--apa h5{float:left;margin:0 .25em 0 48px;font:700 16px/36.8px var(--doc-serif)}.doc--apa h5:after{content:"."}.doc--apa h5+p{text-indent:0}.doc--apa h2[data-kind=introduction][data-title]{font-size:0;line-height:0}.doc--apa h2[data-kind=introduction][data-title]:before{content:attr(data-title);display:block;font:700 16px/36.8px var(--doc-serif)}.doc--apa p[data-role=keywords]{text-indent:48px}.doc--apa p[data-role=keywords]:before{content:"Keywords: ";font-style:italic}.doc--apa blockquote{margin-left:48px}.doc--apa blockquote p+p{text-indent:48px}.doc--apa figure.exhibit{margin-top:16px;padding-bottom:36.8px}.doc--apa figure.exhibit:before{font-weight:700}.doc--apa .ex-title{font-style:italic}.doc--apa .ex-note:not(.is-empty):before{content:"Note. ";font-style:italic}.doc--apa figure.exhibit>.diagram,.doc--apa figure.exhibit>img{margin:8px auto}.doc--apa table{line-height:18.4px}.doc ul,.doc ol{padding-left:48px}.doc li>ul,.doc li>ol{padding-top:0;padding-bottom:0}.doc--isls li p,.doc--apa li p,.doc--isls blockquote p,.doc--apa blockquote p:first-child,.doc--isls .ex-title,.doc--apa .ex-title,.doc--isls .ex-note,.doc--apa .ex-note,.doc--isls td p,.doc--isls th p,.doc--apa td p,.doc--apa th p{text-indent:0}.doc ol[data-variant]{list-style:none;counter-reset:q;--question-label-width: 4.5ch;--question-gutter: calc(var(--question-label-width) + .8em);padding-inline-start:var(--question-gutter)}.doc ol[data-variant]:has(>:nth-child(10 of li:not(.pm-page-gap))){--question-label-width: 5.5ch}.doc ol[data-variant]:has(>:nth-child(100 of li:not(.pm-page-gap))){--question-label-width: 6.5ch}.doc ol[data-variant]:has(>:nth-child(1000 of li:not(.pm-page-gap))){--question-label-width: 7.5ch}.doc ol[data-variant]>li:not(.pm-page-gap){position:relative;counter-increment:q}.doc ol[data-variant]>li:not(.pm-page-gap):before{content:"RQ" counter(q) ":";position:absolute;left:calc(-1 * var(--question-gutter));width:var(--question-label-width);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.doc ol[data-variant=hypothesis]>li:not(.pm-page-gap):before{content:"H" counter(q) ":"}.doc ol[data-variant=principle]>li:not(.pm-page-gap):before{content:"DP" counter(q) ":"}.doc figure.exhibit{position:relative}.doc figure.exhibit:before{content:attr(data-label);display:block;text-align:left;text-indent:0}.doc table{width:100%;border-collapse:collapse;border-top:1px solid #000;border-bottom:1px solid #000;table-layout:fixed;text-align:left}.doc th,.doc td{position:relative;padding:1px 6px;vertical-align:top;text-align:left;overflow-wrap:break-word}.doc th{border-bottom:1px solid #000;font-weight:400;text-align:center}.doc th p,.doc td p{margin:0;text-align:inherit}.doc table[data-variant=stats] td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.doc table[data-variant=transcript] tr:first-child>:nth-child(1){width:9%}.doc table[data-variant=transcript] tr:first-child>:nth-child(2){width:17%}.doc table[data-variant=transcript] td:first-child{text-align:right;font-variant-numeric:tabular-nums}.doc table[data-variant=stats] tr:first-child>:first-child{width:40%}.doc table[data-variant=codebook] tr:first-child>:first-child{width:22%}.doc table[data-variant=sources] tr:first-child>:nth-child(2){width:40%}.doc .diagram{display:block;line-height:0}.doc .diagram svg{display:block;width:100%;max-width:100%;height:auto}.doc--apa .diagram svg{margin:0 auto}.doc p.ref{padding-left:48px;text-indent:-48px}.doc--apa p.ref{text-align:left}.doc .slot:before{content:"[["}.doc .slot:after{content:"]]"}.doc--print .slot{background:#fff200;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc.ProseMirror{min-height:600px;outline:none;caret-color:var(--claret)}.doc .pm-page-gap{display:block;margin:0!important;padding:0!important;border:0!important;list-style:none;counter-increment:none;clear:none;pointer-events:none}.doc .pm-page-gap--inline{display:inline-block;width:100%;vertical-align:top}.ProseMirror p.is-empty[data-placeholder]:not([data-placeholder=""]):before,.ProseMirror h1.is-empty[data-placeholder]:before,.ProseMirror h2.is-empty[data-placeholder]:before,.ProseMirror h3.is-empty[data-placeholder]:before,.ProseMirror h4.is-empty[data-placeholder]:before,.ProseMirror h5.is-empty[data-placeholder]:before{content:attr(data-placeholder);float:left;height:0;color:#a4a8b3;font-style:italic;font-weight:400;text-decoration:none;pointer-events:none;white-space:nowrap}.ProseMirror p[data-role=keywords]{position:relative}.ProseMirror.doc--apa p[data-role=keywords].is-empty:before{content:"Keywords: ";float:none;height:auto;color:#000}.ProseMirror.doc--isls p[data-role=keywords].is-empty:before{content:"Keywords \b7  for EasyChair, not printed: ";float:none;height:auto;color:#6f7483;font-style:normal;font-weight:600}.ProseMirror p[data-role=keywords].is-empty:after{content:attr(data-placeholder);position:absolute;top:0;right:0;color:#a4a8b3;font-style:italic;pointer-events:none}.ProseMirror.doc--apa h2[data-kind=introduction][data-title]{position:relative}.ProseMirror.doc--apa h2[data-kind=introduction][data-title]:after{content:"Introduction \b7  APA opens the text with the title";position:absolute;top:8px;right:calc(100% + 14px);width:76px;font:600 9.5px/1.3 var(--sans);color:#9ba0ac;text-align:right;pointer-events:none}.ProseMirror .byline--blind,.ProseMirror .byline--empty{overflow:hidden;font:500 11px/19.4px var(--sans);color:#8e93a0;letter-spacing:.01em;text-align:center;cursor:pointer}.ProseMirror.doc--apa .byline--blind,.ProseMirror.doc--apa .byline--empty{line-height:36.8px}.ProseMirror .byline:hover{background:#faf6f0}.ProseMirror .cite{border-radius:2px;background:#3d5a9913;box-shadow:inset 0 -1px #3d5a9959;cursor:pointer}.ProseMirror .cite:hover{background:#3d5a9924}.ProseMirror .cite--missing{background:#b42d2d12;box-shadow:none;text-decoration:underline wavy #c0392b;text-decoration-skip-ink:none;text-underline-offset:3px}.ProseMirror .slot{border-radius:2px;background:#fff1c2;box-shadow:inset 0 -1.5px #e0a92b;color:#5a4300;cursor:pointer}.ProseMirror .slot:before,.ProseMirror .slot:after{color:#c89519}.ProseMirror .slot:hover{background:#ffe7a0}.ProseMirror .xref{box-shadow:inset 0 -1px #3d5a9980;cursor:pointer}.ProseMirror .xref--lost{color:#b42d2d;box-shadow:inset 0 -1px #b42d2d}.ProseMirror p.ref{cursor:default}.ProseMirror p.ref:hover{background:#f8f6f1}.ProseMirror .diagram{cursor:pointer;border-radius:4px;transition:background .15s}.ProseMirror .diagram:hover{background:#f5f6f9}.ProseMirror figure.exhibit:before{cursor:default}.ProseMirror .ProseMirror-selectednode{outline:2px solid var(--claude);outline-offset:2px;border-radius:2px}.ProseMirror .cite.ProseMirror-selectednode,.ProseMirror .slot.ProseMirror-selectednode,.ProseMirror .xref.ProseMirror-selectednode{outline-offset:0;background:#3d5a992e}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;z-index:2;background:#3d5a9924;pointer-events:none}.ProseMirror .pm-ghost-selection{background:#3d5a9933}.ProseMirror .page-break{position:relative;height:20px}.ProseMirror .page-break:before{content:"";position:absolute;top:9px;right:0;left:0;border-top:1.5px dashed #b9bdc8}.ProseMirror .page-break:after{content:"Page break";position:absolute;top:2px;left:50%;padding:0 10px;transform:translate(-50%);background:#fff;font:700 9.5px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8c91a0}.ProseMirror .cmt{background:#9b2c3a17;box-shadow:inset 0 -1.5px #9b2c3a80}.ProseMirror .sg-ins{background:#dcf2e3;color:#145c34;text-decoration:underline 1.5px #2f9e6b;text-underline-offset:3px}.ProseMirror .sg-del{background:#fbe4e0;color:#9b2c1e;text-decoration:line-through 1.5px}.ProseMirror .ai-revising{background:linear-gradient(90deg,#e7ecf6,#d3dcef,#e7ecf6);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.ProseMirror .ai-change--review{box-shadow:-16px 0 0 -12px #c98a12}.ProseMirror .ai-change--streaming{box-shadow:-16px 0 0 -12px var(--claude)}.ProseMirror .ai-change--streaming:is(figure,blockquote,ol,ul){animation:filling 1.5s ease-in-out infinite}@keyframes filling{50%{opacity:.55}}.ProseMirror .ai-pending{display:grid;gap:8px;margin-top:6px;padding:12px 14px;border-radius:6px;background:#f3f5f9;line-height:1;text-align:left;text-indent:0}.ai-pending__bar{height:9px;border-radius:99px;background:linear-gradient(90deg,#e4e8f0,#d0d8e7,#e4e8f0);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.ai-pending__bar.short{width:62%}.ai-pending__label{font:650 11px/1 var(--sans);letter-spacing:.04em;color:#5b6f99}.ProseMirror .math-src--hidden{display:none}.ProseMirror .math-src--editing{border-radius:2px;background:#eef2fa;color:#2c4a86;font-family:var(--mono);font-size:.86em}.ProseMirror .math-preview{display:inline-block;margin-left:6px;padding:0 7px;border:1px solid #d4ddee;border-radius:5px;background:#fff;box-shadow:0 4px 12px -6px #141e3c4d;line-height:1.4;vertical-align:middle;user-select:none;text-indent:0}.ProseMirror .math-render{cursor:text}.ProseMirror .math-render:hover{border-radius:2px;background:#f1f4fa}.math-render--display{display:block;text-align:center}@media(prefers-reduced-motion:reduce){.ProseMirror .ai-revising,.ProseMirror .ai-change--streaming,.ai-pending__bar{animation:none}}.sheet-measure{position:absolute;top:0;left:-100000px;visibility:hidden;pointer-events:none}.sheet{position:relative;overflow:hidden;background:#fff;color:#000}.sheet__head{position:absolute;top:48px;display:flex;justify-content:space-between;gap:24px;font:400 16px/18.4px var(--doc-serif);font-kerning:none}.sh-running{overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.sheet__body{position:absolute;overflow:visible}#print-root{display:none}@media print{html,body.is-printing{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.is-printing>:not(#print-root){display:none!important}body.is-printing #print-root{display:block}.sheet{break-after:page;page-break-after:always;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet:last-child{break-after:auto;page-break-after:auto}.sheet--isls{width:210mm!important;height:297mm!important}.sheet--apa{width:8.5in!important;height:11in!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--ink: #1e2029;--ink-2: #464b58;--ink-3: #737886;--ink-4: #a3a7b1;--paper: #f5f2ec;--paper-2: #ece7de;--rule: #dbd5ca;--rule-2: #e8e3da;--chrome: #1e2029;--chrome-2: #2b2e39;--ribbon: #f9f7f3;--canvas: #e5e2dc;--claret: #9b2c3a;--claret-2: #7e2230;--claret-3: #c4606c;--claret-4: #eaa9b1;--claret-bg: #f8eaec;--claude: #3d5a99;--claude-2: #304a82;--claude-bg: #eaeff8;--amber: #c98a12;--amber-ink: #6b4e00;--amber-bg: #fdf3dc;--ok: #2f7d57;--ok-bg: #e2f1e8;--sans: "Libre Franklin", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--doc-serif: "Times New Roman", Tinos, Times, serif;--doc-sans: Arial, Arimo, "Helvetica Neue", Helvetica, sans-serif;--framework: #6a4c9c;--framework-bg: #f1ecf8;--method: #22708a;--method-bg: #e3f0f4;--construct: #a3502b;--construct-bg: #f8ece4;--technology: #3c7a4c;--technology-bg: #e5f1e8;--lens: #8b6b12;--lens-bg: #f6efda}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--claude)}:focus-visible{outline:2px solid var(--claude);outline-offset:2px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.muted{color:var(--ink-3)}.mark{display:block;flex:0 0 auto;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.btn:hover:not(:disabled){border-color:#c3bcb0;background:#faf9f6}.btn:disabled{opacity:.5}.btn--primary,.btn--accent{border-color:var(--claret);background:var(--claret);color:#fff}.btn--primary:hover:not(:disabled),.btn--accent:hover:not(:disabled){border-color:var(--claret-2);background:var(--claret-2)}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover:not(:disabled){border-color:transparent;background:#1e20290f}.btn--ghost-light{border-color:#ffffff42;background:transparent;color:#fff}.btn--ghost-light:hover:not(:disabled){border-color:#ffffff7a;background:#ffffff14}.btn--big{height:48px;padding:0 22px;border-radius:10px;font-size:16px}.btn--block{width:100%}.btn--small{height:28px;gap:5px;padding:0 10px;border-radius:6px;font-size:12.5px}.btn--ok{border-color:var(--ok);background:var(--ok);color:#fff}.btn--ok:hover:not(:disabled){border-color:#266848;background:#266848}.btn--claude{border-color:var(--claude);background:var(--claude);color:#fff}.btn--claude:hover:not(:disabled){border-color:var(--claude-2);background:var(--claude-2)}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--ink-3)}.icon-btn:hover:not(:disabled){background:#1e202912;color:var(--ink)}.icon-btn:disabled{opacity:.35}.link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--claude);font-size:12.5px;font-weight:600;text-align:left}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{opacity:.5}.pills{display:inline-flex;gap:6px}.pill{padding:3px 10px 4px;border-radius:99px;font:600 12px/1.2 var(--sans);white-space:nowrap}.pill--live{background:#2f9e6b33;color:#93e0b6}.pill--demo{background:#e87d3738;color:#ffc39a}.tag-demo{display:inline-block;padding:1px 6px;border-radius:4px;background:#e07b35;color:#fff;font:750 9.5px/1.5 var(--sans);letter-spacing:.1em;vertical-align:1px}.tag-catalog{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid #d8d2c6;border-radius:4px;font:650 9px/14px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);vertical-align:1px}kbd{font-family:var(--sans)}.toasts{position:fixed;left:50%;bottom:44px;z-index:200;display:grid;gap:8px;transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:14px;max-width:min(560px,92vw);padding:10px 16px;border-radius:10px;background:var(--chrome);color:#fff;box-shadow:0 10px 30px -10px #14141e80;font-size:14px;pointer-events:auto;animation:toast-in .25s ease-out}.toast--error{background:var(--claret-2)}.toast--ok{background:#1f6b47}.toast button{border:none;background:none;color:#f5c6cc;font-weight:700}.toast--ok button{color:#bdf0d4}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.dialog-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#14161e6b;animation:fade-in .12s ease-out}@keyframes fade-in{0%{opacity:0}}.dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(660px,90vh);border-radius:12px;background:#fff;box-shadow:0 30px 70px -20px #14161e8c;animation:pop-in .14s ease-out}.dialog--wide{width:min(800px,100%);max-height:min(740px,92vh)}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 12px}.dialog__head h2{flex:1;margin:0;font:600 22px/1.2 var(--serif);color:var(--ink)}.dialog__body{flex:1;min-height:0;overflow:auto;padding:0 18px 14px}.dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--rule-2)}.open-list{margin:0;padding:0;list-style:none}.open-list a{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;color:inherit;text-decoration:none}.open-list a:hover,.open-list a.is-current{background:#f4f1eb}.open-list b{display:block;font:600 16px/1.3 var(--serif);color:var(--ink)}.open-list small{color:var(--ink-3)}.screen-msg{display:grid;place-items:center;align-content:center;gap:14px;min-height:100vh;color:var(--ink-3)}.seg{display:inline-flex;padding:3px;border:1px solid var(--rule);border-radius:10px;background:#fff}.seg button{height:30px;padding:0 13px;border:none;border-radius:7px;background:none;color:var(--ink-2);font-size:13.5px;font-weight:600;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--chrome);color:#fff}.seg--small button{height:26px;padding:0 10px;font-size:12.5px}.band{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:56px;padding:0 20px;border-bottom:3px solid var(--claret);background:var(--chrome);color:#fff}.band__home,.band__app{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.band__lab{font:650 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8}.band__home:hover .band__lab{color:#fff}.band__sep{width:1px;height:22px;background:#ffffff38}.band__app{font:600 20px/1 var(--serif);letter-spacing:.005em}.band__fill{flex:1}.band .mark,.titlebar .mark{color:#e8e4dc}.band .btn--ghost{color:#ffffffd9}.band .btn--ghost:hover:not(:disabled){background:#ffffff1a;color:#fff}.libkey{position:relative}.libkey__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;display:grid;gap:10px;width:340px;padding:14px 16px 16px;border:1px solid var(--rule);border-radius:12px;background:#fff;box-shadow:0 24px 50px -20px #14161e80;color:var(--ink);animation:pop-in .12s ease-out}.libkey__panel p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.libkey__panel code{display:block;padding:8px 10px;border-radius:7px;background:var(--paper);font:12px/1.5 var(--mono);word-break:break-all;user-select:all}.libkey__row{display:flex;gap:8px}.libkey__panel label{display:grid;gap:5px;font-size:12px;color:var(--ink-3)}.libkey__panel input{height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:7px;font:12.5px var(--mono);color:var(--ink)}.home{max-width:1320px;margin:0 auto;padding:0 24px 60px}.home-hero{max-width:880px;margin:0 auto;padding:clamp(36px,7vh,72px) 0 12px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--claret)}.home-hero h1{margin:0;font:500 clamp(36px,5.2vw,56px) / 1.04 var(--serif);letter-spacing:-.018em;color:var(--ink)}.home-lede{max-width:42em;margin:16px auto 28px;font-size:17px;color:var(--ink-2)}.idea-box{position:relative;overflow:hidden;border:1px solid #d6cfc2;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1e20290a,0 16px 40px -20px #1e202959;text-align:left}.idea-box:focus-within{border-color:var(--claret-3)}.idea-box textarea{display:block;width:100%;min-height:70px;max-height:200px;padding:20px 56px 18px 24px;border:none;outline:none;background:transparent;resize:none;font:400 21px/1.45 var(--serif);color:var(--ink)}.idea-box textarea::placeholder{color:#aeb1b9;font-style:italic}.idea-box:after{content:"";position:absolute;left:0;bottom:0;width:30%;height:3px;background:linear-gradient(90deg,transparent,var(--claret-3),transparent);opacity:0}.idea-box.is-busy:after{opacity:1;animation:sweep 1s linear infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(434%)}}.idea-clear{position:absolute;top:16px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--ink-3)}.idea-clear:hover{background:var(--paper-2)}.jev-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:20px;margin:12px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.jev-line b{color:var(--ink-2)}.jev-line--error{color:var(--claret)}.examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.examples button{max-width:100%;padding:7px 13px;border:1px solid var(--rule);border-radius:99px;background:#fff;color:var(--ink-2);font-size:13.5px;line-height:1.35;text-align:left}.examples button:hover{border-color:var(--claret-3);color:var(--claret)}.home-or{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;font-size:13px;color:var(--ink-3)}.home-or>span{font-style:italic}.not-research{max-width:660px;margin:26px auto 0;text-align:center;color:var(--ink-2)}.board,.design{margin-top:36px}.board__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.board__head h2{margin:0;font:600 25px/1.2 var(--serif);color:var(--ink)}.board__head p{flex:1;min-width:260px;margin:0;font-size:14px;color:var(--ink-3)}.board__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}.fr-col{--reel: var(--ink-3);--reel-bg: var(--paper);padding:12px 12px 8px;border-top:3px solid var(--reel);border-radius:4px 4px 10px 10px;background:#fff;box-shadow:0 1px 2px #1e20290d}.fr-col--framework,.ns-group--framework,.ns-add__result--framework,.bubble__fact--framework{--reel: var(--framework);--reel-bg: var(--framework-bg)}.fr-col--method,.ns-group--method,.ns-add__result--method,.bubble__fact--method{--reel: var(--method);--reel-bg: var(--method-bg)}.fr-col--construct,.ns-group--construct,.ns-add__result--construct,.bubble__fact--construct{--reel: var(--construct);--reel-bg: var(--construct-bg)}.fr-col--technology,.ns-group--technology,.ns-add__result--technology,.bubble__fact--technology{--reel: var(--technology);--reel-bg: var(--technology-bg)}.fr-col--lens,.ns-group--lens,.ns-add__result--lens,.bubble__fact--lens{--reel: var(--lens);--reel-bg: var(--lens-bg)}.fr-col h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:750 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--reel)}.fr-col .dot{width:9px;height:9px;border-radius:50%;background:var(--reel)}.fr-col__blurb{margin:0 0 10px;font-size:12px;line-height:1.35;color:var(--ink-3)}.fr-empty{margin:0 0 8px;font-size:12.5px;font-style:italic;color:var(--ink-3)}.fr-card{position:relative;display:flex;align-items:flex-start;gap:9px;width:100%;margin-bottom:6px;padding:8px 9px 10px;overflow:hidden;border:1px solid var(--rule-2);border-radius:8px;background:#fff;text-align:left;transition:background .15s,border-color .15s;animation:rise .35s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.fr-card:hover{border-color:var(--reel)}.fr-card.is-on{border-color:color-mix(in srgb,var(--reel) 55%,#fff);background:var(--reel-bg)}.fr-card__check{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;margin-top:2px;border:1.5px solid #a9adb7;border-radius:4px;background:#fff;color:#fff}.fr-card.is-on .fr-card__check{border-color:var(--reel);background:var(--reel)}.fr-card__text{display:flex;flex-direction:column;min-width:0}.fr-card__label{font:500 14.5px/1.28 var(--serif);color:var(--ink)}.fr-card__meta{margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--ink-3)}.fr-card__bar{position:absolute;left:0;bottom:0;height:3px;border-radius:0 3px 3px 0;background:var(--reel);opacity:.8}.design-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.design-field{display:grid;gap:5px}.design-field span{font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.design-field select{width:100%;height:40px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:#fff;font-size:14px}.phase-strip{display:flex;gap:4px;margin:16px 0 6px;padding:0;list-style:none}.phase-strip li{min-width:0;padding:8px 10px;border-top:3px solid var(--ink);background:#fff;font-size:12.5px;line-height:1.25;animation:rise .35s ease-out both}.phase-strip li:nth-child(2n){border-top-color:var(--claret-3)}.phase-strip b{display:block;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.phase-strip span{color:var(--ink-3);font-variant-numeric:tabular-nums}.design-note{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--amber);border-radius:0 8px 8px 0;background:var(--amber-bg);font-size:13.5px;color:var(--ink-2)}.draft-bar{position:sticky;bottom:16px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;padding:12px 14px 12px 18px;border:1px solid var(--rule);border-radius:14px;background:#fffffff0;backdrop-filter:blur(8px);box-shadow:0 18px 40px -20px #1e202973}.draft-bar__summary{display:flex;flex:1;align-items:center;gap:14px;min-width:0;font-size:13.5px;color:var(--ink-2)}.draft-bar__summary b{font-size:14.5px;color:var(--ink)}.recent{margin-top:56px}.recent h2{margin:0 0 12px;font:600 22px/1.2 var(--serif);color:var(--ink)}.recent ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none}.recent-card{display:flex;align-items:center;border:1px solid var(--rule-2);border-radius:10px;background:#fff}.recent-card:hover{border-color:#cfc8bb}.recent-card a{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 6px 12px 14px;color:inherit;text-decoration:none}.recent-card__text{display:grid;min-width:0}.recent-card__text b{overflow:hidden;font:600 16px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.recent-card__text span{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.recent-card .icon-btn{margin-right:8px}.home-foot{margin-top:40px;font-size:12.5px;color:var(--ink-3)}.shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--canvas)}.shell>*{min-width:0}.titlebar{display:flex;align-items:center;gap:12px;height:50px;padding:0 14px;background:var(--chrome);color:#fff}.titlebar__home{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:#ffffffc7;text-decoration:none}.titlebar__home:hover{background:#ffffff14;color:#fff}.titlebar__title{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.titlebar__title input{flex:0 1 auto;width:min(580px,100%);min-width:120px;height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#fff;font:500 18px/1 var(--serif);text-overflow:ellipsis}.titlebar__title input:hover,.titlebar__title input:focus{border-color:#ffffff42;background:#ffffff0f;outline:none}.save{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;color:#fff9}.save--unsaved{color:#ffffff73}.save--offline{color:#ffc39a}.titlebar__venue{flex:0 0 auto;padding:3px 10px 4px;border:1px solid rgba(255,255,255,.18);border-radius:99px;font:600 11.5px/1.2 var(--sans);white-space:nowrap;color:#ffffffc2}.titlebar__jobs{display:flex;gap:6px;overflow:hidden}.job{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:99px;background:#7896dc33;color:#d4e0ff;font-size:12.5px;font-weight:600;white-space:nowrap}.job button{display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:50%;background:#ffffff26;color:#fff}@media(max-width:1180px){.titlebar .pills{display:none}}@media(max-width:980px){.titlebar__venue{display:none}}@media(max-width:860px){.titlebar .btn__label,.titlebar .save{display:none}.titlebar .btn{padding:0 10px}}.ribbon{position:relative;z-index:30;background:var(--chrome)}.ribbon__tabs{display:flex;align-items:flex-end;gap:1px;height:38px;padding:0 10px 0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ribbon__tabs::-webkit-scrollbar{display:none}.rb-tab{position:relative;flex:0 0 auto;height:32px;padding:0 13px;border:none;border-radius:8px 8px 0 0;background:transparent;color:#ffffffc2;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap}.rb-tab:hover{background:#ffffff14;color:#fff}.rb-tab.is-active{background:var(--ribbon);color:var(--ink)}.rb-tab--file{color:var(--claret-4)}.rb-tab--file.is-active{color:var(--claret)}.rb-tab--ctx{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;max-width:200px;margin-left:6px;padding-top:3px;overflow:hidden;color:#f6cfd4;text-overflow:ellipsis;box-shadow:inset 0 3px 0 var(--claret-3)}.rb-tab--ctx+.rb-tab--ctx{margin-left:1px}.rb-tab--ctx small{font-size:10px;font-weight:600;line-height:1;opacity:.8}.ribbon__fill{flex:1;min-width:12px}.rb-search{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:28px;margin:0 4px 5px 0;padding:0 7px 0 10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff12;color:#fffc;font-size:12.5px;line-height:1;white-space:nowrap}.rb-search:hover{border-color:#ffffff57;background:#ffffff1f;color:#fff}.rb-search kbd{padding:2px 5px 3px;border-radius:4px;background:#ffffff21;font:600 10.5px/1.2 var(--sans)}.rb-collapse{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-bottom:5px;border:none;border-radius:7px;background:transparent;color:#ffffffb3}.rb-collapse:hover{background:#ffffff1a;color:#fff}.ribbon.is-collapsed .rb-tab.is-active{background:#ffffff1f;color:#fff}.ribbon__tabs[data-fit="1"] .rb-search,.ribbon__tabs[data-fit="2"] .rb-search{padding:0 7px}.ribbon__tabs[data-fit="1"] .rb-search>span,.ribbon__tabs[data-fit="1"] .rb-search>kbd,.ribbon__tabs[data-fit="2"] .rb-search>span,.ribbon__tabs[data-fit="2"] .rb-search>kbd{display:none}.ribbon__tabs[data-fit="2"] .rb-tab{padding:0 9px}.ribbon__tabs[data-fit="2"] .rb-tab--ctx{margin-left:3px}.ribbon__body{display:flex;align-items:stretch;height:106px;padding:7px 8px 0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #d8d3c9;background:var(--ribbon);scrollbar-width:thin}.rb-group{display:flex;flex:0 0 auto;flex-direction:column;padding:0 10px;border-right:1px solid #e5e0d6}.rb-group:last-child{border-right:none}.rb-group__body{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-height:0}.rb-group__label{flex:0 0 auto;height:22px;padding-top:1px;font-size:11px;line-height:20px;text-align:center;white-space:nowrap;color:#878b96}.rb-col,.rb-rows{display:flex;flex-direction:column;gap:2px}.rb-row{display:flex;gap:2px}.rb-big{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:5px;min-width:56px;max-width:98px;height:74px;padding:7px 7px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:12px;line-height:1.25;text-align:center}.rb-big__icon{position:relative;display:grid;flex:0 0 26px;place-items:center;height:26px;color:var(--ink)}.rb-big__label{display:block}.rb-big__label svg{display:inline-block;margin-left:1px;vertical-align:-1px}.rb-small{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:24px;padding:0 8px 0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-size:12.5px;line-height:1.2;white-space:nowrap}.rb-small svg{flex:0 0 auto;color:var(--ink-2)}.rb-small .rb-caret{margin-left:-2px;color:var(--ink-4)}.rb-small--icon{justify-content:center;min-width:30px;padding:0 4px}.rb-small--icon.rb-small--drop{gap:1px;min-width:38px}.rb-big:hover:not(:disabled),.rb-small:hover:not(:disabled),.rb-big.is-open,.rb-small.is-open{border-color:#d9d3c8;background:#fff}.rb-big.is-active,.rb-small.is-active{border-color:#e0c2c7;background:var(--claret-bg)}.rb-big.is-active .rb-big__icon,.rb-small.is-active svg{color:var(--claret)}.rb-big:disabled,.rb-small:disabled{opacity:.42}.rb-big:focus-visible,.rb-small:focus-visible,.rb-tab:focus-visible,.rb-kit__more:focus-visible{outline:2px solid var(--claude);outline-offset:1px}.rb-spark{position:absolute;top:-3px;right:-9px;color:var(--claude)}.rb-badge{position:absolute;top:-4px;right:-12px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--claret);color:#fff;font:700 10px/17px var(--sans)}.rb-kit{position:relative;display:inline-flex;flex:0 0 auto}.rb-kit--big .rb-big{border-top-right-radius:0;border-bottom-right-radius:0}.rb-kit__more{display:grid;place-items:center;width:16px;padding:0;border:1px solid transparent;border-radius:0 6px 6px 0;background:transparent;color:var(--ink-4)}.rb-kit:hover .rb-kit__more,.rb-kit__more[aria-expanded=true]{border-color:#d9d3c8;background:#fff}.rb-kit:hover .rb-big,.rb-kit:hover>.rb-small{border-color:#d9d3c8;background:#fff}.rb-seg{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid #dcd6cb;border-radius:7px;background:#fff}.rb-seg button{height:22px;padding:0 9px;border:none;border-radius:5px;background:none;color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.rb-seg button:hover{color:var(--ink)}.rb-seg button.is-active{background:var(--chrome);color:#fff}.rb-slot{max-width:300px;max-height:70px;margin:0;padding:6px 10px;overflow:auto;border-radius:6px;background:#fff1c2;box-shadow:inset 0 -1.5px #e0a92b;color:var(--amber-ink);font:13.5px/1.4 var(--doc-serif)}.ribbon__body:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-group{padding:0 6px}.ribbon__body[data-fit="1"] .rb-big{min-width:48px;padding-right:4px;padding-left:4px}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-group__body{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,24px);gap:2px 3px;align-content:center;justify-content:start}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-col{display:contents}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) :is(.rb-rows,.rb-styles,.rb-chips,.rb-fields,.rb-slot){grid-row:1 / -1;align-self:center}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-big{flex-direction:row;gap:6px;min-width:0;max-width:none;height:24px;padding:0 8px 0 7px;border-radius:6px;font-size:12.5px;line-height:1.2;white-space:nowrap}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-big__icon{flex:0 0 auto;height:16px}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-big__icon>svg{width:16px;height:16px}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-spark{display:none}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-badge{top:-7px;right:-10px}.ribbon__body:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rb-kit__more{height:24px}.ribbon__body:is([data-fit="3"],[data-fit="4"]) .rb-group{padding:0 4px}.ribbon__body[data-fit="3"] .rb-group__body{column-gap:1px}.ribbon__body[data-fit="3"] :is(.rb-small,.rb-big){gap:5px;padding:0 5px 0 4px;font-size:12px}.ribbon__body:is([data-fit="3"],[data-fit="4"]) .rb-kit__more{width:13px}.ribbon__body[data-fit="4"] .rb-small>span:not([class]),.ribbon__body[data-fit="4"] .rb-big__label{display:none}.ribbon__body[data-fit="4"] :is(.rb-small,.rb-big){justify-content:center;min-width:30px;padding:0 5px}.ribbon__body::-webkit-scrollbar{height:6px}.ribbon__body::-webkit-scrollbar-thumb{border-radius:3px;background:#d2cdc3}.popover{position:fixed;z-index:1000;overflow:auto;border:1px solid #dcd8d0;border-radius:11px;background:#fff;box-shadow:0 18px 40px -16px #14161e66,0 2px 6px #14161e0f;color:var(--ink);font-family:var(--sans);overscroll-behavior:contain;animation:pop-in .12s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}}.rb-menu{min-width:230px;max-width:min(420px,calc(100vw - 16px));padding:6px}.rb-menu--wide{min-width:340px}.rb-menu__item{display:flex;flex:1;align-items:flex-start;gap:10px;width:100%;padding:7px 9px;border:none;border-radius:7px;background:none;color:var(--ink);font-size:13.5px;text-align:left}.rb-menu__item:hover,.rb-menu__item:focus-visible{outline:none;background:#f4f2ed}.rb-menu__item.is-active{background:var(--claret-bg)}.rb-menu__item:disabled{opacity:.45}.rb-menu__icon{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;color:var(--ink-2)}.rb-menu__text small{display:block;margin-top:1px;font-size:11.5px;line-height:1.35;color:var(--ink-3)}.rb-menu__group+.rb-menu__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--rule-2)}.rb-menu__heading{padding:7px 9px 4px;font:650 12px/1.2 var(--sans);color:var(--ink-2)}.rb-menu__empty{max-width:250px;margin:6px 9px;font-size:13px;color:var(--ink-3)}.rb-menu__row{display:flex;align-items:center;gap:4px}.rb-menu__claude{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;height:24px;margin-right:4px;padding:0 9px 0 7px;border:1px solid #cbd6ec;border-radius:99px;background:var(--claude-bg);color:var(--claude);font:600 11.5px/1 var(--sans)}.rb-menu__claude:hover{border-color:var(--claude);background:var(--claude);color:#fff}.rb-gallery{width:min(716px,calc(100vw - 16px));padding:10px 12px 12px}.rb-gallery--diagram{width:min(740px,calc(100vw - 16px))}.gallery section+section{margin-top:10px}.gallery__h{margin:2px 2px 8px;font:650 12.5px/1.3 var(--sans);color:var(--ink-2)}.gallery__tip{margin:0 2px 10px;font-size:12.5px;color:var(--ink-3)}.gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gallery__grid--diagram{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__picture{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 11px;border:1px dashed #cfc9bd;border-radius:8px;background:#fbfaf7;color:var(--ink-2);font-size:13px;font-weight:600;text-align:left}.gallery__picture:hover{border-color:var(--ink-3);color:var(--ink)}.gal-item{position:relative;display:flex;min-width:0}.gal-item>.gal-card{flex:1}.gal-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:7px;border:1px solid #e4e0d8;border-radius:10px;background:#fff;color:var(--ink);text-align:left;transition:border-color .12s,box-shadow .12s}.gal-card:hover,.gal-card:focus-visible{outline:none;border-color:#c7bfb2;box-shadow:0 6px 16px -10px #14161e73}.gal-card.is-active{border-color:var(--claret-3);box-shadow:inset 0 0 0 1px var(--claret-3)}.gal-card__fill{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;border:1px solid #cbd6ec;border-radius:99px;background:#fff;box-shadow:0 4px 10px -6px #1e326466;color:var(--claude);font:600 12px/1.2 var(--sans);opacity:0;transition:opacity .12s}.gal-item:hover .gal-card__fill,.gal-card__fill:focus-visible{opacity:1}.gal-card__fill:hover,.gal-card__fill:focus-visible{outline:none;border-color:var(--claude);background:var(--claude-bg)}.gal-card__preview{position:relative;height:90px;overflow:hidden;border-radius:6px;background:#fff}.gal-card__preview:after{content:"";position:absolute;inset:auto 0 0;height:18px;background:linear-gradient(to bottom,#fff0,#fff)}.gal-doc{position:absolute;top:5px;left:5px;display:block;width:360px;transform:scale(.56);transform-origin:top left;pointer-events:none}.gal-doc figure.exhibit{margin-top:0;padding-bottom:0}.gal-card__art{display:grid;place-items:center;height:84px;padding:4px;border-radius:6px;background:#fbfbfc;line-height:0}.gal-card--wide .gal-card__art{height:96px}.gal-card__art svg{width:auto;max-width:100%;height:auto;max-height:88px}.gal-card__text{display:grid;gap:1px;padding:0 2px 1px}.gal-card__text b{font-size:13px;font-weight:650}.gal-card__text small{font-size:11.5px;line-height:1.35;color:var(--ink-3)}.rb-menu--table{padding:8px}.rb-tables{display:flex;gap:10px}.rb-tables__presets{width:270px;padding-left:10px;border-left:1px solid var(--rule-2)}.table-picker{padding:6px}.table-picker__grid{display:grid;grid-template-columns:repeat(8,18px);gap:3px}.table-picker__grid button{width:18px;height:18px;padding:0;border:1px solid #cdc8be;border-radius:3px;background:#fff}.table-picker__grid button.is-on{border-color:var(--claret-3);background:#f3dde0}.table-picker p{margin:8px 0 0;font-size:12.5px;text-align:center;color:var(--ink-3)}.rb-menu--swatches{min-width:0;padding:8px}.swatches{display:flex;gap:6px}.swatches button{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(0,0,0,.12);border-radius:7px}.swatches button.is-active,.swatches button:focus-visible{outline:2px solid var(--claude);outline-offset:2px}.swatch-none{background:#fff;color:var(--ink-3)}.zoom-pct{width:22px;font:700 10.5px/1 var(--sans);text-align:center;color:var(--ink)}.rb-styles{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,24px);gap:2px 4px;align-content:center}.rb-style{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border:1px solid #e3ded4;border-radius:6px;background:#fff;color:var(--ink);white-space:nowrap}.rb-style svg{flex:0 0 auto;color:var(--ink-4)}.rb-style--p{font:400 13px/1 var(--doc-serif)}.rb-style--h1{font:700 13px/1 var(--doc-sans)}.rb-style--h2,.rb-style--h3{font:700 12.5px/1 var(--doc-serif)}.rb-style--h4{font:italic 700 12.5px/1 var(--doc-serif)}.rb-style--h5{font:700 12px/1 var(--doc-serif)}.rb-style--quote{font:italic 400 13px/1 var(--doc-serif)}.rb-style:hover{border-color:#cbc4b8}.rb-style.is-active{border-color:var(--claret-3);background:var(--claret-bg)}.rb-chips{display:flex;flex-wrap:wrap;align-content:center;gap:4px;max-width:360px;max-height:76px;overflow:auto}.rb-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;border:1px solid #e0dbd1;border-radius:12px;background:#fff;color:var(--ink);font-size:12px;white-space:nowrap}.rb-chip:hover{border-color:var(--ink-3)}.rb-chip--work{padding-right:3px;font:500 11.5px/1 var(--mono)}.rb-chip--work button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:none;color:var(--ink-3)}.rb-chip--work button:hover{background:var(--claret-bg);color:var(--claret)}.rb-fields{display:flex;align-items:flex-end;gap:10px;padding-top:2px}.rb-fields--wrap{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,24px);gap:2px 18px;align-items:center;padding-top:0}.rb-fields--wrap .rb-field{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;white-space:nowrap}.rb-fields--wrap .rb-field input,.rb-fields--wrap .rb-field select{height:24px}.rb-field{display:grid;gap:3px;font-size:11px;color:var(--ink-3)}.rb-field input,.rb-field select{height:28px;padding:0 8px;border:1px solid #d7d2c8;border-radius:6px;background:#fff;color:var(--ink);font:13px var(--sans)}.rb-field input:focus,.rb-field select:focus{outline:2px solid rgba(61,90,153,.25);border-color:var(--claude)}.work-body{display:flex;min-height:0}.navigator{display:flex;flex:0 0 292px;flex-direction:column;min-height:0;border-right:1px solid #ded9cf;background:#fbfaf7;font-family:var(--sans)}.nav-head{display:flex;align-items:center;gap:6px;padding:14px 10px 12px 14px}.nav-seg{display:flex;flex:1;padding:3px;border-radius:10px;background:#efebe4}.nav-seg button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 4px;border:none;border-radius:8px;background:transparent;color:var(--ink-3);font-size:12.5px;font-weight:600;white-space:nowrap}.nav-seg button:hover{color:var(--ink)}.nav-seg button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #14161e1a,0 2px 8px -3px #14161e1f}.nav-count{min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--claret);color:#fff;font:700 10px/16px var(--sans)}.nav-close{flex:0 0 auto}.nav-body{flex:1;min-height:0;padding:4px 12px 32px 10px;overflow:auto}.nav-foot{margin:16px 10px 0;padding-top:12px;border-top:1px solid var(--rule-2);font-size:12.5px;color:var(--ink-3)}.nav-foot b{color:var(--ink);font-variant-numeric:tabular-nums}.outline{display:grid;gap:1px;margin:0;padding:0;list-style:none}.ol-row{display:flex;flex-wrap:wrap;align-items:flex-start}.ol-fold{display:grid;flex:0 0 auto;place-items:center;width:20px;height:36px;padding:0;border:none;border-radius:6px;background:none;color:#9ea2ad}button.ol-fold:hover{background:#eeebe4;color:var(--ink)}.ol-go{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0;min-height:36px;padding:8px 10px 8px 6px;border:none;border-radius:9px;background:none;color:var(--ink);text-align:left}.ol-go:hover{background:#f1eee8}.ol-row.is-here>.ol-go{background:#f5e9eb}.ol-row--h3 .ol-go{min-height:32px;padding-top:6px;padding-bottom:6px;padding-left:20px}.ol-row--h4 .ol-go{min-height:30px;padding-top:5px;padding-bottom:5px;padding-left:34px}.ol-title{display:-webkit-box;flex:1;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:560;line-height:20px}.ol-row--h3 .ol-title{font-size:13.5px;font-weight:450;color:var(--ink-2)}.ol-row--h4 .ol-title{font-size:13px;font-weight:450;font-style:italic;color:var(--ink-2)}.ol-row.is-here .ol-title{color:var(--claret-2)}.ol-meta{flex:0 0 auto;font:500 12px/20px var(--sans);font-variant-numeric:tabular-nums;color:#858a96}.ol-meta small{font-size:11px;color:#afb3bc}.ol-meta.is-over{color:var(--claret);font-weight:700}svg.ol-meta{margin-top:4px}.ol-bar{flex-basis:100%;height:3px;margin:-3px 10px 6px 26px;overflow:hidden;border-radius:2px;background:#ebe7df}.ol-bar i{display:block;height:100%;border-radius:2px;background:#a9adb7}.ol-bar i.is-full{background:var(--ok)}.ol-bar i.is-over{background:var(--claret)}.pace{display:flex;gap:3px;height:6px;margin:2px 10px 12px 26px}.pace__seg{flex-basis:0;min-width:6px;height:100%;padding:0;border:none;border-radius:3px;background:#555a67}.pace__seg:nth-child(3n+1){background:#2b2e39}.pace__seg:nth-child(3n){background:#7d818d}.pace__seg:hover{filter:brightness(1.25)}.pace__seg.is-here{background:var(--claret-3)}.navigator .ns-sum{margin:4px 2px 20px;padding:16px 16px 14px;border:1px solid #e5e0d7;border-radius:12px;background:#fff}.navigator .ns-sum__line{margin:0 0 12px;font-size:14px;line-height:1.4;color:var(--ink-2)}.navigator .ns-sum__line b{font:600 19px/1 var(--serif);color:var(--ink)}.navigator .ns-sum__line--muted{font-size:13.5px;line-height:1.55;color:var(--ink-3)}.navigator .ns-sum__bar{display:flex;gap:3px;height:8px;margin-bottom:12px}.navigator .ns-sum__bar span{flex-basis:0;border-radius:4px}.navigator .ns-sum__bar .is-covered{background:var(--ok)}.navigator .ns-sum__bar .is-partial{background:var(--amber)}.navigator .ns-sum__bar .is-gap{background:var(--claret)}.navigator .ns-sum__bar .is-unknown{background:#d9dbe0}.navigator .ns-sum__key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.navigator .ns-sum__key:empty{display:none}.navigator .ns-sum__key li{display:flex;align-items:center;gap:7px}.navigator .ns-sum__key .ns-mark{margin:0}.navigator .ns-sum__meta{margin:0 0 12px;font-size:12.5px;color:var(--ink-3)}.navigator .ns-sum__check{width:100%;justify-content:center}.navigator .ns-group{margin:0 0 18px}.navigator .ns-group h3{display:flex;align-items:center;gap:9px;margin:0 10px 6px;font:650 13px/1.3 var(--sans);color:var(--ink-2)}.navigator .ns-group h3 i{width:9px;height:9px;border-radius:50%;background:var(--reel)}.navigator .ns-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.navigator .ns-row{border-radius:10px}.navigator .ns-row.is-open{margin:2px 0 8px;border:1px solid #e5e0d7;background:#fff}.navigator .ns-row__main{display:flex;align-items:flex-start;gap:11px;width:100%;min-height:36px;padding:8px 10px;border:none;border-radius:10px;background:none;color:var(--ink);text-align:left}.navigator .ns-row:not(.is-open) .ns-row__main:hover{background:#f1eee8}.navigator .ns-row__label{display:-webkit-box;flex:1;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;font-weight:500;line-height:20px}.navigator .ns-row.is-open .ns-row__label{display:block;font-weight:650}.navigator .ns-row__more{padding:0 14px 14px 37px}.navigator .ns-row__facts{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink-2)}.navigator .ns-row__meta{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.navigator .ns-row__bar{height:5px;margin:4px 0 12px;overflow:hidden;border-radius:3px;background:#e9e6e0}.navigator .ns-row__bar span{display:block;height:100%;background:var(--reel, var(--ink-3))}.navigator .ns-row__where{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;color:var(--ink-3)}.navigator .ns-row__where>span{flex-basis:100%}.navigator .ns-row__where button{padding:3px 10px 4px;border:1px solid #dcd7ce;border-radius:99px;background:#fff;color:var(--ink);font-size:12.5px}.navigator .ns-row__where button:hover{border-color:var(--ink-3)}.navigator .ns-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ns-mark{position:relative;flex:0 0 auto;width:16px;height:16px;margin-top:2px;border:1.5px solid #b5b9c3;border-radius:50%}.ns-mark--covered{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 6.3 5 8.4l4.3-4.8' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.ns-mark--partial{border-color:var(--amber);background:linear-gradient(90deg,var(--amber) 50%,#fff 50%)}.ns-mark--gap{border-color:var(--claret);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.8 3.8l4.4 4.4M8.2 3.8 3.8 8.2' fill='none' stroke='%239b2c3a' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / 11px no-repeat}.navigator .ns-empty{margin:10px;font-size:13px;line-height:1.55;color:var(--ink-3)}.navigator .ns-add{margin:18px 2px 0}.navigator .ns-add__search{display:flex;align-items:center;gap:8px;height:38px;padding:0 4px 0 11px;border:1px solid var(--rule);border-radius:9px;background:#fff;color:var(--ink-3)}.navigator .ns-add__search:focus-within{border-color:var(--claude);box-shadow:0 0 0 3px #3d5a9926}.navigator .ns-add__search input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:13.5px}.navigator .ns-add__result{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:4px;padding:8px 10px;border:none;border-radius:9px;background:none;color:var(--ink);font-size:13.5px;line-height:1.4;text-align:left}.navigator .ns-add__result:hover{background:#f1eee8}.navigator .ns-add__result i{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--reel)}.navigator .ns-add__result span{flex:1;min-width:0}.navigator .ns-add__result small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.ref-sum{display:grid;gap:8px;margin:4px 2px 16px;padding:14px 14px 12px;border:1px solid #e5e0d7;border-radius:12px;background:#fff}.ref-sum p{margin:0;font-size:13.5px;color:var(--ink-2)}.ref-sum b{font:600 18px/1 var(--serif);color:var(--ink)}.ref-sum .ref-sum__warn{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--claret)}.ref-sum__warn svg{flex:0 0 auto;margin-top:2px}.ref-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ref-list__h{margin:12px 8px 2px;font:700 10.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ref-row{padding:9px 10px 8px;border:1px solid transparent;border-radius:9px}.ref-row:hover{border-color:#e5e0d7;background:#fff}.ref-row.is-uncited{opacity:.72}.ref-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ref-row__head b{min-width:0;overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ref-row__count{flex:0 0 auto;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ref-row__ref{display:-webkit-box;margin:3px 0 5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:13px/1.4 var(--doc-serif);color:var(--ink-2)}.ref-row:hover .ref-row__ref{-webkit-line-clamp:8}.ref-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.ref-edit{display:grid;gap:8px}.ref-edit label{display:grid;gap:4px;font-size:11.5px;color:var(--ink-3)}.ref-edit input,.ref-edit textarea{width:100%;padding:6px 8px;border:1px solid var(--rule);border-radius:7px;background:#fff;color:var(--ink);font-size:13px}.ref-edit textarea{resize:vertical;font:13px/1.4 var(--doc-serif)}.ref-edit__actions{display:flex;gap:6px}.chk{margin:4px 2px 18px;padding:14px 14px 12px;border:1px solid #e5e0d7;border-radius:12px;background:#fff}.chk__h{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:650 14px/1.3 var(--sans);color:var(--ink)}.chk__h small{margin-left:auto;padding:1px 7px;border-radius:99px;background:var(--paper);font-size:10.5px;font-weight:650;letter-spacing:.04em;color:var(--ink-3)}.chk-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.chk-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.chk-row__mark{display:grid;flex:0 0 auto;place-items:center;margin-top:1px}.chk-row--ok .chk-row__mark{color:var(--ok)}.chk-row--bad .chk-row__mark{color:var(--claret)}.chk-row--info .chk-row__mark{color:#8e93a0}.chk-row__text{display:grid;gap:1px;min-width:0}.chk-row__text .link-btn{font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline dotted #b6bac3;text-underline-offset:3px}.chk-row--bad .chk-row__text .link-btn{color:var(--claret-2)}.chk-row__text small{font-size:12px;color:var(--ink-3)}.sc-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;color:var(--ink-2)}.sc-verdict b{font:600 16px/1.2 var(--serif);color:var(--ink)}.sc-list{display:grid;gap:7px;margin:0 0 10px;padding:0;list-style:none}.sc-list li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:3px 10px;font-size:12.5px;color:var(--ink-2)}.sc-list li .link-btn{grid-column:2;font-size:12px;color:var(--claret)}.sc-bar{height:7px;overflow:hidden;border-radius:4px;background:#ebe8e2}.sc-bar i{display:block;height:100%;border-radius:4px;background:#5c6170}.sc-list li.is-weakest{color:var(--claret-2);font-weight:650}.sc-list li.is-weakest .sc-bar i{background:var(--claret)}.rv-summary{margin:0 0 10px;font:14px/1.5 var(--serif);color:var(--ink)}.rv-strengths{margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.rv-strengths li+li{margin-top:3px}.chk>.muted{margin:0 0 10px;font-size:13px;line-height:1.5}.canvas{position:relative;flex:1;min-width:0;overflow:auto;scroll-behavior:auto}.sheet-area{display:flex;align-items:flex-start;justify-content:center;gap:24px;width:max-content;min-width:100%;padding:26px 24px 80px}.page-stack{position:relative;flex:0 0 auto}.page-frame{position:absolute;left:0;background:#fff;box-shadow:0 1px 2px #14161e14,0 12px 30px -18px #14161e61;pointer-events:none}.page-frame__head{position:absolute;top:48px;display:flex;justify-content:space-between;gap:24px;font:400 16px/18.4px var(--doc-serif);font-kerning:none;color:#000}.pf-running{overflow:hidden;text-transform:uppercase;white-space:nowrap}.page-frame__foot{position:absolute;right:0;bottom:46px;left:0;font:500 10.5px/1 var(--sans);letter-spacing:.08em;text-align:center;color:#c9ccd3}.page-content{position:relative;z-index:1}.fill-chip{position:fixed;z-index:25;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 7px 0 10px;border:1px solid #cbd6ec;border-radius:99px;background:#fff;box-shadow:0 6px 16px -8px #1e326466,0 1px 2px #1e326414;color:var(--claude);font:600 12.5px/1.2 var(--sans);white-space:nowrap;transform:translate(-100%);animation:chip-in .16s ease-out}@keyframes chip-in{0%{opacity:0}}.fill-chip:hover{border-color:var(--claude);background:var(--claude-bg)}.fill-chip kbd{padding:2px 5px 3px;border:1px solid #dbe2ef;border-radius:4px;background:#f4f6fb;font:600 10.5px/1.1 var(--sans);color:var(--ink-3)}.margin-col{position:relative;flex:0 0 290px;align-self:stretch}.m-card{position:absolute;right:0;left:0;padding:10px 12px;border:1px solid #dcd8d0;border-radius:10px 3px;background:#fff;box-shadow:0 1px 2px #14161e0f;font-size:13px;transition:top .25s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.m-card.is-active{z-index:2;border-color:#d7aab1;box-shadow:0 12px 28px -14px #14161e73}.m-card--suggestion.is-active,.m-card--change.is-active{border-color:#b3c2df}.m-card--reviewer{border-left:3px solid var(--claret-3)}.m-card--reviewer.m-card--major{border-left-color:var(--claret)}.m-card--reviewer.m-card--note{border-left-color:#b9bcc5}.m-card__head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.m-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font:650 11.5px/1.3 var(--sans);color:var(--ink-2)}.m-who svg{flex:0 0 auto;color:var(--claret-3)}.m-who--claude,.m-who--claude svg{color:var(--claude)}.m-who--reviewer,.m-who--reviewer svg{color:var(--claret)}.m-sev{padding:1px 6px;border-radius:4px;font:700 9.5px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase}.m-sev--major{background:var(--claret);color:#fff}.m-sev--minor{background:var(--amber-bg);color:#85600a}.m-sev--note{background:#eef0f3;color:var(--ink-3)}.m-crit{padding:0 6px;border:1px solid #e3d0d3;border-radius:4px;font:600 10.5px/1.5 var(--sans);color:var(--claret-2)}.m-tools{display:flex;flex:0 0 auto;opacity:.5}.m-card:hover .m-tools,.m-card.is-active .m-tools{opacity:1}.m-tools .icon-btn{width:24px;height:24px}.m-quote{margin:0 0 6px;padding:4px 8px 5px;border-radius:6px;background:#f8f3ea;font:italic 12.5px/1.4 var(--doc-serif);color:var(--ink-2)}.m-input{width:100%;min-height:52px;padding:7px 8px;border:1px solid #cfd3db;border-radius:6px;outline:none;resize:vertical;font-size:13px;line-height:1.4}.m-input:focus{border-color:var(--claude)}.m-text{margin:0 0 6px;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.m-card--reviewer .m-text{font:14px/1.45 var(--serif)}.m-triage{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 2px;padding:5px 8px;border-radius:6px;background:var(--claude-bg);color:#2c4577;font-size:12px}.m-triage.is-note{background:#f3f2ef;color:var(--ink-2)}.m-p{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.m-note{margin:4px 0 6px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.m-note--error{color:var(--claret)}.m-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.m-working{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--claude)}.statusbar{display:flex;align-items:center;gap:12px;height:30px;padding:0 12px;overflow:hidden;border-top:1px solid #d8d3c9;background:var(--ribbon);font-size:12px;white-space:nowrap;color:var(--ink-3)}.statusbar__fill{flex:1}.status-limit{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:none;border-radius:99px;background:none;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2)}button.status-limit:hover{background:#ece8e0}.status-limit--close{background:var(--amber-bg);color:#85600a}.status-limit--over{background:var(--claret-bg);color:var(--claret);font-weight:700}.statusbar__slots{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:none;border-radius:99px;background:#fff1c2;color:var(--amber-ink);font:inherit;font-weight:650}.statusbar__slots:hover{background:#ffe7a0}.statusbar__claude{display:inline-flex;align-items:center;gap:5px;color:var(--claude);font-weight:600}.slash{position:fixed;z-index:900;display:flex;flex-direction:column;width:368px;max-height:min(430px,62vh);overflow:hidden;border:1px solid #dcd8d0;border-radius:12px;background:#fff;box-shadow:0 18px 44px -18px #14161e73,0 2px 6px #14161e0f;font-family:var(--sans);animation:pop-in .12s ease-out}.cite-menu{width:460px}.slash__head{display:flex;align-items:baseline;justify-content:space-between;padding:9px 12px 7px;border-bottom:1px solid var(--rule-2);font:750 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.slash__head b{font:500 12.5px var(--mono);letter-spacing:0;text-transform:none;color:var(--claret)}.cmd-list{flex:1;min-height:0;padding:3px 6px 6px;overflow:auto;overscroll-behavior:contain}.cmd-group{padding:9px 8px 4px;font:750 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmd-row{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;cursor:pointer}.cmd-row.is-active{background:#f3f0ea}.cmd-row__icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid #e6e2da;border-radius:8px;background:#fff;color:var(--ink)}.cmd-row__text{display:grid;flex:1;min-width:0}.cmd-row__text b{font-size:13.5px;font-weight:620;color:var(--ink)}.cmd-row__text small{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.cite-row .cmd-row__text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:12px/1.35 var(--doc-serif);white-space:normal}.cmd-row__ai{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;max-width:150px;height:23px;padding:0 9px;overflow:hidden;border:1px solid #cbd6ec;border-radius:12px;background:var(--claude-bg);color:var(--claude);font:650 11px var(--sans);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .1s}.cmd-row.is-active .cmd-row__ai,.cmd-row:hover .cmd-row__ai{opacity:1}.cmd-row__ai:hover{border-color:var(--claude);background:#dde5f5}.cmd-empty{margin:16px 14px;font-size:13px;color:var(--ink-3)}.cmd-foot{display:flex;flex-wrap:wrap;gap:4px 14px;padding:7px 12px 8px;border-top:1px solid var(--rule-2);background:#faf9f6;font-size:11px;color:var(--ink-3)}.cmd-foot kbd,.cmd-row__kbd{display:inline-block;min-width:16px;margin-right:3px;padding:0 4px;border:1px solid #dcd8d0;border-bottom-width:2px;border-radius:4px;background:#fff;font:600 10px/15px var(--sans);text-align:center;color:var(--ink-2)}.palette-backdrop{position:fixed;inset:0;z-index:950;display:flex;align-items:flex-start;justify-content:center;padding-top:11vh;background:#14161e52;animation:fade-in .12s ease-out}.palette{display:flex;flex-direction:column;width:min(660px,calc(100vw - 24px));max-height:72vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 30px 70px -20px #14161e8c;font-family:var(--sans);animation:pop-in .14s ease-out}.palette__search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rule-2);color:var(--ink-3)}.palette__search input{flex:1;border:none;outline:none;background:none;color:var(--ink);font:16px var(--sans)}.bubble{position:fixed;z-index:70;max-width:min(640px,calc(100vw - 24px));border:1px solid #d3d0c9;border-radius:11px;background:#fff;box-shadow:0 16px 40px -16px #14161e73;font-size:13px;transform:translate(-50%);animation:bubble-in .14s ease-out}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,4px)}}.bubble--below{animation-name:bubble-in-below}@keyframes bubble-in-below{0%{opacity:0;transform:translate(-50%,-4px)}}.bubble__row{display:flex;align-items:center;gap:2px;padding:4px}.bubble__row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 7px;border:none;border-radius:7px;background:none;color:var(--ink);font-weight:600;white-space:nowrap}.bubble__row button:hover:not(:disabled),.bubble__row button.is-active{background:#f1eee8}.bubble__row button:disabled{opacity:.45}.bubble__text{font-size:13px}.bubble__row .bubble__claude{color:var(--claude)}.bubble__row .bubble__claude.is-active{background:var(--claude-bg)}.bubble__sep{width:1px;height:20px;margin:0 4px;background:var(--rule)}.bubble__ask{display:flex;gap:6px;padding:0 6px 6px}.bubble__ask input{flex:1;min-width:240px;height:34px;padding:0 10px;border:1px solid #cfd3db;border-radius:7px;outline:none;font-size:13.5px}.bubble__ask input:focus{border-color:var(--claude)}.bubble__ask button{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:7px;background:var(--claude);color:#fff}.bubble__ask button:disabled{opacity:.4}.bubble__jev{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 7px;border-top:1px solid var(--rule-2);border-radius:0 0 11px 11px;background:#f9f8f5}.bubble__jev-label{padding:2px 6px;border-radius:4px;background:var(--chrome);color:#fff;font:750 9.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.bubble__fact{padding:2px 8px;border-radius:99px;background:#ecebe7;color:var(--ink-2);font-size:12px;white-space:nowrap}.bubble__fact--warn{background:var(--claret-bg);color:var(--claret-2);font-weight:600}.bubble__fact--framework,.bubble__fact--method,.bubble__fact--construct,.bubble__fact--technology,.bubble__fact--lens{background:var(--reel-bg);color:var(--reel)}.bubble__hint{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid #cbd6ec;border-radius:99px;background:#fff;color:var(--claude);font-size:12px;font-weight:600;white-space:nowrap}.bubble__hint:hover:not(:disabled){border-color:var(--claude);background:var(--claude);color:#fff}.bubble__hint:disabled{opacity:.5}.bubble__muted{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3)}.library__body{display:grid;align-content:start;gap:12px}.library__search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--rule);border-radius:9px;background:#fff;color:var(--ink-3)}.library__search:focus-within{border-color:var(--claude);box-shadow:0 0 0 3px #3d5a9926}.library__search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--ink);font-size:14px}.library__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lib-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink);text-align:left}.lib-row:hover{background:#f6f4ef}.lib-row.is-on{border-color:#e0c2c7;background:var(--claret-bg)}.lib-row__check{display:grid;flex:0 0 auto;place-items:center;width:17px;height:17px;margin-top:1px;border:1.5px solid #a9adb7;border-radius:4px;background:#fff;color:#fff}.lib-row.is-on .lib-row__check{border-color:var(--claret);background:var(--claret)}.lib-row__text{display:grid;gap:2px;min-width:0}.lib-row__text b{font-size:13.5px;font-weight:650}.lib-row__text small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:13px/1.4 var(--doc-serif);color:var(--ink-2)}.library__empty{padding:16px 10px;font-size:13.5px}.library__foot{flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px}.library__foot .seg{align-self:flex-end}.library__chosen{flex:1;align-self:center;min-width:120px;font-size:13px;color:var(--ink-3);text-align:right}.library__doi{display:flex;gap:8px}.library__doi input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;font:13.5px var(--mono)}.library__doi input:focus,.library__paste:focus{outline:2px solid rgba(61,90,153,.2);border-color:var(--claude)}.library__paste{width:100%;min-height:170px;padding:10px 12px;border:1px solid var(--rule);border-radius:9px;resize:vertical;font:14px/1.5 var(--doc-serif);color:var(--ink)}.library__paste::placeholder{color:#a6aab3}.library__error{margin:0;padding:8px 10px;border-radius:8px;background:var(--claret-bg);font-size:13px;color:var(--claret-2)}.library__preview{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--rule-2);border-radius:9px;background:#fbfaf7;list-style:none}.library__preview li{font-size:13px}.library__preview code{margin-left:4px;font:11.5px var(--mono);color:var(--ink-3)}.library__preview small{display:block;margin-top:2px;padding-left:24px;text-indent:-24px;font:13px/1.4 var(--doc-serif);color:var(--ink-2)}.library__note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45}.library__note svg{flex:0 0 auto;margin-top:2px}.library__body>.muted{margin:0;font-size:12.5px}.authors{display:grid;gap:14px}.authors__blind{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;background:var(--paper);font-size:13.5px;line-height:1.45;color:var(--ink-2)}.authors__blind input{width:16px;height:16px;margin-top:2px;accent-color:var(--claret)}.authors__blind b{color:var(--ink)}.authors__list{display:grid;gap:8px;margin:0;padding:0 0 0 20px;font-size:12.5px;color:var(--ink-3)}.authors__list li{padding-left:4px;white-space:nowrap}.authors__list li>*{vertical-align:middle}.authors__list li input{width:calc((100% - 44px) / 3);height:34px;margin-right:4px;padding:0 9px;border:1px solid var(--rule);border-radius:7px;background:#fff;color:var(--ink);font-size:13.5px}.authors__list li input:focus,.authors__head input:focus{outline:2px solid rgba(61,90,153,.2);border-color:var(--claude)}.authors>.btn{justify-self:start}.authors__head{display:grid;gap:5px;font-size:12.5px;color:var(--ink-3)}.authors__head input{height:36px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;color:var(--ink);font:600 13.5px var(--sans);letter-spacing:.04em}@media(max-width:1100px){.board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigator{display:none}.draft-bar{flex-direction:column;align-items:stretch}.phase-strip{flex-wrap:wrap}.phase-strip li{flex-grow:1!important}.gallery__grid,.gallery__grid--diagram{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.board__grid{grid-template-columns:1fr}.band__lab,.band__sep{display:none}.authors__list li input{width:100%;margin:0 0 4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.prompt-lab{position:fixed;inset:0;z-index:110;pointer-events:none;font-family:var(--sans)}.prompt-lab button,.lab-window,.lab-dock{pointer-events:auto}.lab-window{position:absolute;display:flex;flex-direction:column;max-height:calc(100dvh - 110px);overflow:hidden;border:1px solid #cdd3d8;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 18px 48px #10243820,0 3px 9px #10243812;animation:lab-arrive .24s ease-out;transition:box-shadow .2s,border-color .2s,opacity .25s,filter .25s}.lab-window[data-active=true],.lab-window:focus-within{border-color:#a5afb9;box-shadow:0 22px 55px #10243829,0 4px 12px #10243814}.lab-window[data-dock-target=true]{border-color:#7f91a3;box-shadow:0 24px 60px #10243838,0 0 0 4px #0024540d}.lab-dock-cue{position:absolute;top:61px;right:13px;z-index:3;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #cbd4dd;border-radius:20px;background:#fdfefef5;color:var(--navy);box-shadow:0 3px 9px #10243815;font-size:11px;pointer-events:none;animation:lab-arrive .16s ease-out}.lab-window button:focus-visible,.lab-dock button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lab-window button:disabled{opacity:.5;cursor:default}.lab-window__head{display:flex;flex:0 0 51px;align-items:center;gap:6px;padding:0 9px;background:var(--navy);color:#fff;cursor:grab;touch-action:none;user-select:none}.lab-window__head:active{cursor:grabbing}.lab-letter{display:grid;place-items:center;width:27px;height:29px;flex:0 0 27px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff0d;color:#e8eef5;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffff0c}.lab-window__title{display:flex;flex-direction:column;font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap}.lab-window__title small{color:#bbcee4;font-size:9px;font-weight:400}.lab-window__grip{margin-left:auto;color:#b2c7df}.lab-window__head button{display:grid;place-items:center;flex:0 0 21px;width:21px;height:27px;padding:0;border:0;border-radius:5px;color:#c5d5e8;background:transparent}.lab-window__head button:hover{color:#fff;background:#ffffff1c}.lab-window__head button:last-child:hover{color:#ffcdcd}.lab-window__head>.spin{width:12px;color:#c8d7e7}.lab-window__head:has(>.spin) .lab-window__grip{display:none}.lab-window__content{display:flex;flex-direction:column;min-height:0;padding:10px 0 1px;overflow-y:auto;overscroll-behavior:contain}.lab-window--minimized{border-radius:10px}.lab-score{flex-shrink:0;margin:0 10px 10px;padding:11px 11px 9px;border:1px solid #dfe2e5;border-radius:10px;background:#fff;box-shadow:0 2px 3px #10243803}.lab-score__head{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px}.lab-score__head>span:first-child{display:flex;align-items:center;gap:5px;color:var(--navy);font-weight:600}.lab-score__head>span:last-child{padding:2px 6px;border:0;border-radius:4px;background:#f3f5f7;color:var(--ink-3);font-size:9px}.lab-score--best .lab-score__head>span:last-child{background:#e9eef3;color:var(--navy)}.lab-score__body{display:flex;align-items:center;gap:13px;margin-top:10px}.lab-score__dial{position:relative;width:67px;height:67px;flex:0 0 67px}.lab-score__ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:2.5;transform:rotate(-90deg)}.lab-score__calibration{stroke:#9aa8b7;stroke-width:2;stroke-dasharray:.6 5.5}.lab-score__track{stroke:#edf0f3}.lab-score__arc{stroke:#486078;stroke-linecap:round}.lab-score__total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.lab-score__total b{color:var(--navy);font:500 28px/1 var(--serif);font-variant-numeric:tabular-nums}.lab-score__total>span{color:var(--ink-3);font-size:9px}.lab-score__dimensions{flex:1;display:grid;gap:5px}.lab-score__dimensions>div{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.2;color:var(--ink-2)}.lab-score__dimensions>div>span:first-child{width:48px;flex-shrink:0}.lab-score__dimensions b{min-width:17px;color:var(--navy);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.lab-score__bar{position:relative;height:12px;flex:1;margin:0 3px;background:linear-gradient(#e5e9ed,#e5e9ed) center/100% 2px no-repeat}.lab-score__ticks{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}.lab-score__ticks i{height:5px;width:1px;background:#c8d0d8}.lab-score__ticks i:nth-child(5n+1){height:8px;background:#acb7c3}.lab-score__fill{position:absolute;left:0;top:5px;height:2px;width:var(--lab-value);background:#526c86;transform-origin:left;animation:lab-bar .5s cubic-bezier(.2,.7,.3,1) var(--lab-delay) both}.lab-score__cursor{position:absolute;top:1px;left:var(--lab-value);width:4px;height:10px;margin-left:-2px;border:1px solid #334c65;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #fff,0 1px 2px #10243820;animation:lab-meter-cursor .5s cubic-bezier(.2,.7,.3,1) var(--lab-delay) both}.lab-score__dimensions>div:hover .lab-score__cursor{background:#526c86}.lab-score p{margin:9px 0 0;padding-top:7px;border-top:1px solid var(--rule-2);color:var(--ink-2);font-size:10px;line-height:1.45}.lab-score--stale{filter:saturate(.15);opacity:.7}.lab-evaluating{display:flex;flex-shrink:0;align-items:center;gap:7px;margin:0 10px 10px;padding:12px;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2);color:var(--navy);font-size:12px}.lab-preview{position:relative;min-height:160px;flex:1 1 auto;margin:0 10px;overflow:hidden;border:1px solid var(--rule);border-radius:8px;background:#fff}.lab-preview__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--rule-2);background:var(--paper-2);color:var(--ink-3);font-size:9px}.lab-preview__meta>span:first-child{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lab-preview__meta i{width:4px;height:4px;border-radius:50%;background:#7d8d9d}.lab-preview__meta>span:last-child{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-preview__scroll{height:184px;overflow:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin}.lab-window--large .lab-preview__scroll{height:275px}.lab-paper{width:648px;zoom:.43;padding:12px}.lab-window--large .lab-paper{zoom:.6}.lab-paper .doc{min-height:0;outline:none}.lab-paper .doc>:last-child{margin-bottom:0}.lab-preview--busy:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#627e99,transparent);background-size:200% 100%;animation:lab-scan 1.8s linear infinite}.lab-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:252px;padding:20px 14px;text-align:center;background:radial-gradient(#dcd8ce55 .7px,transparent .7px),var(--paper);background-size:13px 13px}.lab-empty__scene{position:relative;display:grid;place-items:center;width:125px;height:88px;margin:0 0 12px}.lab-empty__orbit{position:absolute;width:117px;height:65px;border:1px dashed #c5cfd8;border-radius:50%;transform:rotate(-28deg)}.lab-sample{display:flex;flex-direction:column;gap:5px;width:67px;height:80px;padding:9px;border:1px solid var(--rule);border-radius:5px;background:#fff;box-shadow:5px 7px 0 var(--paper-2),0 6px 14px #00245413;transform:rotate(-8deg)}.lab-sample__head{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--navy)}.lab-sample__head i{width:25px;height:4px;border-radius:2px;background:#b9c7da}.lab-sample__line{width:100%;height:3px;border-radius:2px;background:var(--rule-2)}.lab-sample__line:nth-child(3){width:70%}.lab-sample__chart{display:flex;align-items:flex-end;gap:4px;flex:1;padding-top:3px}.lab-sample__chart i{width:8px;height:45%;background:var(--sky)}.lab-sample__chart i:nth-child(2){height:75%;background:var(--navy)}.lab-sample__chart i:nth-child(3){height:57%;background:#8095a8}.lab-sample__chart i:nth-child(4){height:95%;background:var(--blue)}.lab-empty__spark{display:none}.lab-empty h3{margin:0 0 6px;color:var(--navy);font:500 19px/1.35 var(--serif)}.lab-empty p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.5}.lab-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:14px}.lab-starters button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--rule);border-radius:5px;background:#fff;color:var(--navy);font-size:10px}.lab-starters button svg{transform:rotate(45deg)}.lab-starters button:hover{border-color:#a7b4c1;background:#f3f6f9}.lab-composer{flex-shrink:0;margin:11px 10px 0;overflow:hidden;border:1px solid #d0d6dc;border-radius:13px;background:#fff;box-shadow:0 2px 5px #10243806,inset 0 1px #fff;transition:box-shadow .22s,border-color .22s}.lab-composer:focus-within{border-color:#8c9dad;box-shadow:0 4px 14px #1024380b,0 0 0 3px #10243806}.lab-composer__label{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 0;color:#7a8794;font-size:10px}.lab-composer__label>span{display:flex;align-items:center;gap:7px}.lab-prompt-glyph{color:#9ca8b4;font:600 11px ui-monospace,monospace;transition:transform .22s,color .22s}.lab-composer:focus-within .lab-prompt-glyph{color:#3c556e;transform:translate(2px)}.lab-composer__label kbd{display:flex;align-items:center;gap:4px;color:#84909d;opacity:.4;transform:translateY(2px);font:9px var(--sans);transition:opacity .2s,transform .2s}.lab-composer:focus-within .lab-composer__label kbd{opacity:1;transform:none}.lab-composer textarea{display:block;width:100%;min-height:64px;max-height:136px;field-sizing:content;resize:vertical;padding:10px 12px 12px;border:0;outline:0;background:transparent;color:#26384c;font:13px/1.55 var(--sans);caret-color:var(--navy)}.lab-composer textarea::placeholder{color:#8b96a1}.lab-composer__footer{display:flex;align-items:center;gap:6px;min-height:45px;padding:7px 8px;border-top:1px solid #edf0f2;background:#f7f9fa}.lab-model{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:207px;height:29px;padding:2px 7px 2px 3px;border:1px solid #dce1e6;border-radius:8px;background:#fff;color:#344d66;box-shadow:0 1px 2px #10243805;font-size:11px;transition:box-shadow .18s,border-color .18s,transform .18s}.lab-model__chosen{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:lab-model-label .18s ease-out}.lab-model__chevron{flex-shrink:0;color:#8492a0;transition:transform .2s}.lab-model:hover:not(:disabled),.lab-model[aria-expanded=true]{border-color:#b4c0cb;box-shadow:0 2px 5px #1024380c}.lab-model:active:not(:disabled){transform:scale(.98)}.lab-model[aria-expanded=true] .lab-model__chevron{transform:rotate(180deg)}.lab-provider-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#f0f3f6;color:#52697f}.lab-provider-mark>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.lab-model:hover .lab-provider-mark>svg{transform:rotate(-8deg)}.lab-import{display:grid;place-items:center;flex:0 0 26px;height:29px;padding:0;margin-left:auto;border:0;border-radius:7px;background:none;color:#7b8998;transition:color .18s,background .18s}.lab-import>svg{transition:transform .18s}.lab-import:hover{color:#344d66;background:#e9eef3}.lab-import:hover>svg{transform:translateY(-2px)}.lab-send{display:grid;place-items:center;flex:0 0 30px;height:30px;padding:0;overflow:hidden;border:1px solid #193856;border-radius:9px;background:#294762;color:#fff;box-shadow:inset 0 1px #ffffff1c,0 2px 3px #10243818;transition:background .18s,box-shadow .18s,transform .18s}.lab-send:hover:not(:disabled){background:#1b3855;box-shadow:inset 0 1px #ffffff1c,0 3px 8px #10243824;transform:translateY(-1px)}.lab-send:hover:not(:disabled)>svg{animation:lab-send-nudge .32s ease-out}.lab-send:active:not(:disabled){transform:translateY(0) scale(.94)}.lab-send:disabled{background:#e6eaee;border-color:#e0e5ea;color:#a0abb6;box-shadow:none}.lab-send--stop{background:#edf1f4;color:#344d66;border-color:#c8d1da}.lab-file{display:none}.lab-model-menu{z-index:400;width:min(310px,calc(100vw - 16px));max-height:min(520px,calc(100dvh - 24px));overflow-y:auto;padding:0 5px 5px;border:1px solid #d4dce3;border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 16px 48px #10243829,0 3px 8px #1024380d;animation:lab-menu-in .18s cubic-bezier(.2,.7,.3,1)}.lab-model-menu__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 8px 11px;border-bottom:1px solid #edf0f3;background:#fff}.lab-model-menu__head>div{color:#334b63;font-size:13px;font-weight:600}.lab-model-menu__head small{display:block;margin-top:2px;color:#7e8b99;font-size:10px;font-weight:400}.lab-model-menu__head>.lab-provider-mark{width:28px;height:28px;flex-basis:28px;border:1px solid #e0e6eb;background:#fff}.lab-model-search{display:flex;flex-basis:100%;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e1e6eb;border-radius:7px;background:#f7f9fb;color:#8895a3;transition:border-color .18s,background .18s}.lab-model-search:focus-within{border-color:#b3c0cc;background:#fff}.lab-model-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#344d66;font:12px/1.5 var(--sans)}.lab-model-search input::placeholder{color:#8996a3}.lab-model-search button{display:grid;place-items:center;flex:0 0 18px;height:18px;border:0;border-radius:4px;background:#eaf0f5;color:#677c90}.lab-model-group+.lab-model-group{padding-top:3px}.lab-menu-label{display:flex;justify-content:space-between;align-items:baseline;padding:11px 9px 5px;color:#53697e;font-size:10px;font-weight:650;letter-spacing:.035em}.lab-menu-label small{color:#8a96a2;font-size:9px;font-weight:400;letter-spacing:0}.lab-model-menu [role=menuitem]{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:#344b61;text-align:left;font-size:12px;animation:lab-option-in .2s ease-out both;transition:background .16s,transform .16s}.lab-model-menu [role=menuitem]:hover:not(:disabled),.lab-model-menu [role=menuitem]:focus-visible{background:#f0f4f8;outline:none}.lab-model-menu [role=menuitem]:active:not(:disabled){transform:scale(.985)}.lab-model-menu [role=menuitem][data-selected=true]{background:#edf2f6}.lab-model-menu [role=menuitem]:disabled{--lab-option-opacity: .7;cursor:default}.lab-model-option__text{flex:1;min-width:0}.lab-model-option__text small{display:block;margin-top:2px;color:#7a8997;font-size:10px;line-height:1.3}.lab-model-option__check{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;color:#fff}[data-selected=true] .lab-model-option__check{background:#526b83;animation:lab-check-in .18s ease-out}.lab-model-empty{padding:25px 15px;color:#7a8997;text-align:center;font-size:12px}.lab-notice,.lab-error{margin:8px 12px 0;font-size:11px;line-height:1.4}.lab-notice{color:#85600b}.lab-error{color:#a22c32}.lab-actions{display:flex;flex-shrink:0;align-items:center;gap:5px;margin:9px 12px 0}.lab-actions button{display:flex;align-items:center;justify-content:center;gap:5px;height:29px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--ink-2);font-size:11px}.lab-actions .lab-drag{margin-right:auto;padding-left:0;cursor:grab}.lab-actions .lab-drag:active{cursor:grabbing}.lab-actions .lab-insert{border:1px solid var(--rule);background:#fff;color:var(--navy)}.lab-actions button:hover:not(:disabled){background:var(--paper-2);color:var(--navy)}.lab-window__foot{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-top:8px;padding:8px 12px;border-top:1px solid var(--rule-2);color:var(--ink-3);font-size:9px}.lab-context-dot{width:4px;height:4px;border-radius:50%;background:#8395a7}.lab-window__foot>span:last-child{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.lab-dock{position:absolute;right:20px;bottom:45px;z-index:105;max-width:min(470px,calc(100vw - 32px))}.lab-dock__buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px}.lab-launcher{display:flex;align-items:center;gap:9px;height:45px;padding:0 13px 0 8px;border:1px solid var(--navy);border-radius:10px;color:#fff;background:var(--navy);box-shadow:0 5px 20px #00245429;font-size:13px;font-weight:600}.lab-launcher:hover{background:var(--navy-2)}.lab-launcher__icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff25;border-radius:7px;color:#dce6ef;background:#ffffff0b}.lab-launcher__count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:4px;background:#ffffff17;color:#dce6ef;font-size:10px}.lab-new{display:flex;align-items:center;justify-content:center;gap:6px;height:35px;padding:0 12px;border:1px solid #c3bfb4;border-radius:7px;background:var(--paper);box-shadow:0 3px 12px #00245412;color:var(--navy);font-size:12px}.lab-new:hover:not(:disabled){border-color:var(--navy)}.lab-new:disabled{opacity:.5}.lab-dock__note{display:flex;gap:6px;justify-content:flex-end;margin:0 0 8px;color:var(--ink-2);font-size:11px;text-align:right}.lab-dock__note>span{padding:4px 8px;border:1px solid var(--rule);border-radius:5px;background:#fbfaf7f2}.lab-dock__note button{border:0;border-radius:5px;background:#fff;color:var(--navy);font-size:11px}.lab-drop-line{position:fixed;z-index:150;height:2px;background:#647e95;pointer-events:none;transition:top .14s cubic-bezier(.2,.75,.25,1),left .14s,width .14s;animation:lab-guide-arrive .16s ease-out}.lab-drop-line:before,.lab-drop-line:after{content:"";position:absolute;top:-4px;width:2px;height:10px;border-radius:2px;background:#647e95}.lab-drop-line:before{left:0}.lab-drop-line:after{right:0}.lab-drop-line>span{position:absolute;bottom:9px;left:7px;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d3dde5;border-radius:6px;background:#fbfdfff5;color:#405c75;box-shadow:0 3px 10px #10243812;font:10px var(--sans)}.lab-drop-line>i{position:absolute;inset:-4px 0;background:#68859e0b;border-radius:5px}.lab-drop-line__paper{display:grid;gap:5px;height:37px;padding:10px 12px;background:linear-gradient(#edf3f8d9,#fff0);mask-image:linear-gradient(black,transparent)}.lab-drop-line__paper b{display:block;height:2px;width:76%;border-radius:2px;background:#9cafbf55}.lab-drop-line__paper b:nth-child(2){width:91%}.lab-drop-line__paper b:last-child{width:44%}.lab-document-space{position:fixed;z-index:145;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:0;opacity:0;overflow:hidden;pointer-events:none;border:1px dashed #8da2b75c;border-radius:9px;background:linear-gradient(135deg,#eff4f8a8,#ffffff65);box-shadow:inset 0 1px 10px #243f5806;color:#58738b;font-family:var(--sans)}.lab-document-space>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.lab-document-space>small{color:#8294a4;font-size:10px}@media print{.lab-document-space{display:none!important}}@keyframes lab-guide-arrive{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}.lab-window--pass{border-radius:12px;border-color:#cdd3d8;animation:lab-dock-in .25s ease-out}.lab-window--pass .lab-window__head{flex-basis:45px;background:#e9edf3;color:var(--navy);border-bottom:1px solid #d4dce6}.lab-window--pass .lab-letter{height:25px;color:var(--navy);border-color:#b6c4d5;background:#fff}.lab-window--pass .lab-window__title small,.lab-window--pass .lab-window__head button,.lab-window--pass .lab-window__grip{color:var(--ink-3)}.lab-window--pass .lab-window__head button:hover{background:#0024540e;color:var(--navy)}.lab-window--pass .lab-window__head>button[title=Minimize],.lab-window--pass .lab-window__head>button[title=Restore]{display:none}.lab-pass-summary{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:4px;font-size:11px;color:var(--ink-3)}.lab-pass-summary button,.lab-view-version{padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:#fff;color:var(--navy);font-size:11px}.lab-pass-mode{display:flex;flex-shrink:0;gap:3px;margin:0 10px;padding:3px;border:1px solid var(--rule);border-radius:6px;background:var(--paper-2)}.lab-pass-mode button{flex:1;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--ink-3);font-size:12px}.lab-pass-mode button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 3px #00245415;font-weight:600}.lab-pass-help{margin:8px 12px;color:var(--ink-3);font-size:11px;line-height:1.4}.lab-pass-inspection{flex:1 1 auto;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1px}.lab-findings{margin:0 10px;padding:12px;border:1px solid #e0e4e8;border-radius:9px;background:#fff;box-shadow:0 2px 4px #10243804;font-size:12px}.lab-findings>strong{color:var(--navy);font-family:var(--serif);font-size:16px;font-weight:550}.lab-findings p{margin:5px 0;line-height:1.4}.lab-findings>div{margin-top:10px;padding-top:8px;border-top:1px solid var(--rule-2)}.lab-findings b{color:var(--navy);font-size:11px}.lab-findings__suggestion{color:var(--ink-3)}.lab-view-version{margin:0 10px;padding:7px}.lab-versions{display:flex;flex-shrink:0;justify-content:space-between;gap:4px;margin:0 10px 9px;font-size:11px}.lab-versions>div{display:flex;flex-wrap:wrap;gap:3px}.lab-versions button{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--navy);font-size:10px}.lab-versions button[aria-pressed=true]{border-color:#bcc8d3;background:#edf2f6}.lab-connections{position:fixed;inset:0;width:100%;height:100%;overflow:visible;z-index:99;pointer-events:none}.lab-connections path{fill:none;stroke-linecap:round}.lab-cable__shadow{stroke:#10243812;stroke-width:9;transform:translateY(2px)}.lab-cable__jacket{stroke:#9aabb9;stroke-width:5;stroke-dasharray:1;animation:lab-cable-connect .28s ease-out}.lab-cable__core{stroke:#e4ebf1;stroke-width:2;transition:stroke .2s}.lab-cable[data-active=true] .lab-cable__core{stroke:#f9fbfd}.lab-cable[data-straining=true] .lab-cable__jacket{stroke:#60778d}.lab-cable[data-straining=true] .lab-cable__core{stroke:#f5f8fa;stroke-width:1}.lab-cable__socket rect{fill:#eef2f5;stroke:#8295a7;stroke-width:1}.lab-cable__socket circle{fill:#566e84}.lab-cable__socket path{fill:#566e84;stroke:#566e84;stroke-width:1}.lab-cable__packet{display:none;fill:#fff;stroke:#667f96;stroke-width:.7;offset-distance:0%;animation:lab-cable-flow 1.35s ease-in-out infinite}.lab-cable[data-running=true] .lab-cable__packet{display:inline}.lab-tether path{stroke:#7f94a8;stroke-width:3}.lab-tether--broken{animation:lab-break .38s ease-out forwards;transform-box:fill-box;transform-origin:center}.lab-tether--broken circle{fill:none;stroke:#8b9fb1;stroke-width:1;stroke-dasharray:2 6}.lab-window--snap{animation:lab-snap .32s cubic-bezier(.2,.8,.2,1)}.lab-mobile-passes{display:none}@media(max-width:649px){.lab-mobile-passes{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--rule)}.lab-mobile-passes button{padding:3px 6px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--navy);font-size:10px}.lab-mobile-passes button[aria-pressed=true]{border-color:#bcc8d3;background:#edf2f6}}.lab-window *,.lab-model-menu{scrollbar-width:thin;scrollbar-color:#b5c0ca transparent}@supports selector(::-webkit-scrollbar){.lab-window *,.lab-model-menu{scrollbar-width:auto;scrollbar-color:auto}.lab-window *::-webkit-scrollbar,.lab-model-menu::-webkit-scrollbar{width:9px;height:9px}.lab-window *::-webkit-scrollbar-track,.lab-model-menu::-webkit-scrollbar-track{background:transparent;margin:7px 0}.lab-window *::-webkit-scrollbar-thumb,.lab-model-menu::-webkit-scrollbar-thumb{min-height:28px;border:3px solid transparent;border-radius:8px;background:#9aabb980;background-clip:padding-box}.lab-window *:hover::-webkit-scrollbar-thumb,.lab-model-menu:hover::-webkit-scrollbar-thumb{background-color:#758b9eb3}.lab-window *::-webkit-scrollbar-thumb:active,.lab-model-menu::-webkit-scrollbar-thumb:active{background-color:#526d85}.lab-window *::-webkit-scrollbar-button,.lab-model-menu::-webkit-scrollbar-button{display:none;width:0;height:0}.lab-window *::-webkit-scrollbar-corner,.lab-model-menu::-webkit-scrollbar-corner{background:transparent}}.prompt-lab .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes lab-arrive{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes lab-dock-in{0%{opacity:.6;transform:translate(-9px) scale(.96)}to{opacity:1;transform:none}}@keyframes lab-snap{0%{transform:scale(.97) rotate(-1.6deg)}35%{transform:scale(1.025) rotate(1deg)}68%{transform:scale(.995) rotate(-.3deg)}to{transform:none}}@keyframes lab-break{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes lab-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lab-meter-cursor{0%{left:0}to{left:var(--lab-value)}}@keyframes lab-model-label{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes lab-menu-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes lab-option-in{0%{opacity:0;transform:translateY(3px)}to{opacity:var(--lab-option-opacity, 1);transform:none}}@keyframes lab-check-in{0%{transform:scale(.7)}to{transform:none}}@keyframes lab-send-nudge{40%{transform:translateY(-3px)}75%{transform:translateY(1px)}}@keyframes lab-cable-connect{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lab-cable-flow{to{offset-distance:100%}}@keyframes lab-scan{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:600px){.lab-dock{right:12px;bottom:42px}.lab-dock__note{display:none}.lab-window{max-height:calc(100dvh - 110px)}.lab-paper{zoom:.42}.lab-window--large .lab-paper{zoom:.48}}@media(prefers-reduced-motion:reduce){.prompt-lab *,.prompt-lab *:before,.prompt-lab *:after,.lab-model-menu,.lab-model-menu *{animation:none!important;transition:none!important}.lab-tether--broken,.lab-cable__packet{display:none!important}}@media print{.prompt-lab{display:none!important}}.lab-extract-surface{position:relative;padding-left:16px}.lab-empty--remix{min-height:165px;padding:15px 12px}.lab-empty--remix .lab-empty__scene{display:none}.lab-empty--remix h3{font-size:18px}.lab-empty--remix .lab-starters{margin-top:12px}.lab-extract-surface .doc{user-select:text}.lab-extract-surface[data-has-selection=true] .doc{cursor:grab}.lab-extract-surface .doc ::selection{background:#cddfea;color:#152e46}.lab-extract-hint{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:28px;padding:4px 8px;border-top:1px solid #edf0f2;background:#fafbfc;color:#7e8b97;font:9px/1.3 var(--sans)}.lab-extract-hint>span,.lab-extract-hint button{display:inline-flex;align-items:center;gap:4px}.lab-extract-hint button{padding:3px 4px;border:0;border-radius:4px;background:none;color:#52697f;font-size:9px}.lab-extract-hint button:hover{background:#eaf0f4}.lab-extract-tools{position:fixed;z-index:260;width:max-content;max-width:calc(100vw - 20px);pointer-events:none;color:#344d62;font-family:var(--sans)}.lab-extract-outline{position:absolute;border:1px solid #94aabe;border-radius:4px;background:#819bb40a;box-shadow:0 0 0 3px #8da5bc09;animation:lab-outline-in .18s ease-out;pointer-events:none}.lab-extract-tools[data-selection=true] .lab-extract-outline{border-style:dashed;background:transparent}.lab-extract-toolbar{position:relative;display:flex;align-items:center;width:max-content;height:29px;margin-top:-27px;padding:2px 4px 2px 2px;border:1px solid #c6d0d8;border-radius:7px;background:#fffffff7;box-shadow:0 4px 12px #10243819,0 1px 2px #1024380d;backdrop-filter:blur(12px);pointer-events:auto;animation:lab-tool-in .18s cubic-bezier(.2,.8,.2,1)}.lab-extract-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:23px;padding:0 6px;border:0;border-radius:4px;background:none;color:#496178;font:10px var(--sans);white-space:nowrap}.lab-extract-toolbar button:disabled{opacity:.45;cursor:default}.lab-extract-toolbar button:hover:not(:disabled){background:#edf2f6;color:#263f56}.lab-extract-toolbar .lab-extract-pull{cursor:grab;touch-action:none}.lab-extract-pull:active{cursor:grabbing}.lab-extract-pull>svg:first-child{color:#99a6b1}.lab-extract-divider{width:1px;height:12px;margin:0 3px;background:#dce2e7}.lab-extract-limit{position:relative;margin-top:5px;padding:6px 8px;border-radius:5px;background:#fff;box-shadow:0 3px 12px #10243815;color:#85600b;font-size:10px}.lab-extract-menu{position:relative;width:244px;max-height:min(330px,55vh);overflow:auto;margin-top:6px;padding:5px;border:1px solid #d4dce3;border-radius:10px;background:#fff;box-shadow:0 14px 32px #10243824;pointer-events:auto;animation:lab-menu-in .16s ease-out}.lab-extract-menu>span{display:block;padding:7px 7px 5px;color:#8995a1;font-size:9px;letter-spacing:.025em}.lab-extract-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 6px;border:0;border-radius:5px;background:none;color:#40596f;font:11px var(--sans);text-align:left}.lab-extract-menu button b{font-weight:500}.lab-extract-menu button small{margin-left:auto;color:#8a97a2;font-size:9px}.lab-extract-menu button:hover:not(:disabled){background:#edf2f6}.lab-extract-menu button:disabled{opacity:.45}.lab-extract-menu button:first-of-type{border-bottom:1px solid #edf0f2;border-radius:5px 5px 0 0;margin-bottom:3px}.lab-element-picker{position:absolute;z-index:5;inset:34px 7px 35px;overflow:auto;padding:5px;border:1px solid #d4dce3;border-radius:8px;background:#fffffff7;box-shadow:0 8px 22px #1024381f;backdrop-filter:blur(8px);animation:lab-menu-in .18s ease-out}.lab-element-picker>div{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 7px;color:#7a8997;font-size:10px}.lab-element-picker>div button{display:grid;place-items:center;border:0;background:none;color:#65798b}.lab-element-picker>button{position:relative;display:block;width:100%;padding:8px 22px 8px 7px;border:0;border-top:1px solid #edf0f2;border-radius:5px;background:none;color:#3a5268;text-align:left}.lab-element-picker>button:hover,.lab-element-picker>button:focus-visible{background:#edf2f6}.lab-element-picker>button span{font-size:10px;font-weight:600}.lab-element-picker>button small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;color:#7b8996;font:10px/1.4 var(--serif)}.lab-element-picker>button>svg{position:absolute;top:12px;right:5px}.lab-inputs{display:grid;gap:5px;padding:9px 8px 8px;border-bottom:1px solid #e8edf1;background:#f5f7f9;transition:background .22s}.lab-inputs[data-empty=true]{display:none}.lab-inputs__label{display:flex;align-items:center;gap:5px;padding:0 2px 3px;color:#728598;font-size:9px}.lab-inputs__label small{margin-left:auto;color:#92a0ac;font-size:9px;font-variant-numeric:tabular-nums}.lab-inputs__landing{display:none}.lab-snippet{position:relative;min-width:0;overflow:hidden;border:1px solid #d7dfe6;border-radius:7px;background:#fff;box-shadow:0 1px 3px #10243805;animation:lab-snippet-unfold .35s cubic-bezier(.18,.8,.2,1) both}.lab-snippet__row{display:flex;align-items:stretch;min-height:48px}.lab-snippet__grip,.lab-snippet__remove{display:grid;place-items:center;flex:0 0 22px;padding:0;border:0;background:transparent;color:#95a3af;transition:background .15s,color .15s}.lab-snippet__grip{cursor:grab;touch-action:none;border-right:1px solid #f2f4f6}.lab-snippet__grip:hover{background:#f1f5f8;color:#3f5b74}.lab-snippet__remove{flex-basis:23px;align-self:flex-start;height:27px;border-radius:0 6px 0 5px}.lab-snippet__remove:hover{background:#f5eeec;color:#98645a}.lab-snippet__content{flex:1;min-width:0;padding:7px 0 7px 7px;border:0;background:none;color:#40596f;text-align:left}.lab-snippet__content>span{display:flex;align-items:center;gap:5px}.lab-snippet__content b{font-size:10px;font-weight:550}.lab-snippet__content>span>svg{margin-left:auto;color:#9aa7b3;transition:transform .2s}.lab-snippet[data-expanded=true] .lab-snippet__content>span>svg{transform:rotate(180deg)}.lab-snippet__content>small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;padding-left:1px;color:#7b8995;font:10px/1.4 var(--serif)}.lab-snippet-source{display:inline-grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid #d5dfe7;border-radius:4px;background:#f0f4f7;color:#586f83;font:550 9px var(--sans)}.lab-snippet__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1)}.lab-snippet__detail>div{overflow:hidden;min-height:0}.lab-snippet[data-expanded=true] .lab-snippet__detail{grid-template-rows:1fr}.lab-snippet__detail p{max-height:160px;overflow:auto;margin:0 9px 0 28px;padding:8px 2px;border-top:1px solid #edf0f3;color:#4e6274;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 var(--serif);user-select:text}.lab-snippet__detail span{display:block;padding:4px 10px 8px 29px;color:#93a0ab;font-size:8px}.lab-inputs{max-height:min(380px,42vh);overflow-y:auto;overscroll-behavior:contain}.lab-snippet--fragment .lab-snippet__row{min-height:29px;background:#f9fbfc;border-bottom:1px solid #eef2f5}.lab-snippet--fragment .lab-snippet__content{padding-top:5px;padding-bottom:5px}.lab-snippet__preview{padding:10px;cursor:grab;touch-action:none;transition:padding .2s}.lab-snippet__preview:active{cursor:grabbing}.lab-snippet__preview .lab-fragment{transition:height .24s cubic-bezier(.2,.8,.2,1)}.lab-snippet__provenance{padding:0 9px 7px;color:#8c9ca9;font-size:8px}.lab-fragment{position:relative;width:100%;min-width:0;overflow:hidden;pointer-events:none}.lab-fragment__canvas{position:absolute;top:0;transform-origin:top left}.lab-fragment .doc.ProseMirror{min-height:0;margin:0;padding:0;outline:none;background:transparent;caret-color:transparent}.lab-fragment .doc>:last-child{margin-bottom:0}.lab-fragment .doc>:first-child{margin-top:0}.lab-fragment .doc .ProseMirror-selectednode{outline:none}.lab-fragment .math-render{pointer-events:none}.lab-fragment__fallback{white-space:pre-wrap;overflow-wrap:anywhere;color:#344c62;font:16px/1.5 var(--serif)}.lab-window[data-snippet-target=ready]{box-shadow:0 24px 60px #10243830,0 0 0 3px #7b96af24}.lab-window[data-snippet-target=ready] .lab-composer{border-color:#7f99af;box-shadow:0 0 0 3px #839db312,0 5px 15px #1024380a}.lab-window[data-snippet-target=ready] .lab-inputs{display:grid;background:#edf3f7}.lab-window[data-snippet-target=ready] .lab-inputs__landing{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:9px;border:1px dashed #9bb0c2;border-radius:6px;background:#ffffffb3;animation:lab-landing-open .2s cubic-bezier(.2,.8,.2,1)}.lab-inputs__landing>span{display:flex;align-items:center;gap:5px;color:#49657d;font-size:11px}.lab-inputs__landing>small{color:#8b9ba8;font-size:9px}.lab-window[data-snippet-target=blocked]{box-shadow:0 20px 50px #10243825}.lab-snipping,.lab-snipping *{cursor:grabbing!important;user-select:none!important}.lab-snippet-flight{position:fixed;inset:0;z-index:350;pointer-events:none;font-family:var(--sans)}.lab-snippet-filament{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lab-snippet-filament path{fill:none;stroke:#9bafc0;stroke-width:2;stroke-linecap:round}.lab-snippet-filament circle{fill:#f3f7fa;stroke:#8ba4b9;stroke-width:1.5}.lab-snippet-origin{position:absolute;overflow:hidden;border:1px solid #8ba6bd44;border-radius:4px;background:linear-gradient(145deg,#9aafbf1f,#ffffff45);transition:opacity .15s}.lab-snippet-origin:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,#ffffffbd 46%,#637d9633 49%,transparent 54%);transform:translate(calc(var(--peel, 0) * 150% - 75%))}.lab-snippet-float{position:absolute;top:0;left:0;width:236px;transform-origin:24px 24px;will-change:transform,opacity}.lab-snippet-float--fragment{transform-origin:center}.lab-snippet-float--fragment .lab-snippet-float__paper{transform:perspective(1100px) rotateX(var(--bend-x, 0deg)) rotateY(var(--bend-y, 0deg));transform-origin:center;will-change:transform;animation:lab-paper-lift .22s cubic-bezier(.2,.7,.2,1)}.lab-snippet-float__shadow{position:absolute;inset:11px 8px -5px;border-radius:12px;background:#1d354d35;filter:blur(calc(7px + var(--peel, 0) * 6px));transform:translateY(calc(3px + var(--peel, 0) * 7px)) scale(.98);opacity:calc(.3 + var(--peel, 0) * .4)}.lab-snippet-float__curl{position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(112deg,transparent 45%,#ffffff00 55%,#ffffffa8 71%,#7c91a13b 81%,#ffffffe8 87%,#e7eef4b3 95%);opacity:var(--curl, 0);clip-path:polygon(38% 0,100% 0,100% 100%,70% 100%)}.lab-snippet-float--fragment .lab-snippet-float__paper{padding:10px;border-radius:7px;border-color:#c6d1da}.lab-snippet-float--fragment .lab-snippet-float__paper>.lab-fragment{display:block;padding:0;border:0;font:inherit}.lab-snippet-float__tag{position:absolute;left:0;bottom:calc(100% + 7px);display:flex;align-items:center;gap:5px;padding:3px 7px 3px 3px;border:1px solid #d1dce4;border-radius:5px;background:#ffffffed;color:#688094;box-shadow:0 2px 6px #1024380c;font-size:9px;white-space:nowrap}.lab-snippet-float__tag>svg{margin-left:5px;color:#91a4b4}.lab-snippet-float__hint{position:absolute;left:50%;top:calc(100% + 9px);display:flex;align-items:center;gap:5px;width:max-content;max-width:290px;padding:6px 8px;border:1px solid #d5dfe7;border-radius:6px;background:#f8fbfdef;color:#617c91;box-shadow:0 3px 10px #1024380c;transform:translate(-50%);text-align:center;font-size:9px}.lab-snippet-float__hint>svg{flex-shrink:0}.lab-snippet-float__back{position:absolute;inset:4px -2px -4px 2px;border:1px solid #d0dbe4;border-radius:10px;background:#f0f4f7;transform:rotate(calc(var(--snip-pull, 0) * -2deg))}.lab-snippet-float__paper{position:relative;overflow:hidden;border:1px solid #b8c8d6;border-radius:9px;background:#fff;box-shadow:0 18px 42px #1024382c,0 4px 10px #10243819}.lab-snippet-flight[data-phase=pull] .lab-snippet-float__paper{border-bottom-right-radius:calc(7px + var(--curl, 0) * 25px)}.lab-snippet-flight[data-phase=land] .lab-snippet-float__paper,.lab-snippet-flight[data-phase=return] .lab-snippet-float__paper{box-shadow:0 5px 15px #10243816;transition:box-shadow .3s}.lab-snippet-flight[data-phase=land] .lab-snippet-float__tag,.lab-snippet-flight[data-phase=land] .lab-snippet-float__hint,.lab-snippet-flight[data-phase=return] .lab-snippet-float__tag,.lab-snippet-flight[data-phase=return] .lab-snippet-float__hint{opacity:0;transition:opacity .16s}.lab-drag{touch-action:none}.lab-carrying-artifact .lab-window{opacity:.14;filter:saturate(.35);transition:opacity .22s,filter .22s}.lab-carrying-artifact .prompt-lab,.lab-carrying-artifact .prompt-lab *,.lab-carrying-artifact .lab-extract-tools{pointer-events:none!important}.lab-carrying-artifact .lab-dock{opacity:.28}[data-lab-arriving=true]{opacity:0!important}.lab-snippet-new{position:absolute;left:20px;bottom:35px;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(330px,calc(100vw - 30px));padding:10px 12px;border:1px dashed #a8b9c7;border-radius:13px;background:#f9fbfdf7;box-shadow:0 10px 35px #1024381f;backdrop-filter:blur(15px);animation:lab-target-arrive .28s cubic-bezier(.2,.8,.2,1);pointer-events:auto}.lab-snippet-new>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dfe7;border-radius:8px;background:#fff;color:#678298}.lab-snippet-new b{display:block;color:#405b73;font-size:12px;font-weight:550}.lab-snippet-new small{display:block;margin-top:4px;color:#8a9ba9;font-size:10px}.lab-snippet-new kbd{margin-left:14px;color:#96a4af;font:9px var(--sans)}.lab-snippet-new[data-snippet-target=ready]{border-style:solid;border-color:#809caf;background:#fff;box-shadow:0 10px 35px #10243829,0 0 0 4px #94adbf19}.lab-new[data-snippet-target=ready]{border-color:#809caf;box-shadow:0 0 0 4px #94adbf19}.lab-snippet-flight .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lab-snippet-flight[data-phase=land] .lab-snippet-new,.lab-snippet-flight[data-phase=return] .lab-snippet-new{opacity:0;transition:opacity .18s;pointer-events:none}.lab-extract-tools button:focus-visible,.lab-snippet button:focus-visible{outline:2px solid #577e9d;outline-offset:1px}@keyframes lab-outline-in{0%{opacity:0}to{opacity:1}}@keyframes lab-tool-in{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:none}}@keyframes lab-snippet-unfold{0%{opacity:.2;transform:translateY(-5px) scale(.97)}65%{opacity:1;transform:translateY(1px) scale(1.005)}to{transform:none}}@keyframes lab-landing-open{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes lab-origin-release{0%{opacity:1;box-shadow:0 0 #97aec033}to{opacity:0;box-shadow:0 0 0 7px #97aec000}}@keyframes lab-target-arrive{0%{opacity:0;margin-bottom:-10px}to{opacity:1;margin-bottom:0}}@keyframes lab-paper-lift{0%{opacity:.25;clip-path:inset(0 0 30% 0 round 7px)}to{opacity:1;clip-path:inset(0 round 7px)}}@media(max-width:649px){.lab-snippet-new{left:50%;transform:translate(-50%);bottom:100px;padding:10px;gap:8px}.lab-snippet-new kbd{display:none}.lab-extract-toolbar button{min-height:30px}.lab-extract-toolbar{height:34px;margin-top:-32px}.lab-extract-hint{font-size:8px}}@media(prefers-reduced-motion:reduce){.lab-extract-tools *,.lab-snippet-flight *,.lab-snippet,.lab-snippet *{animation:none!important;transition:none!important}.lab-snippet-filament,.lab-snippet-origin,.lab-snippet-float__back,.lab-snippet-float__curl,.lab-snippet-float__shadow{display:none}.lab-snippet-float--fragment .lab-snippet-float__paper{transform:none}.lab-drop-line,.lab-carrying-artifact .lab-window{animation:none;transition:none}}@media print{.lab-extract-tools,.lab-snippet-flight{display:none!important}}:root{--navy:#002454;--blue:#3d5a99;--sky:#b2d3e9}.lab-paper .doc[data-format=apa]{font-size:19px!important;line-height:1.6!important}.research-atlas-launch{margin:18px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.research-atlas-launch>span{font-size:11px;color:var(--ink-3)}.research-atlas.dialog{width:min(1120px,calc(100vw - 32px));height:min(86dvh,860px);display:flex;flex-direction:column;max-width:none}.research-atlas .dialog__head small{font-size:11px;font-weight:400;color:var(--ink-3);margin-left:14px}.research-atlas-search{padding:12px 18px;border-bottom:1px solid var(--rule);display:flex;gap:10px;align-items:center}.research-atlas-search input{flex:1;border:1px solid var(--rule);border-radius:4px;padding:8px 10px;background:#fff;font-size:12px;min-width:0}.research-atlas-search select{max-width:260px;border:1px solid var(--rule);border-radius:4px;padding:8px;font-size:11px;background:#fff}.research-atlas-body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(250px,1.15fr);min-height:0;flex:1}.research-atlas-list{padding:8px;overflow:auto;border-right:1px solid var(--rule);background:var(--paper)}.research-atlas-list>button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:5px;padding:11px;background:transparent;color:var(--ink);cursor:pointer}.research-atlas-list>button:hover{background:var(--paper-2)}.research-atlas-list>button[aria-pressed=true]{background:#fff;border-color:var(--rule)}.research-atlas-list b{display:block;font-size:12px;font-weight:550}.research-atlas-list small{display:block;font-size:10px;color:var(--ink-3);margin-top:5px}.research-atlas-detail{padding:24px;overflow:auto}.research-atlas-detail>small{font-size:10px;color:var(--ink-3)}.research-atlas-detail h3{font:500 25px/1.2 var(--serif);margin:10px 0 15px}.research-atlas-detail p{font-size:12px;line-height:1.7;color:var(--ink-2)}.research-atlas-detail h4{font-size:12px;margin-top:23px}.research-atlas-detail article{border-top:1px solid var(--rule-2);padding:12px 0}.research-atlas-detail article a{color:var(--claude);font-size:12px;text-decoration:none;line-height:1.5;display:flex;gap:5px;align-items:flex-start}.research-atlas-detail article p{font-size:10px;margin:5px 0}.research-atlas-detail .btn{margin-top:12px}.research-atlas-foot{border-top:1px solid var(--rule);padding:10px 18px;font-size:10px;color:var(--ink-3);display:flex;align-items:center;gap:8px;flex-shrink:0}.research-atlas-foot .btn{margin-left:auto}.research-keywords{display:flex;flex-wrap:wrap;gap:5px}.research-keywords span{background:var(--paper-2);border:1px solid var(--rule);padding:4px 6px;font-size:10px;border-radius:3px}.research-atlas-more{padding:8px;text-align:center}.lab-paper .doc{width:624px;max-width:none}.lab-paper .doc[data-format=apa]{font-size:13px;line-height:1.65}.lab-paper .doc h1{font-size:22px}.lab-paper .doc h2{font-size:16px}.lab-paper .doc h3{font-size:14px}@media(max-width:650px){.research-atlas.dialog{height:94dvh;width:calc(100vw - 16px)}.research-atlas .dialog__head small{display:none}.research-atlas-search{padding:10px;flex-wrap:wrap}.research-atlas-search input{flex-basis:100%}.research-atlas-search select{width:100%;max-width:none}.research-atlas-body{grid-template-columns:minmax(125px,.7fr) minmax(175px,1fr)}.research-atlas-detail{padding:16px}.research-atlas-detail h3{font-size:21px}.research-atlas-list b{font-size:10px}.research-atlas-list small,.research-atlas-foot{font-size:8px}.research-atlas-foot .btn{font-size:9px}}.shell.research-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.workspace-contextbar{position:relative;z-index:82;display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 22px;background:#fffdf9;border-bottom:1px solid var(--rule-2);flex-shrink:0}.workspace-setup-button{display:flex;align-items:center;gap:14px;white-space:nowrap;border:0;background:transparent;padding:5px 0;font-size:11px;font-weight:600;color:var(--ink)}.workspace-setup-button>span{font-size:16px;font-weight:400;color:var(--ink-3)}.workspace-context-chips{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:auto;scrollbar-width:none}.workspace-context-chips>button,.workspace-context-chips .method-chip{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 9px;border:1px solid #e6e3dd;background:#f7f5f0;border-radius:20px;font-size:10px;color:var(--ink-2);transition:background .18s,border-color .18s}.workspace-context-chips>button:hover{background:#fff;border-color:#b7bbc4}.workspace-context-chips i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.workspace-context-chips .method-chip{background:#edf2f5;border-color:#dde6eb;color:#375f70}.workspace-chip-divider{height:16px;width:1px;background:var(--rule);margin:0 3px;flex-shrink:0}.research-workspace .ribbon__tabs{position:relative;isolation:isolate;padding:0 16px;gap:3px;background:#f4f1eb}.fluid-tab-surfaces{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.fluid-tab-active,.fluid-tab-hover{position:absolute;border-radius:10px;pointer-events:none}.fluid-tab-active{background:#fff;box-shadow:0 1px 3px #22252d12,inset 0 0 0 1px #dedbd480}.fluid-tab-hover{background:#ffffff65;transition:left .16s ease,width .16s ease;z-index:-1}.research-workspace .rb-tab{position:relative;z-index:1;border-bottom-color:transparent!important;background:transparent!important;color:#5b6370;transition:color .15s;font-size:11px}.research-workspace .rb-tab:hover{color:#202935}.research-workspace .rb-tab--file{color:var(--claret)}.research-workspace .rb-tab--ctx{color:#8c4656}.research-workspace .rb-search{background:#ffffff70;color:#727986;border-color:#e0ddd6;font-size:10px}.research-workspace .rb-search:hover{background:#fff;color:#303a48;border-color:#c7ccd2}.research-workspace .rb-search kbd{background:#eeece7}.research-workspace .rb-collapse{color:#727986}.research-workspace .rb-collapse:hover{color:#303a48;background:#ffffff80}.research-workspace .rb-tab.is-active{color:var(--ink);font-weight:650}.research-workspace .ribbon__body{background:#fffdf9}.research-workspace .rb-btn{border-radius:7px;transition:background .16s,box-shadow .16s,transform .16s}.research-workspace .rb-btn:hover{background:#f0eee9}.research-workspace .rb-btn:active{transform:scale(.97)}.research-workspace .rb-group{animation:workspace-tools-in .24s ease-out both}@keyframes workspace-tools-in{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.morph-create{position:relative;width:99px;height:35px;flex-shrink:0;z-index:100}.morph-create__trigger{position:relative;z-index:2;display:flex;gap:7px;align-items:center;justify-content:center;height:35px;width:99px;padding:0;border:0;border-radius:22px;background:#252832;color:#fff;font-size:11px;font-weight:550;transition:opacity .12s,transform .2s;box-shadow:0 2px 4px #20232b16}.morph-create__trigger:hover{background:#393e4c}.morph-create__surface{position:absolute;top:0;right:0;width:99px;height:35px;border-radius:22px;background:#252832;overflow:hidden;pointer-events:none;transition:width .42s cubic-bezier(.22,1.2,.36,1),height .42s cubic-bezier(.22,1.15,.36,1),border-radius .3s,background .18s,box-shadow .25s}.morph-create.is-open .morph-create__surface{width:300px;height:var(--menu-height);max-height:calc(100dvh - 110px);border-radius:16px;background:#fffefa;box-shadow:0 18px 60px #1e20292e,0 1px 7px #1e202918,inset 0 0 0 1px #dedbd4;pointer-events:auto;overflow:auto}.morph-create.is-open .morph-create__trigger{opacity:0;pointer-events:none;transform:scale(.92)}.morph-create__surface [role=menu]{padding:7px;animation:morph-menu-in .23s .04s ease-out both}@keyframes morph-menu-in{0%{opacity:0;filter:blur(4px);transform:translateY(-3px) scaleY(.98)}to{opacity:1;filter:blur(0);transform:none}}.morph-create__surface [role=menuitem]{display:flex;align-items:center;gap:11px;width:100%;height:58px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--ink);transition:background .14s,transform .16s}.morph-create__surface [role=menuitem]:hover,.morph-create__surface [role=menuitem]:focus-visible{background:#f0eee9;outline:none}.morph-create__surface [role=menuitem]:active{transform:scale(.98)}.morph-create__surface [role=menuitem]>span{width:32px;height:34px;border:1px solid #e5e1d8;border-radius:9px;display:grid;place-items:center;background:#faf8f3;flex-shrink:0;color:#596376}.morph-create__surface [role=menuitem]>div{min-width:0;flex:1}.morph-create__surface b{display:block;font-size:11px;font-weight:550;white-space:nowrap}.morph-create__surface small{display:block;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;color:var(--ink-3)}.morph-create__surface [role=menuitem]>svg{color:#9296a1;flex-shrink:0}.research-drawer-layer{position:fixed;inset:0;z-index:230;background:#15192300;perspective:1400px;transition:background .43s;pointer-events:none}.research-drawer-layer.is-shown{background:#15192355;pointer-events:auto;backdrop-filter:blur(3px)}.research-drawer-layer[data-open=false]{pointer-events:none}.research-drawer{position:absolute;right:12px;top:12px;bottom:12px;width:min(650px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff80;border-radius:22px;background:#fffefa;box-shadow:0 25px 100px #11172340;transform-origin:right center;transform:translate3d(calc(100% + 40px),0,0) rotateY(-18deg) scale(.92);opacity:.3;transition:transform .43s cubic-bezier(.22,1,.36,1),opacity .3s}.is-shown .research-drawer{transform:translateZ(0) rotateY(0) scale(1);opacity:1}.research-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:29px 29px 23px;border-bottom:1px solid var(--rule-2);background:linear-gradient(140deg,#f7f5ef,#fffefa)}.workspace-eyebrow{font-size:9px;letter-spacing:.14em;color:#717886;font-weight:650}.research-drawer h2{font:500 29px/1.15 var(--serif);letter-spacing:-.02em;margin:11px 0 8px}.research-drawer>header p{font-size:11px;color:var(--ink-3);margin:0}.research-drawer .icon-btn{border:1px solid var(--rule-2);border-radius:50%;width:32px;height:32px;background:#fff;display:grid;place-items:center;flex-shrink:0}.research-drawer__body{overflow:auto;flex:1;padding:24px 29px;overscroll-behavior:contain;scrollbar-width:thin}.research-drawer__body>section+section{margin-top:29px}.research-drawer__section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.research-drawer__section h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0;font-weight:600}.research-drawer__section>span{font-size:9px;color:var(--ink-3)}.workspace-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #deded7;border-radius:10px;background:#fff;margin-bottom:12px;color:#9297a0}.workspace-search:focus-within{border-color:#889bb7;box-shadow:0 0 0 3px #3d5a990b}.workspace-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:11px}.domain-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:262px;overflow:auto;scrollbar-width:thin;padding:1px}.domain-choice-grid>button{display:flex;align-items:center;gap:8px;text-align:left;min-height:40px;padding:8px 10px;border:1px solid #e7e4dd;border-radius:9px;background:#fff;transition:background .15s,border-color .15s,transform .16s;font-size:10px;line-height:1.35}.domain-choice-grid>button:hover,.method-choice-grid>button:hover{border-color:#b9c2ce;background:#f9fafb}.domain-choice-grid>button:active,.method-choice-grid>button:active{transform:scale(.985)}.domain-choice-grid>button[aria-checked=true],.method-choice-grid>button[aria-checked=true]{border-color:#9bafc2;background:#f0f5f8}.domain-choice-grid>button:disabled{opacity:.4}.domain-choice-grid i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.domain-choice-grid>button>span:nth-child(2){flex:1}.choice-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #d4d7d9;background:#fff;border-radius:5px;flex-shrink:0;color:#fff}[aria-checked=true] .choice-check{background:#47647a;border-color:#47647a}.method-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.method-choice-grid>button{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:12px;border:1px solid #e5e3dc;border-radius:11px;background:#fff;transition:background .15s,border-color .15s,transform .16s}.method-choice-grid b{display:block;font-size:10px;font-weight:600;line-height:1.4}.method-choice-grid small{display:block;font-size:9px;color:var(--ink-3);line-height:1.55;margin-top:5px}.research-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.research-form-row label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--ink-2)}.research-form-row select{padding:9px 10px;border:1px solid #dcdedb;border-radius:8px;background:#fff;font-size:11px;max-width:100%}.workspace-note{font-size:10px;color:var(--ink-3);line-height:1.7;margin:18px 0 0}.research-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rule-2);padding:17px 24px;background:#f8f6f1;flex-shrink:0}.research-drawer>footer .btn{font-size:10px;border-radius:9px;padding:9px 12px}.doc--research{font:400 16px/1.7 Georgia,Times New Roman,serif;text-align:left;color:#282e38;font-kerning:normal;font-variant-ligatures:normal;font-feature-settings:normal}.doc--research p{margin-top:11px;text-indent:0}.doc--research h1{font:500 34px/1.15 var(--serif);letter-spacing:-.025em;margin-top:32px;margin-bottom:22px;color:#222a36;text-align:left}.doc--research h1:first-child{margin-top:0}.doc--research h2{font:600 20px/1.3 var(--sans);letter-spacing:-.02em;margin-top:30px;margin-bottom:12px;text-align:left}.doc--research h3{font:600 16px/1.4 var(--sans);margin-top:22px;margin-bottom:9px;text-align:left}.doc--research h4,.doc--research h5{font:600 16px/1.5 var(--sans);margin-top:17px;text-align:left}.doc--research ul,.doc--research ol{padding-left:24px;margin-top:12px}.doc--research li+li{margin-top:6px}.doc--research li p{margin-top:3px}.doc--research blockquote{border-left:3px solid #b5c3cc;padding-left:18px;margin-top:18px;color:#535f6b}.doc--research table{margin-top:18px;font-size:16px;line-height:1.5;border-collapse:collapse}.doc--research th{background:#eef2f4;font-family:var(--sans);font-size:16px;text-align:left}.doc--research td,.doc--research th{border:1px solid #d6dde1;padding:9px 10px;vertical-align:top}.doc--research td p,.doc--research th p{margin-top:0;text-indent:0}.doc--research p.ref{font-size:16px;line-height:1.6;margin-top:10px}.doc .research-card{--card-tone:#5e7184;--card-bg:#f4f7f9;clear:both;display:flow-root;position:relative;border:1px solid color-mix(in srgb,var(--card-tone) 25%,white);border-top:3px solid var(--card-tone);border-radius:11px;padding:17px 20px 19px;margin-top:20px;background:var(--card-bg);text-align:left;white-space:normal}.doc .research-card[data-research-card=concept]{--card-tone:#7770a2;--card-bg:#f6f4fb}.doc .research-card[data-research-card=memo]{--card-tone:#5d8391;--card-bg:#f2f7f8}.doc .research-card[data-research-card=decision]{--card-tone:#a18348;--card-bg:#fcf8ed}.doc .research-card[data-research-card=question]{--card-tone:#92728b;--card-bg:#faf4f8}.doc .research-card[data-research-card=evidence]{--card-tone:#64836b;--card-bg:#f3f8f3}.doc .research-card__heading{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-family:var(--sans);margin-bottom:14px;user-select:none;white-space:normal}.doc .research-card__heading>span{font-size:9px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--card-tone);font-weight:650}.doc .research-card__heading>strong{font-size:15px;line-height:1.4;color:#354150;font-weight:600}.doc .research-card__body{white-space:pre-wrap;font-size:.92em;line-height:1.65}.doc .research-card__body>p:first-child,.doc .research-card__body>h2:first-child,.doc .research-card__body>h3:first-child{margin-top:0}.doc .research-card h2{font-size:18px;margin-top:19px}.doc .research-card h3{font-size:15px;margin-top:15px}.doc .research-card table{background:#ffffffa8}.doc .research-card th{background:color-mix(in srgb,var(--card-tone) 12%,white)}.doc .research-card .research-card{background:#ffffff80}.lab-research-context{padding:10px 12px 9px;background:#f5f8fa;border-bottom:1px solid #e4eaee}.lab-research-context>div:first-child{display:flex;align-items:center;gap:6px;font-size:10px;color:#3d5267;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-research-context>div:first-child>i{height:5px;width:5px;border-radius:50%;background:#a6c2c9;flex-shrink:0}.lab-research-context>div:first-child>span{margin-left:auto;color:#738496;font-size:9px;overflow:hidden;text-overflow:ellipsis;min-width:0}.lab-context-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.lab-context-actions>button{padding:4px 7px;border:1px solid #dce4e9;border-radius:6px;background:#fff;color:#50677e;font-size:9px;line-height:1.35;transition:background .15s,transform .15s}.lab-context-actions>button:hover{background:#e8f0f5;color:#294762}.lab-context-actions>button:active{transform:scale(.97)}.lab-appearance{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:9px;color:#738496}.lab-appearance select{border:1px solid #dce4e9;border-radius:6px;padding:4px 6px;font-size:9px;color:#405b73;background:#fff;min-width:125px}.lab-appearance select option{color:#405b73;background:#fff}.lab-paper .doc--research{font-size:19px;line-height:1.6}.lab-paper .doc--research h1{font-size:29px}.lab-paper .doc--research h2{font-size:23px}.lab-paper .doc--research h3{font-size:20px}.lab-paper .doc--research .research-card__heading>strong{font-size:20px}.lab-paper .doc--research .research-card__heading>span{font-size:12px}.lab-paper .doc--research table{font-size:17px}.lab-paper .doc--research th{font-size:15px}@media(max-width:850px){.workspace-contextbar{padding:7px 12px;gap:10px}.workspace-context-chips>button{max-width:160px;overflow:hidden;text-overflow:ellipsis}.workspace-setup-button{font-size:10px;gap:6px}.workspace-context-chips{gap:4px}.workspace-context-chips .method-chip{max-width:140px}}@media(max-width:520px){.workspace-contextbar{gap:8px}.workspace-setup-button{font-size:0;gap:0}.workspace-setup-button:before{content:"Setup";font-size:10px}.workspace-setup-button>span{margin-left:4px;font-size:13px}.morph-create,.morph-create__trigger{width:85px}.morph-create.is-open .morph-create__surface{width:min(300px,calc(100vw - 24px))}.research-drawer>header{padding:23px 20px 18px}.research-drawer h2{font-size:25px}.research-drawer__body{padding:19px 20px}.method-choice-grid{grid-template-columns:1fr}.research-drawer>footer{padding:13px 16px;align-items:stretch}.research-drawer>footer .btn{font-size:9px;flex:1}.research-form-row{grid-template-columns:1fr}.domain-choice-grid>button{font-size:9px}.doc .research-card{padding:14px}}@media(prefers-reduced-motion:reduce){.research-drawer-layer,.research-drawer,.morph-create__trigger,.morph-create__surface,.fluid-tab-hover,.research-workspace .rb-btn,.domain-choice-grid>button,.method-choice-grid>button{transition:none!important}.morph-create__surface [role=menu],.research-workspace .rb-group{animation:none!important}.research-drawer{transform:none}.research-drawer-layer:not(.is-shown){visibility:hidden}}@media print{.workspace-contextbar,.research-drawer-layer{display:none!important}.doc .research-card{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.doc--research{color:#202630}}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./assets/public-sans-400-Z5XU5FPW.ttf") format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./assets/public-sans-500-DFJT2T5V.ttf") format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./assets/public-sans-600-I2JDTNOS.ttf") format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./assets/public-sans-700-TT57LCI7.ttf") format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url("./assets/oswald-500-FFAF3SDU.ttf") format("truetype")}:root{--ua-purple:#46166b;--ua-gold:#eeb211;--sans:"Public Sans",system-ui,sans-serif;--display:"Oswald","Public Sans",sans-serif;--ink:#292331;--ink-2:#5c5565;--ink-3:#847c8d;--paper:#f7f6f9;--paper-2:#efecf3;--rule:#ded9e5;--rule-2:#eae6ee;--chrome:#32104d;--chrome-2:#46166b;--claret:#46166b;--claret-2:#351052;--claret-3:#8059a0;--claret-bg:#f1edf6;--claude:#46166b;--claude-2:#351052;--claude-bg:#f1edf6;--navy:#46166b;--blue:#69418b;--sky:#d9cbe6;--canvas:#eeebf1}button:focus-visible,a:focus-visible,[role=option]:focus-visible{outline:2px solid var(--ua-gold);outline-offset:3px}.studio-kicker{display:block;font:600 9px/1.5 var(--sans);letter-spacing:.17em;color:var(--ua-purple)}.studio-home{background:#f7f6f9}.band{height:84px;padding:0 max(28px,calc((100vw - 1312px)/2));gap:34px;background:#fff;border:0;color:var(--ink);box-shadow:none}.band__university{display:flex;align-items:center;flex-shrink:0;width:204px;height:65px}.band__university img{width:204px;height:65px;object-fit:contain}.band__app{gap:0;color:var(--ua-purple);font:600 19px/1.3 var(--sans);text-decoration:none}.band__app>span>small{display:block;margin-top:4px;font:500 7px/1.4 var(--sans);letter-spacing:.16em;color:var(--ink-3)}.band .libkey>.btn{border:1px solid var(--rule-2);background:#fff;padding:9px 12px;border-radius:10px;font-size:11px;color:var(--ink-2)}.band .pills{gap:5px}.band .pill{border:1px solid #e7e2ec;background:#f5f2f8;color:#725c83;font-size:9px;letter-spacing:0;padding:5px 8px;font-weight:500}.band .pill--live{background:#f1edf6;color:var(--ua-purple)}.band .pill--live:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ua-purple);margin-right:5px;vertical-align:middle}.ualbany-studio .home{max-width:none;margin:0;padding:0}.ualbany-studio .home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;column-gap:74px;row-gap:32px;max-width:none;min-height:495px;margin:0;padding:53px max(40px,calc((100vw - 1240px)/2)) 21px;background:var(--ua-purple);text-align:left;overflow:hidden}.lens-letter-grid,.home-hero__wash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2}.home-hero__wash{z-index:-1;background:linear-gradient(105deg,#46166bc9 5%,#46166b4d 65%,#46166b80)}.hero-copy{min-width:0;position:relative}.home-hero .eyebrow{gap:8px;margin-bottom:22px;color:#eee2f7;font:500 8px/1.5 var(--sans);letter-spacing:.17em}.home-hero .eyebrow>span{width:5px;height:5px;background:var(--ua-gold);border-radius:50%;box-shadow:0 0 0 5px #eeb21112}.ualbany-studio .home-hero h1{font:500 clamp(48px,4.5vw,68px)/1.09 var(--display);color:#fff;letter-spacing:-.015em;margin:0;white-space:nowrap}.home-hero h1 em{font-style:normal;color:var(--ua-gold)}.ualbany-studio .home-lede{font:400 13px/1.8 var(--sans);color:#e2d8e9;max-width:430px;margin:22px 0 24px}.hero-atlas-link{display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:#fff;text-align:left;font:500 11px/1.4 var(--sans)}.hero-atlas-link__icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff35;border-radius:12px;color:var(--ua-gold);transition:background .2s,transform .3s}.hero-atlas-link:hover .hero-atlas-link__icon{background:#ffffff16;transform:rotate(-8deg)}.hero-atlas-link small{display:block;margin-top:4px;font-size:9px;color:#cbb7dc;font-weight:400}.hero-atlas-link>svg{margin-left:14px;color:var(--ua-gold);transition:transform .2s}.hero-atlas-link:hover>svg{transform:translate(2px,-2px)}.idea-station{min-width:0;position:relative;animation:composer-arrive .8s .12s cubic-bezier(.16,1,.3,1) backwards}@keyframes composer-arrive{0%{opacity:0;transform:translateY(18px) rotate(1.5deg);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.idea-station__heading{display:flex;align-items:center;justify-content:space-between;margin:0 5px 13px;gap:12px;color:#f0e6f6}.idea-station__heading>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.13em;font-weight:600}.idea-station__heading>span>svg{color:var(--ua-gold)}.idea-station__heading>small{font-size:7px;color:#c7b0d8;letter-spacing:.1em;white-space:nowrap}.ualbany-studio .idea-box{border:1px solid #ffffffbd;border-radius:20px;background:#fff;box-shadow:0 27px 75px #210b3e52,0 4px 18px #210b3e30;transition:box-shadow .25s,border-color .25s,transform .25s}.ualbany-studio .idea-box:focus-within{border-color:var(--ua-gold);box-shadow:0 28px 80px #210b3e52,0 0 0 4px #eeb21122;transform:translateY(-2px)}.ualbany-studio .idea-box:after{display:none}.ualbany-studio .idea-box textarea{min-height:174px;max-height:245px;resize:none;padding:24px 42px 20px 25px;font:400 17px/1.65 var(--sans);color:#39264b;caret-color:var(--ua-purple);scrollbar-width:thin}.ualbany-studio .idea-box textarea::placeholder{font-style:normal;color:#a19aa8;font-weight:400}.ualbany-studio .idea-clear{display:grid;place-items:center;top:15px;right:13px;width:24px;height:24px;border-radius:50%;color:#9b90a6;background:#f6f4f8;border:0}.idea-box__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 13px 24px;border-top:1px solid #f0ecf3;background:#fcfbfd}.idea-box__footer>span{font-size:9px;color:#94899e;white-space:nowrap}.idea-match{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:11px 13px;background:var(--ua-purple);color:#fff;font-size:10px;font-weight:500;box-shadow:0 3px 8px #46166b20;transition:background .2s,transform .2s}.idea-match>svg:first-child{color:var(--ua-gold)}.idea-match>svg:last-child{margin-left:4px}.idea-match:hover:not(:disabled){background:#5a2184;transform:translateY(-1px)}.idea-match:disabled{background:#ece8f0;color:#b5aabd;box-shadow:none}.idea-match:disabled>svg:first-child{color:inherit}.match-status{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 5px;font-size:9px;line-height:1.5;color:#d4c5e0}.match-status>span:nth-child(2){flex:1;min-width:0}.match-status__dot{display:block;width:4px;height:4px;background:var(--ua-gold);border-radius:50%;flex-shrink:0}.match-status--error{color:#ffd5d1}.match-status>button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff16;border:0;color:var(--ua-gold)}.idea-import{display:flex;align-items:center;gap:7px;padding:0 5px;border:0;background:none;color:#cdbada;font-size:9px}.idea-import:hover{color:#fff}.hero-caption{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#c1a7d3;font-size:7px;letter-spacing:.18em;margin-top:5px}.grid-motion-toggle{display:flex;align-items:center;gap:6px;background:#ffffff0b;border:1px solid #ffffff25;color:#cbb7da;border-radius:20px;padding:5px 9px;font-size:8px;letter-spacing:0}.grid-motion-toggle:hover{background:#ffffff18;color:#fff}.grid-motion-toggle[aria-pressed=true]{background:#ffffff1c;color:#fff}.home-content{width:min(1240px,calc(100% - 64px));margin:0 auto;padding-bottom:36px}.research-seeds{margin:40px 0 0}.research-seeds>header{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px}.research-seeds h2{font:500 31px/1.25 var(--display);letter-spacing:-.01em;margin:7px 0 0;color:#34223f}.research-seeds>header>p{font-size:10px;margin:0 0 5px;color:#8a8193}.research-seeds__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;perspective:1000px}.research-seed{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;min-height:178px;padding:14px 18px 17px;border:1px solid #e1dae9;border-radius:18px;background:#eee9f5;color:var(--ua-purple);transform-origin:center bottom;animation:tile-assemble .72s var(--tile-delay,0ms) cubic-bezier(.16,1.12,.3,1) backwards;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .2s}@keyframes tile-assemble{0%{opacity:0;transform:translateY(25px) rotateX(12deg) rotate(-2deg) scale(.95);filter:blur(5px)}to{opacity:1;transform:translateY(0) rotate(0) scale(1);filter:blur(0)}}.research-seed:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 13px 25px #46166b12;border-color:#bba9ca}.research-seed:active{transform:translateY(-2px) scale(.98)}.research-seed[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--ua-purple),0 6px 16px #46166b15}.research-seed__top{display:flex;justify-content:space-between;align-items:center;font:500 8px/1 var(--mono);color:#94809f}.research-seed__top>svg{color:var(--ua-purple)}.seed-glyph{height:69px;width:132px;max-width:100%;align-self:center;stroke:currentColor;stroke-width:1.45;overflow:visible;margin:5px 0 9px;transition:transform .5s cubic-bezier(.16,1.1,.3,1)}.seed-glyph text{font:400 21px var(--sans);fill:currentColor;stroke:none}.seed-glyph circle:last-child{fill:var(--ua-gold);stroke:var(--ua-gold)}.research-seed:hover .seed-glyph{transform:rotate(5deg) scale(1.05)}.research-seed>b{font:600 12px/1.45 var(--sans);color:inherit;margin-top:auto;white-space:nowrap}.research-seed>small{font-size:8px;color:#8b7b97;margin-top:5px}.research-seed[data-kind=language]{background:#fcf4d8;border-color:#ede4ca;border-radius:24px 24px 24px 6px}.research-seed[data-kind=motivation]{background:#eeedf0;border-color:#dfdce4;border-radius:50% 50% 18px 18px}.research-seed[data-kind=memory]{background:var(--ua-purple);border-color:var(--ua-purple);color:#fff}.research-seed[data-kind=memory] .research-seed__top,.research-seed[data-kind=memory]>small{color:#cdbada}.research-seed[data-kind=memory] .research-seed__top>svg{color:var(--ua-gold)}.research-seed[data-kind=synthesis]{background:repeating-linear-gradient(0deg,#fff0 0 16px,#46166b05 16px 17px),#faf9fb;border-radius:6px 18px 18px 6px}.ualbany-studio .connections-board{margin-top:58px;border:0;padding:0;background:none}.connections-board .board__head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.ualbany-studio .board__head h2{font:500 33px/1.2 var(--display);color:#34223f;margin:8px 0 9px;letter-spacing:-.01em;scroll-margin-top:30px}.ualbany-studio .board__head p{font:400 11px/1.8 var(--sans);color:#887e91;max-width:650px;margin:0}.connection-count{display:flex;align-items:center;gap:6px;flex-shrink:0;border-radius:30px;background:var(--ua-purple);padding:9px 13px;font-size:10px;color:#e9e0f0}.connection-count>b{font-weight:600;color:#fff}.connection-count>svg{color:var(--ua-gold);margin-right:3px}.connection-filters{display:flex;align-items:center;gap:4px;max-width:100%;width:max-content;overflow:auto;background:#ece8f1;padding:5px;border-radius:13px;scrollbar-width:none}.connection-filters>button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-radius:9px;background:none;color:#8c7e97;font:500 9px/1.4 var(--sans);padding:9px 12px;transition:background .2s,color .2s,box-shadow .2s}.connection-filters>button>span{font-size:8px;opacity:.65}.connection-filters>button[aria-pressed=true]{background:#fff;color:var(--ua-purple);box-shadow:0 2px 5px #46166b0b}.connection-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;perspective:1200px}.connection-grid .fr-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:18px;min-height:201px;min-width:0;width:100%;border:1px solid #e4deeb;border-radius:17px;background:#fff;box-shadow:0 2px 3px #46166b03;color:#46304f;text-align:left;animation:tile-assemble .65s var(--tile-delay,0ms) cubic-bezier(.16,1.1,.3,1) backwards;transition:background .24s,color .24s,border-color .24s,box-shadow .24s,translate .25s}.connection-grid .fr-card:before,.connection-grid .fr-card:after{display:none}.connection-grid .fr-card:hover{translate:0 -3px;border-color:#c9b9d8;box-shadow:0 12px 24px #46166b0c}.connection-grid .fr-card.is-on{border-color:var(--ua-purple);background:var(--ua-purple);color:#fff;box-shadow:0 6px 16px #46166b14}.fr-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.fr-card__category{display:flex;align-items:center;gap:7px;font-size:7px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:#9b84ae}.fr-card__category>i{font:400 16px/1 var(--sans);color:#7e529f}.connection-grid .fr-card.is-on .fr-card__category{color:#c8afda}.connection-grid .fr-card.is-on .fr-card__category>i{color:var(--ua-gold)}.connection-grid .fr-card__check{position:static;display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1px solid #ded5e5;border-radius:50%;background:transparent;color:var(--ua-purple);box-shadow:none;margin:0}.connection-grid .fr-card.is-on .fr-card__check{border-color:var(--ua-gold);background:var(--ua-gold)}.connection-grid .fr-card.is-on .fr-card__check>svg{animation:choice-pop .3s cubic-bezier(.22,1.4,.36,1)}@keyframes choice-pop{0%{transform:scale(.3) rotate(-30deg)}to{transform:scale(1) rotate(0)}}.connection-grid .fr-card__label{font:600 14px/1.4 var(--sans);color:inherit;padding:0;display:block;margin:0 0 9px}.fr-card__scope{font:400 10px/1.7 var(--sans);color:#94859e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.connection-grid .fr-card.is-on .fr-card__scope{color:#d4c3e0}.fr-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px}.fr-card__foot>span{min-width:0}.fr-card__foot b{display:block;font-size:8px;font-weight:500;line-height:1.5;color:#998aa4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-card__foot small{display:block;font-size:8px;line-height:1.5;color:#b0a3b9;margin-top:3px}.fr-card__foot>svg{color:#b6a7c1;flex-shrink:0}.connection-grid .is-on .fr-card__foot b{color:#cbb4dc}.connection-grid .is-on .fr-card__foot small{color:#ad8ec3}.connection-grid .is-on .fr-card__foot>svg{color:var(--ua-gold)}.connection-footnote,.connection-empty{font-size:9px;color:#a497ae;line-height:1.7;margin-top:16px}.ualbany-studio .design{margin-top:48px;padding:27px 29px;border:1px solid #e6e0ec;border-radius:22px;background:#fff;box-shadow:0 5px 18px #46166b04}.ualbany-studio .design .board__head{display:block;margin-bottom:24px}.ualbany-studio .design-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.ualbany-studio .design-field{min-width:0}.ualbany-studio .design-field>span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:500;color:#95899e;letter-spacing:.1em;margin-bottom:8px}.ualbany-studio .design-field .studio-select span{font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.phase-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:24px}.phase-strip li,.phase-strip li:nth-child(2n){position:relative;border:0;border-radius:10px;padding:13px;background:#f5f2f8;min-height:88px;animation:none}.phase-strip i{display:block;font:400 9px var(--mono);color:#ad96bf;margin-bottom:9px}.phase-strip b{font:500 10px/1.5 var(--sans);color:#6e527f;white-space:normal}.phase-strip span{display:block;margin-top:5px;font:400 8px/1.5 var(--sans);color:#b1a1bd}.design-note{border:0;border-radius:10px;background:#faf7ef;padding:12px 15px;color:#978565;font-size:10px;line-height:1.6}.ualbany-studio .draft-bar{border:0;background:var(--ua-purple);padding:16px 18px 16px 22px;border-radius:17px;box-shadow:0 10px 30px #46166b20;gap:13px;bottom:20px}.ualbany-studio .draft-bar__summary{color:#c8afda;font-size:9px;line-height:1.8}.ualbany-studio .draft-bar__summary b{font-size:11px;font-weight:500;color:#fff}.ualbany-studio .draft-bar .btn{font-size:10px;border-radius:10px;padding:11px 15px}.ualbany-studio .draft-bar .btn--primary{background:var(--ua-gold);border-color:var(--ua-gold);color:var(--ua-purple);font-weight:600}.ualbany-studio .draft-bar .btn--ghost{border-color:#ffffff3b;background:#ffffff08;color:#e8dbf1}.ualbany-studio .recent{margin-top:50px}.ualbany-studio .recent h2{font:500 29px/1.2 var(--display);color:#493351;margin-bottom:18px}.ualbany-studio .recent-card{border:1px solid #e6dfec;border-radius:15px;background:#fff;box-shadow:none;transition:transform .2s,box-shadow .2s}.ualbany-studio .recent-card:hover{transform:translateY(-3px);box-shadow:0 8px 23px #46166b0a}.ualbany-studio .recent-card__text b{font:500 12px/1.5 var(--sans);color:#60436f}.ualbany-studio .recent-card__text>span{font-size:9px;color:#a28eaf}.ualbany-studio .home-foot{font-size:9px;color:#a69aaf;border:0;padding-top:20px}.studio-select{min-width:0;width:100%;position:relative}.studio-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;padding:13px;border:1px solid #e4ddeb;border-radius:12px;background:#faf8fc;color:#674878;text-align:left;font:500 11px/1.45 var(--sans);min-height:48px;transition:background .2s,border-color .2s,box-shadow .2s}.studio-select__trigger:hover,.studio-select__trigger[aria-expanded=true]{border-color:#b69bc9;background:#fff;box-shadow:0 4px 12px #46166b09}.studio-select__trigger>svg{color:#a18caf;flex-shrink:0;transition:transform .25s}.studio-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-select__trigger:disabled{opacity:.5}.studio-select__value{display:flex;align-items:center;gap:8px;min-width:0}.studio-select__value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-select-menu.popover{z-index:1100;width:358px;max-width:calc(100vw - 20px);padding:10px;border-radius:18px;border:1px solid #e6dfec;background:#fff;box-shadow:0 23px 70px #30114429,0 3px 10px #3011440b;animation:select-unfold .25s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}@keyframes select-unfold{0%{opacity:0;filter:blur(4px);transform:translateY(7px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.studio-select-menu__head{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 13px;gap:15px}.studio-select-menu__head>span{font:600 9px/1.4 var(--sans);letter-spacing:.08em;color:#6c447f;text-transform:uppercase}.studio-select-menu__head>small{font:400 8px var(--sans);color:#b2a3bd}.studio-select-search{display:flex;align-items:center;gap:8px;padding:10px 11px;margin:0 3px 9px;border:1px solid #e7e0ed;border-radius:10px;color:#a18caf;background:#faf8fc}.studio-select-search input{flex:1;min-width:0;outline:0;border:0;background:none;font-size:11px;color:#674878}.studio-select-options{overflow:visible;max-height:none;padding:1px}.studio-select-group{padding:12px 9px 6px;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b5a4c1}.studio-select-options [role=option]{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:none;color:#705183;text-align:left;transition:background .14s,border-color .14s}.studio-select-options [role=option][data-active=true]{background:#f6f2fa}.studio-select-options [role=option][aria-selected=true]{background:#eee6f5;color:var(--ua-purple)}.studio-select-option-text{min-width:0;flex:1}.studio-select-option-text>b{display:block;font:500 12px/1.5 var(--sans)}.studio-select-option-text>small{display:block;font:400 10px/1.6 var(--sans);color:#9a82a9;margin-top:4px}.studio-select-tick{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;color:#fff}[aria-selected=true]>.studio-select-tick{background:var(--ua-purple)}.studio-select-score{font:500 8px/1 var(--mono);color:#baa6c7;padding:4px 6px;border:1px solid #e8dfee;border-radius:20px;align-self:flex-start;margin-top:4px}.studio-select-empty{font:400 11px/1.7 var(--sans);color:#a18caf;padding:16px}.studio-select--compact .studio-select__trigger{min-height:30px;padding:6px 9px;border-radius:8px;font-size:9px;background:#fff}.studio-select--compact .studio-select__trigger>svg{width:12px}.select-preset-mark{position:relative;display:inline-block;flex-shrink:0;width:15px;height:16px;border:1px solid #c2adcf;border-radius:3px;background:#f4edf9}.select-preset-mark[data-preset=question]{border-radius:6px 6px 6px 1px;background:#fff1b8;border-color:#dfc97d}.select-preset-mark[data-preset=memo]{background:#fff9e9;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}.select-preset-mark[data-preset=concept]{border-radius:50%;background:#46166b}.select-preset-mark[data-preset=decision]{background:#46166b;border-radius:4px}.select-preset-mark[data-preset=protocol]{background:linear-gradient(#46166b 40%,#fff 40%)}.select-preset-mark[data-preset=reflection]{background:repeating-linear-gradient(0deg,#fff9e9 0 3px,#d9ccdf 3px 4px)}.select-preset-mark[data-preset=comparison]{background:linear-gradient(90deg,#46166b 50%,#eeb211 50%)}.studio-select-menu--gallery.popover{width:540px;padding:12px}.studio-select-menu--gallery .studio-select-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px;max-height:none}.studio-select-menu--gallery [role=option]{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-height:138px;padding:10px;border:1px solid #e8e1ef;border-radius:12px}.studio-select-menu--gallery [role=option][aria-selected=true]{border-color:var(--ua-purple);background:#f3edf8}.studio-select-menu--gallery .studio-select-tick{position:absolute;top:16px;right:16px}.studio-select-menu--gallery .studio-select-option-text>b{font-size:10px}.studio-select-menu--gallery .studio-select-option-text>small{font-size:8px;line-height:1.6;color:#a48bb4}.container-gallery-menu.popover{width:620px;max-width:calc(100vw - 24px);border-radius:18px;padding:16px;border-color:#e5deec;box-shadow:0 22px 70px #30114425;background:#fff}.container-gallery-heading{font:600 9px/1.6 var(--sans);letter-spacing:.1em;color:var(--ua-purple);margin:0 3px 15px}.container-gallery-heading>small{display:block;font:400 10px/1.7 var(--sans);letter-spacing:0;color:#a590b4;margin-top:3px}.container-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.container-gallery-grid>button{display:flex;flex-direction:column;gap:8px;text-align:left;align-items:stretch;border:1px solid #e7deee;padding:10px;border-radius:12px;background:#fff;color:#705183;transition:background .18s,border-color .18s,transform .2s}.container-gallery-grid>button:hover{background:#f6f1fa;border-color:#bda4cf;transform:translateY(-2px)}.container-gallery-grid>button>strong{font:500 10px/1.5 var(--sans)}.container-gallery-grid>button>small{font:400 8px/1.6 var(--sans);color:#aa94b9}.container-swatch{position:relative;isolation:isolate;height:56px;width:100%;background:#f7f6f9;border:1px solid #e0d7e7;border-radius:9px;padding:10px;overflow:hidden}.container-swatch>i{position:absolute;left:10px;top:9px;width:12px;height:12px;border:1px solid #8e66ab;border-radius:50%;background:#ebe1f2}.container-swatch>b{position:absolute;left:28px;top:13px;width:39%;height:3px;background:#a389b8;border-radius:2px}.container-swatch>span{position:absolute;top:29px;left:11px;right:14px;height:15px;background:repeating-linear-gradient(0deg,#cfc2d9 0 2px,transparent 2px 6px);opacity:.65}.container-swatch[data-preset=plain]{background:#fff;border-radius:2px;border:0;box-shadow:0 1px 5px #30114414}.container-swatch[data-preset=plain]>i{display:none}.container-swatch[data-preset=plain]>b{left:12px;top:13px}.container-swatch[data-preset=concept]{background:radial-gradient(circle at 83% 30%,#eeb211 0 5px,transparent 6px),radial-gradient(circle at 76% 70%,#a68dbd 0 8px,transparent 9px),radial-gradient(#46166b20 .6px,transparent .8px),#f4eef9;background-size:auto,auto,9px 9px,auto;border-radius:12px}.container-swatch[data-preset=concept]>i{width:18px;height:18px;background:var(--ua-purple);top:7px}.container-swatch[data-preset=concept]>b{left:33px;top:15px}.container-swatch[data-preset=memo]{background:#fffcef;border-radius:1px 1px 8px;box-shadow:3px 3px #e5ddec;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.container-swatch[data-preset=memo]>em{position:absolute;right:0;top:0;width:13px;height:13px;background:#e7ddc3}.container-swatch[data-preset=decision]{padding:9px;background:#fff;border-radius:7px}.container-swatch[data-preset=decision]:before{content:"";position:absolute;inset:5px 5px auto;height:22px;background:var(--ua-purple);border-radius:5px}.container-swatch[data-preset=decision]>i{background:var(--ua-gold);border:0;top:10px}.container-swatch[data-preset=decision]>b{background:#c3a7d7;top:15px}.container-swatch[data-preset=decision]>span{top:33px;height:10px}.container-swatch[data-preset=question]{background:#fff1c0;border-color:#eee0b3;border-radius:16px 16px 16px 3px}.container-swatch[data-preset=question]>i{background:var(--ua-gold);border:0;border-radius:6px}.container-swatch[data-preset=evidence]{background:linear-gradient(#46166b09 1px,transparent 1px),linear-gradient(90deg,#46166b09 1px,transparent 1px),#faf9fc;background-size:13px 13px;border-radius:3px}.container-swatch[data-preset=evidence]>i{background:transparent;border-style:dashed}.container-swatch[data-preset=protocol]{background:var(--ua-purple);border-color:var(--ua-purple);border-radius:10px}.container-swatch[data-preset=protocol]>i{background:var(--ua-gold);border:0;border-radius:4px}.container-swatch[data-preset=protocol]>b{background:#b49ac6}.container-swatch[data-preset=protocol]>span{top:29px;height:19px;left:7px;right:7px;background:linear-gradient(#fff,#fff);border-radius:4px;opacity:1}.container-swatch[data-preset=synthesis]{background:repeating-linear-gradient(45deg,#f2eaf8 0 5px,#ece2f4 5px 6px);border-radius:13px}.container-swatch[data-preset=synthesis]>span{background:#fff;opacity:.9;border-radius:5px;height:23px;top:27px}.container-swatch[data-preset=comparison]{background:linear-gradient(90deg,#e8ddf0 50%,#f9edc3 50%);border-radius:11px 2px}.container-swatch[data-preset=comparison]>span{background:#fff;opacity:.8;border-radius:4px}.container-swatch[data-preset=reflection]{background:repeating-linear-gradient(0deg,#fffaf0 0 8px,#d4c6df 8px 9px);border-radius:3px 10px 10px 3px}.container-swatch[data-preset=reflection]>i{height:4px;width:4px;background:#b5a4c5;border:0;left:4px;box-shadow:0 10px #b5a4c5,0 20px #b5a4c5}.container-swatch[data-preset=reflection]>span{background:none}.doc .research-card{position:relative;isolation:isolate;margin-top:23px;padding:23px 25px;background:#fff;border:0!important;border-radius:19px;box-shadow:inset 0 0 0 1px #e0d8e7;white-space:normal;clear:both}.doc .research-card__heading{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0 0 18px;padding:0;white-space:normal;line-height:1.4;font-family:var(--sans)}.doc .research-card__emblem{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:#efe7f5;color:var(--ua-purple);font:500 21px/1 var(--sans)}.doc .research-card__caption{display:flex;flex-direction:column;gap:5px}.doc .research-card__caption>span{font:600 9px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#7d5c92}.doc .research-card__caption>strong{font:500 16px/1.5 var(--sans);color:#4b325d}.doc .research-card__body{position:relative;font:400 14px/1.8 var(--sans);white-space:pre-wrap;color:#594c64}.doc .research-card__body>p:first-child{margin-top:0}.doc .research-card h2{font:600 17px/1.5 var(--sans);color:#4e315f;margin-top:20px}.doc .research-card h3{font:600 14px/1.5 var(--sans);color:#654276;margin-top:18px}.doc .research-card table{background:#ffffffc9;font-size:12px}.doc .research-card th{background:#eae1f2;color:#66427c}.doc .research-card:before,.doc .research-card:after{pointer-events:none}.doc .research-card[data-research-card=concept]{padding:24px;background:radial-gradient(circle at 88% 30px,#eeb21188 0 11px,transparent 12px),radial-gradient(circle at 78% 60px,#bca3cf99 0 18px,transparent 19px),radial-gradient(#46166b1c .65px,transparent .85px),#f5f0fa;background-size:auto,auto,15px 15px,auto;border-radius:25px;box-shadow:none}.doc [data-research-card=concept] .research-card__body{background:#fffffff0;border-radius:16px;padding:17px 19px}.doc [data-research-card=concept] .research-card__emblem{border-radius:50%;background:var(--ua-purple);color:#fff;font-size:25px;width:41px;height:41px}.doc .research-card[data-research-card=memo]{background:linear-gradient(225deg,#eee5d1 0 18px,#fffdf5 18px);border-radius:2px 2px 12px;box-shadow:4px 5px #e6e0eb,8px 9px #f1edf5;padding:24px 29px}.doc [data-research-card=memo] .research-card__emblem{background:transparent;color:#9c8249;font-size:30px;border-radius:0}.doc [data-research-card=memo] .research-card__caption>span{color:#9b8a6c;letter-spacing:.13em}.doc [data-research-card=memo] .research-card__body{font-family:Georgia,serif;font-size:15px;line-height:1.8;color:#62594b}.doc .research-card[data-research-card=decision]{padding:14px 17px 22px;background:#fff;border-radius:21px;box-shadow:inset 0 0 0 1px #ddd2e6,0 5px 14px #46166b06}.doc [data-research-card=decision] .research-card__heading{padding:16px;background:var(--ua-purple);border-radius:13px;color:#fff;margin-bottom:17px}.doc [data-research-card=decision] .research-card__emblem{background:var(--ua-gold);color:var(--ua-purple);border-radius:50%;font-size:23px}.doc [data-research-card=decision] .research-card__caption>span{color:#e7d9f0}.doc [data-research-card=decision] .research-card__caption>strong{color:#fff}.doc [data-research-card=decision] .research-card__body{padding:0 5px}.doc .research-card[data-research-card=question]{background:#fff4d1;border-radius:29px 29px 29px 7px;box-shadow:none;margin-bottom:20px;padding:24px 27px}.doc .research-card[data-research-card=question]:after{content:"";position:absolute;bottom:-13px;left:22px;border-left:15px solid transparent;border-top:15px solid #fff4d1}.doc [data-research-card=question] .research-card__emblem{background:var(--ua-gold);border-radius:13px;color:#745216;font:500 30px/1 var(--display)}.doc [data-research-card=question] .research-card__caption>span{color:#ab8c42}.doc [data-research-card=question] .research-card__body{color:#71603c}.doc .research-card[data-research-card=evidence]{background:linear-gradient(#46166b06 1px,transparent 1px),linear-gradient(90deg,#46166b06 1px,transparent 1px),#fcfbfd;background-size:28px 28px;border-radius:4px;box-shadow:inset 0 0 0 1px #dcd2e5}.doc [data-research-card=evidence] .research-card__heading{padding-bottom:14px;border-bottom:1px solid #e3dae9}.doc [data-research-card=evidence] .research-card__emblem{background:#fff;border:1px dashed #ac91be;border-radius:50%;font-size:21px}.doc [data-research-card=evidence] .research-card__caption>span{font-family:var(--mono);font-size:10px;letter-spacing:.05em}.doc [data-research-card=evidence] th{background:var(--ua-purple);color:#fff}.doc .research-card[data-research-card=protocol]{background:var(--ua-purple);box-shadow:none;padding:20px;border-radius:22px}.doc [data-research-card=protocol] .research-card__emblem{background:var(--ua-gold);color:var(--ua-purple);font:500 17px/1 var(--mono);border-radius:10px}.doc [data-research-card=protocol] .research-card__caption>span{color:#ddc8ed}.doc [data-research-card=protocol] .research-card__caption>strong{color:#fff}.doc [data-research-card=protocol] .research-card__body{background:#fff;border-radius:14px;padding:19px 21px}.doc [data-research-card=protocol] ol:not([data-variant])>li::marker{font-family:var(--mono);color:var(--ua-purple);font-weight:600}.doc [data-research-card=protocol] li+li{margin-top:12px}.doc .research-card[data-research-card=synthesis]{background:repeating-linear-gradient(45deg,#eee5f5 0 7px,#e7dbf0 7px 8px);border-radius:23px;box-shadow:none;padding:23px}.doc [data-research-card=synthesis] .research-card__emblem{border-radius:50%;background:#fff;color:var(--ua-purple);font-size:27px;width:42px;height:42px}.doc [data-research-card=synthesis] .research-card__body{background:#fff;padding:19px 21px;border-radius:15px}.doc .research-card[data-research-card=comparison]{background:linear-gradient(90deg,#eee5f6 50%,#fff3cd 50%);border-radius:23px 4px;box-shadow:none;padding:24px}.doc [data-research-card=comparison] .research-card__emblem{background:#fff;border-radius:50%;font-size:23px}.doc [data-research-card=comparison] .research-card__body{background:#fff;border-radius:14px;padding:19px 21px}.doc [data-research-card=comparison] th:nth-child(odd){background:var(--ua-purple);color:#fff}.doc [data-research-card=comparison] th:nth-child(2n){background:var(--ua-gold);color:#634716}.doc .research-card[data-research-card=reflection]{background:repeating-linear-gradient(0deg,#fffaf0 0 27px,#ddd0e7 27px 28px);border-radius:5px 22px 22px 5px;box-shadow:inset 0 0 0 1px #e6dce6;padding:24px 27px 24px 34px}.doc .research-card[data-research-card=reflection]:before{content:"";position:absolute;top:34px;left:10px;width:5px;height:5px;border-radius:50%;background:#cbb8d4;box-shadow:0 23px #cbb8d4,0 46px #cbb8d4}.doc [data-research-card=reflection] .research-card__heading{background:#fffaf0;padding:5px;border-radius:10px}.doc [data-research-card=reflection] .research-card__emblem{background:#efe5f2;border-radius:50%;color:#8c6e9f;font-size:29px}.doc [data-research-card=reflection] .research-card__body{font:400 15px/28px Georgia,serif;color:#76644d}.doc .research-card .research-card{font-size:.94em;box-shadow:inset 0 0 0 1px #ded4e7}.lab-paper .doc .research-card__caption>span{font-size:12px}.lab-paper .doc .research-card__caption>strong{font-size:20px}.lab-paper .doc .research-card__body{font-size:19px}.lab-paper .doc .research-card__emblem{width:43px;height:43px;font-size:26px}.titlebar{background:#32104d}.workspace-contextbar{background:#fff;border-color:#ece6f1}.research-workspace .ribbon__tabs{background:#f1edf5}.research-workspace .rb-tab.is-active{color:var(--ua-purple)}.research-workspace .ribbon__body{background:#fff}.morph-create__trigger,.morph-create__surface{background:var(--ua-purple)}.morph-create__trigger:hover{background:#5b2780}.morph-create.is-open .morph-create__surface{background:#fff;box-shadow:0 20px 60px #32104d29,inset 0 0 0 1px #e4dbea}.morph-create__surface [role=menuitem]:hover,.morph-create__surface [role=menuitem]:focus-visible{background:#f4eef8}.morph-create__surface [role=menuitem]>span{border-color:#e4d9ec;background:#f5eff9;color:#7b5498}.morph-create__surface b{color:#654578}.research-drawer{background:#fff;border-color:#fff}.research-drawer>header{background:#f6f2fa;border-color:#e8e0ee}.research-drawer h2{font:500 31px/1.2 var(--display);color:var(--ua-purple)}.research-drawer>header p{color:#a58db5}.domain-choice-grid>button{border-color:#e7dfed;transition:background .2s,color .2s,transform .2s}.domain-choice-grid>button[aria-checked=true],.method-choice-grid>button[aria-checked=true]{background:var(--ua-purple);border-color:var(--ua-purple);color:#fff}[aria-checked=true] .choice-check{background:var(--ua-gold);border-color:var(--ua-gold);color:var(--ua-purple)}.method-choice-grid>button[aria-checked=true] small{color:#cbb6db}.research-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.research-form-field>span{font-size:10px;color:#94809f}.research-drawer>footer{background:#f6f2fa;border-color:#e8e0ee}.research-atlas-search>.studio-select{max-width:300px;flex-shrink:0}.research-atlas-search>.studio-select .studio-select__trigger{font-size:10px;min-height:38px;padding:9px 12px}.research-atlas.dialog{border-radius:22px;border:0;box-shadow:0 25px 100px #32104d40}.research-atlas .dialog__head{background:var(--ua-purple);color:#fff;padding:19px 22px}.research-atlas .dialog__head h2{font:500 23px/1.2 var(--display)}.research-atlas .dialog__head small{color:#c9b4d9}.research-atlas .dialog__head .icon-btn{color:#d7c6e3}.research-atlas-list>button{border-radius:10px;padding:13px}.research-atlas-list>button[aria-pressed=true]{background:var(--ua-purple);color:#fff;border-color:var(--ua-purple)}.research-atlas-list>button[aria-pressed=true] small{color:#c6aed7}.research-atlas-detail h3{font:500 31px/1.2 var(--display);color:var(--ua-purple)}.research-atlas-detail article{padding:15px;background:#f7f3fa;border:0;border-radius:12px;margin-top:9px}.research-atlas-detail article a{color:#76528e;font-weight:500}.lab-research-context{background:#f5f0f9;border-color:#e8dfef}.lab-research-context>div:first-child{color:#79598d}.lab-research-context>div:first-child>span{color:#a08caf}.lab-context-actions>button{border-color:#e5daee;color:#9473aa;background:#fff}.lab-context-actions>button:hover{background:#eae1f2;color:var(--ua-purple)}.lab-appearance{gap:10px;color:#9c86ac}.lab-appearance>.studio-select{width:auto;min-width:155px;max-width:calc(100% - 60px)}.lab-model,.lab-send{border-color:#d8c9e3;color:#7d5b95}.lab-send:not(:disabled){background:var(--ua-purple);color:#fff;border-color:var(--ua-purple)}.lab-model:hover:not(:disabled){border-color:#aa8abd}.lab-provider-mark{background:#eee6f5;color:#9775b0}.popover.rb-menu{border-radius:15px;border-color:#e3d9eb;box-shadow:0 20px 60px #32104d22;padding:8px}.rb-menu__item{border-radius:9px;transition:background .15s,transform .15s}.rb-menu__item:hover{background:#f3edf8}.rb-menu__heading{color:#ad96bd;font-size:9px;letter-spacing:.08em}@media(min-width:1600px){.ualbany-studio .home-hero{column-gap:90px;min-height:510px}.idea-box textarea{min-height:190px}}@media(max-width:1150px){.band{padding:0 24px;gap:26px}.band__app small{display:none!important}.band .pills{display:none}.ualbany-studio .home-hero{column-gap:38px;padding:45px 36px 20px}.ualbany-studio .home-hero h1{font-size:56px}.ualbany-studio .home-lede{font-size:12px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-seed{padding:13px 13px 16px}.research-seed>b{font-size:10px}.research-seed>small{font-size:7px}.ualbany-studio .design-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.ualbany-studio .home-hero{grid-template-columns:.9fr 1fr;column-gap:25px;padding:40px 25px 18px}.ualbany-studio .home-hero h1{font-size:45px}.home-hero .eyebrow{font-size:6px;letter-spacing:.11em}.ualbany-studio .home-lede{font-size:11px;line-height:1.8}.ualbany-studio .idea-box textarea{font-size:14px;min-height:164px;padding:20px 32px 15px 20px}.idea-station__heading>small{display:none}.idea-box__footer{padding:11px 12px}.idea-box__footer>span{font-size:7px}.idea-match{font-size:9px;padding:10px}.idea-match>svg:first-child{display:none}.home-content{width:calc(100% - 42px)}.research-seeds__grid{gap:9px}.research-seed{min-height:155px;padding:12px 10px}.research-seed>b{font-size:9px;white-space:normal}.seed-glyph{height:55px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-filters>button{font-size:8px;padding:8px}.research-atlas-search>.studio-select{max-width:230px}}@media(max-width:650px){.band{height:72px;padding:0 13px;gap:12px}.band__university,.band__university img{width:154px;height:49px}.band__app{font-size:14px;margin-left:auto}.band .band__fill,.band>.libkey{display:none}.ualbany-studio .home-hero{grid-template-columns:1fr;padding:31px 23px 17px;gap:27px}.hero-copy{max-width:none}.ualbany-studio .home-hero h1{font-size:56px}.home-hero .eyebrow{font-size:7px;margin-bottom:17px}.ualbany-studio .home-lede{font-size:11px;max-width:290px;margin:17px 0}.hero-atlas-link{font-size:10px}.hero-atlas-link__icon{width:32px;height:32px;border-radius:10px}.hero-atlas-link small{font-size:8px}.hero-atlas-link>svg{margin-left:4px}.idea-station__heading{margin-bottom:10px}.idea-station__heading>small{display:block;font-size:6px}.ualbany-studio .idea-box textarea{min-height:150px;font-size:15px;padding:21px 35px 18px 21px}.idea-box__footer{padding:11px 14px 11px 21px}.idea-box__footer>span{font-size:8px}.idea-match{font-size:10px}.hero-caption{gap:10px;font-size:6px;margin-top:-10px;letter-spacing:.12em}.match-status{min-height:35px;font-size:8px}.research-seeds{margin-top:29px}.research-seeds>header{align-items:center;gap:10px}.research-seeds>header>p{max-width:120px;font-size:8px;text-align:right}.research-seeds h2{font-size:26px}.studio-kicker{font-size:7px;letter-spacing:.12em}.research-seeds__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.research-seed{padding:13px 16px 17px;min-height:175px}.research-seed>b{font-size:12px}.research-seed>small{font-size:8px}.seed-glyph{height:65px}.research-seed:last-child{grid-column:1/-1;min-height:128px;display:grid;grid-template-columns:1fr 150px;grid-template-rows:28px 1fr 1fr;column-gap:12px}.research-seed:last-child>.research-seed__top{grid-column:1/-1}.research-seed:last-child>.seed-glyph{grid-column:2;grid-row:2/4;height:65px;justify-self:center}.research-seed:last-child>b{grid-column:1;grid-row:2;align-self:end;margin:0}.research-seed:last-child>small{grid-column:1;grid-row:3;margin-top:6px}.ualbany-studio .connections-board{margin-top:39px}.connections-board .board__head{gap:12px}.ualbany-studio .board__head h2{font-size:27px}.ualbany-studio .board__head p{font-size:10px}.connection-count{font-size:8px;padding:7px 9px;gap:4px}.connection-count>svg{display:none}.connection-grid{gap:10px}.connection-grid .fr-card{padding:14px;min-height:206px;border-radius:14px}.connection-grid .fr-card__label{font-size:12px}.fr-card__category{font-size:6px;letter-spacing:0;gap:4px}.fr-card__scope{font-size:9px}.fr-card__foot b,.fr-card__foot small{font-size:7px}.ualbany-studio .design{padding:23px 17px;margin-top:34px}.ualbany-studio .design-row{gap:14px 11px}.studio-select__trigger{font-size:10px;padding:10px;min-height:46px}.phase-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px}.phase-strip li{min-height:84px}.ualbany-studio .draft-bar{position:static;flex-wrap:wrap;padding:18px;gap:11px}.ualbany-studio .draft-bar__summary{flex-basis:100%;margin-bottom:5px}.ualbany-studio .draft-bar>.btn{flex:1;padding:12px 9px;font-size:9px}.studio-select-menu--gallery.popover{width:calc(100vw - 20px)}.container-gallery-menu.popover{width:calc(100vw - 24px)}.container-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-atlas-search>.studio-select{max-width:none;width:100%}.research-atlas-search{flex-wrap:wrap}.research-atlas-search>input{flex-basis:80%}}@media(max-width:650px){.ualbany-studio .home-hero h1{font-size:clamp(34px,10.8vw,56px);white-space:normal}.band>.libkey{display:block}.band .libkey>.btn{font-size:0;padding:7px;gap:0}.band .libkey>.btn>svg{display:block;width:14px;height:14px}.band .libkey__panel{width:min(340px,calc(100vw - 24px));right:0}}@media(max-width:400px){.band__university,.band__university img{width:132px;height:42px}.band__app{font-size:13px}.home-content{width:calc(100% - 30px)}.hero-caption>span{font-size:5px}.connection-grid{grid-template-columns:1fr}.connection-grid .fr-card{min-height:185px}.fr-card__category{font-size:8px}.connection-grid .fr-card__label{font-size:15px}.fr-card__scope{font-size:11px}.fr-card__foot b,.fr-card__foot small{font-size:8px}.ualbany-studio .design-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.research-seed,.connection-grid .fr-card,.idea-station,.studio-select-menu.popover,.connection-grid .fr-card.is-on .fr-card__check>svg{animation:none!important}.research-seed,.seed-glyph,.studio-select__trigger,.studio-select__trigger>svg,.connection-grid .fr-card,.idea-box,.hero-atlas-link__icon{transition:none!important}.research-seed:hover,.research-seed:hover .seed-glyph,.ualbany-studio .idea-box:focus-within{transform:none}.connection-grid .fr-card:hover{translate:none}}@media print{.doc .research-card{box-shadow:none!important;border:1px solid #e2dce7!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.doc .research-card__heading{break-after:avoid}}:root{--ink:#29282e;--ink-2:#55535e;--ink-3:#75727e;--ink-4:#a19eaa;--paper:#f4f4f6;--paper-2:#ececf0;--rule:#ddddE4;--rule-2:#e8e8ed;--chrome:#29282e;--chrome-2:#39373f;--canvas:#eeeef1;--ribbon:#fafafa;--claret:#554269;--claret-2:#3c304b;--navy:#393440;--blue:#655574}.matcher-home.studio-home{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:#f4f4f6;color:var(--ink);font:400 16px/1.5 var(--sans)}.matcher-home .band{position:relative;z-index:30;flex:0 0 72px;height:72px;padding:0 28px;gap:25px;border-bottom:1px solid #e6e6eb;background:#fff}.matcher-home .band__university,.matcher-home .band__university img{width:190px;height:60px}.matcher-home .band__app{font:600 21px/1.3 var(--sans);color:#35313c}.matcher-home .band__app small{display:none}.matcher-home .band .pill{font-size:16px;padding:6px 11px;background:#f3f1f6;border-color:#e4dfea;color:#665a72}.matcher-home .band .libkey>.btn,.matcher-documents-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;font:400 16px/1.3 var(--sans);padding:9px 12px;border:1px solid #dfdfe6;background:#fff;border-radius:11px;color:#5e5a66;white-space:nowrap}.matcher-documents-button:hover,.matcher-home .band .libkey>.btn:hover{background:#f5f4f7}.matcher-main{display:flex;flex:1;flex-direction:column;min-height:0;width:min(1440px,100%);margin:0 auto;padding:22px 28px 0;gap:0}.matcher-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;flex-shrink:0}.matcher-intro h1{font:600 30px/1.25 var(--sans);letter-spacing:-.025em;margin:0 0 5px;color:#302d36}.matcher-intro p{font:400 16px/1.5 var(--sans);color:#77717f;margin:0}.matcher-atlas-button{display:flex;align-items:center;gap:10px;border:0;background:none;padding:11px 0 11px 15px;font:400 16px/1.4 var(--sans);color:#61516e;white-space:nowrap}.matcher-atlas-button:hover{color:#352c3d}.matcher-search{position:relative;z-index:5;display:flex;align-items:center;gap:14px;flex-shrink:0;width:100%;padding:15px 17px 15px 21px;border:1px solid #dddce4;border-radius:19px;background:#fff;box-shadow:0 2px 4px #25212e04,0 8px 24px #25212e06;transition:border-color .2s,box-shadow .2s}.matcher-search:focus-within{border-color:#b6a9c2;box-shadow:0 0 0 3px #77618a0d,0 8px 24px #25212e06}.matcher-search__icon{flex-shrink:0;color:#a29aa9}.matcher-search textarea{display:block;flex:1;min-width:0;width:100%;min-height:61px;max-height:110px;padding:0;resize:none;outline:0;border:0;background:transparent;font:400 20px/1.5 var(--sans);color:#38333f;caret-color:#4f3e61;scrollbar-width:thin}.matcher-search textarea::placeholder{color:#a6a0ad;font-style:normal}.matcher-clear{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f4f3f6;color:#938a9c}.matcher-clear:hover{color:#44394e;background:#eeebf2}.matcher-primary,.matcher-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid #302c36;border-radius:12px;background:#302c36;color:#fff;font:500 16px/1.3 var(--sans);white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}.matcher-primary:hover:not(:disabled){background:#47404f;box-shadow:0 4px 11px #2f283c15}.matcher-primary:active:not(:disabled),.matcher-secondary:active:not(:disabled){transform:scale(.98)}.matcher-primary:disabled,.matcher-secondary:disabled{background:#eeedf1;color:#aaa3b1;border-color:#e5e1e9;box-shadow:none}.matcher-secondary{background:#fff;border-color:#dcd8e2;color:#66586f;font-weight:400}.matcher-secondary:hover:not(:disabled){background:#f7f5f9;border-color:#baadc6}.matcher-status-row{display:flex;align-items:center;flex-shrink:0;min-height:42px;padding:7px 3px}.matcher-status-row>p{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.4;color:#827989}.matcher-status-row>p.matcher-error{color:#a24b4b}.matcher-status-row>p,.matcher-intro p,.matcher-selected-count,.matcher-setup-button,.deck-paging,.deck-help{color:#6e6976}.matcher-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#92899a;font-size:16px}.matcher-examples>span{margin-right:2px}.matcher-examples>button{border:0;border-radius:7px;background:transparent;padding:3px 9px;font:400 16px/1.4 var(--sans);color:#81728e;transition:background .15s,color .15s}.matcher-examples>button:hover{background:#eae5f0;color:#51425f}.match-deck{display:flex;flex:1;flex-direction:column;min-height:0}.match-deck__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:53px;flex-shrink:0;padding:0 0 9px}.deck-group-select{width:300px;min-width:0;flex-shrink:1}.deck-group-select .studio-select__trigger{min-height:43px;padding:9px 13px;border:1px solid #e2dee7;border-radius:11px;background:#f9f8fb;font-size:16px;color:#75657f}.deck-help{font-size:16px;color:#908497}.deck-paging{display:flex;align-items:center;gap:7px;color:#8f8397;font:400 16px/1.3 var(--sans)}.deck-paging>span{margin-right:6px;white-space:nowrap}.deck-paging>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dcd5e3;border-radius:10px;background:#fff;color:#7c658e}.deck-paging>button:hover:not(:disabled){background:#eee7f5}.deck-paging>button:disabled{color:#c6bccc;border-color:#e7e1ec;background:transparent}.match-deck__stage{position:relative;isolation:isolate;flex:1;min-height:130px;overflow:hidden;border-radius:16px 16px 0 0}.deck-card{position:absolute;left:0;top:0;box-sizing:border-box;display:block;min-width:0;min-height:0;border:1px solid #d8d3df;border-radius:11px;background:#e9e6ee;color:#786487;transform-origin:50% 50%;backface-visibility:hidden;overflow:hidden;box-shadow:0 2px 4px #31273c09;user-select:none}.deck-card[data-mode=pile]{pointer-events:none;background:#e9e6ee;border-color:#d9d2e2}.deck-card[data-mode=pile]:nth-child(3n){background:#efedf2;color:#8a7898}.deck-card[data-mode=pile]:nth-child(5n){background:#e3dcec;color:#887294}.deck-card[data-mode=pile]{background:#e7e7ec;border-color:#d7d6de;color:#77717e}.deck-card[data-mode=pile]:nth-child(3n){background:#eeedf1;color:#79747e}.deck-card[data-mode=pile]:nth-child(5n){background:#e1e0e7;color:#716a79}.deck-card__pile-label{display:block;padding:10px 13px;font:400 16px/1.4 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-card[data-mode=result]{border-radius:16px;background:#fff;color:#37313f;border-color:#e0dae7;box-shadow:0 2px 4px #31273c05,0 7px 18px #31273c06;pointer-events:auto;user-select:text;transition:background .15s,border-color .15s,box-shadow .15s}.deck-card[data-mode=result]:hover{border-color:#c1afcf;box-shadow:0 5px 18px #31273c0c}.deck-card[data-mode=result][data-selected=true]{border-color:#b4a0c4;background:#fff;box-shadow:inset 0 0 0 .5px #b4a0c4,0 3px 9px #31273c05}.deck-card__open{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%;height:100%;padding:12px 54px 12px 16px;border:0;border-radius:15px;background:transparent;text-align:left;color:inherit;cursor:zoom-in}.deck-card__open>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 18px/1.3 var(--sans);letter-spacing:-.01em;color:#45394f}.deck-card__open>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 16px/1.35 var(--sans);color:#9987a5}.deck-card__open>span{color:#76707f}.deck-card__expand{position:absolute;bottom:15px;right:18px;color:#c1b0cc}.deck-card__choose{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #ddd2e7;border-radius:50%;padding:0;background:#fff;color:#674d7c;cursor:pointer;transition:background .15s,transform .15s}.deck-card__choose[aria-checked=true]{background:#64516f;border-color:#64516f;color:#fff}.deck-card__choose:hover{transform:scale(1.07)}.deck-card__choose:focus-visible,.deck-card__open:focus-visible{outline:2px solid #6d527f;outline-offset:-3px}.deck-pile-caption{position:absolute;z-index:190;bottom:8px;left:50%;transform:translate(-50%);padding:7px 14px;border:1px solid #d9cde3;border-radius:30px;background:#f8f6fbef;box-shadow:0 2px 6px #31273c09;color:#9a85a7;white-space:nowrap;font:400 16px/1.35 var(--sans);pointer-events:none}.deck-empty{position:absolute;z-index:0;inset:12px 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;pointer-events:none;color:#b5a6c1}.deck-empty h2{font:500 21px/1.4 var(--sans);letter-spacing:-.015em;color:#8c769e;margin:0}.deck-empty p{font:400 16px/1.6 var(--sans);color:#a28bb2;margin:0;max-width:360px}.matcher-draftbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;min-height:78px;padding:14px max(28px,calc((100vw - 1384px)/2));border-top:1px solid #ded8e6;background:#fff;z-index:25}.matcher-draftbar__context{display:flex;align-items:center;gap:18px;min-width:0}.matcher-selected-count{font:500 16px/1.4 var(--sans);color:#746280;white-space:nowrap}.matcher-setup-button{display:flex;align-items:center;gap:9px;min-height:42px;min-width:0;border:0;background:none;padding:8px 0;font:400 16px/1.4 var(--sans);color:#9a84a9;text-align:left}.matcher-setup-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:440px}.matcher-setup-button>svg{flex-shrink:0}.matcher-setup-button:disabled{opacity:.45}.matcher-draftbar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.workspace-modal-backdrop{position:fixed;inset:0;z-index:800;background:#27212f42;backdrop-filter:blur(4px);display:grid;place-items:center;padding:22px}.workspace-modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 44px);min-height:0;border:1px solid #fff;border-radius:22px;outline:none;background:#fff;box-shadow:0 25px 100px #21182f38;color:#62516e;font:400 16px/1.6 var(--sans);transform-origin:top left;overflow:hidden;animation:workspace-panel-in .24s cubic-bezier(.16,1,.3,1)}@keyframes workspace-panel-in{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}.workspace-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #e7dfed;flex-shrink:0}.workspace-modal>header>h2{font:500 27px/1.3 var(--sans);letter-spacing:-.02em;color:#51405f;margin:0}.modal-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #e4d9ec;border-radius:50%;padding:0;background:#faf7fc;color:#a68bb6}.modal-close:hover{background:#ede4f4;color:#715384}.workspace-modal__body{padding:24px 26px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.workspace-modal__body p{margin:0 0 17px;font-size:16px;line-height:1.7;color:#9681a5}.workspace-modal__body p{color:#6c6274}.workspace-modal__body h3{font:500 18px/1.5 var(--sans);color:#81618f;margin:23px 0 9px}.workspace-modal>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:11px;border-top:1px solid #e7dfed;background:#fbf8fd;padding:17px 24px;flex-shrink:0}.lens-detail-family{font:400 16px/1.5 var(--sans);color:#a28ab2;margin-bottom:14px}.workspace-modal__body .lens-detail-description{font-size:19px;line-height:1.7;color:#735783}.lens-detail-readings{display:flex;flex-direction:column;gap:9px}.lens-detail-readings>a{display:flex;flex-direction:column;gap:7px;text-decoration:none;border:1px solid #e9dff0;border-radius:12px;padding:16px;color:#8a649f;background:#faf6fd}.lens-detail-readings>a:hover{border-color:#bea0cf;background:#f4ebfa}.lens-detail-readings b{font:500 17px/1.5 var(--sans)}.lens-detail-readings span{font:400 16px/1.6 var(--sans);color:#a08aae}.lens-detail-readings span,.lens-detail-family{color:#776b80}.matcher-setup-modal{width:min(1100px,100%)}.matcher-setup-modal .design{margin:0;padding:0;border:0;background:transparent}.matcher-setup-modal .design>.board__head{display:none}.matcher-setup-modal .design-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.matcher-setup-modal .design-field>span{display:flex;align-items:center;gap:8px;margin-bottom:6px;font:400 16px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:#9a7bab}.matcher-setup-modal .design-field .studio-select span{font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.matcher-setup-modal .studio-select__trigger{min-height:49px;font-size:16px;padding:12px 14px}.matcher-setup-modal .phase-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.matcher-setup-modal .phase-strip li{padding:16px;min-height:122px;background:#f7f1fb}.matcher-setup-modal .phase-strip :is(i,b,span){font:400 16px/1.5 var(--sans);color:#ad91bd}.matcher-setup-modal .phase-strip b{font-weight:500;color:#9773aa}.matcher-setup-modal .phase-strip :is(i,b,span),.matcher-setup-modal .design-field>span{color:#7b668b}.matcher-setup-modal .design-note{font-size:16px;padding:15px 17px;line-height:1.7;background:#f9f5ed;color:#a58e69}.matcher-documents-modal{width:min(960px,100%)}.matcher-documents-modal .recent{margin:0}.matcher-documents-modal .recent h2{display:none}.matcher-documents-modal .recent ul{display:grid;grid-template-columns:1fr;gap:12px;padding:0}.matcher-documents-modal .recent-card{border-radius:13px}.matcher-documents-modal .recent-card__text b{font:500 18px/1.5 var(--sans)}.matcher-documents-modal .recent-card__text>span{font:400 16px/1.6 var(--sans)}.matcher-documents-modal .recent-card .icon-btn{width:42px;height:42px;flex-shrink:0}:is(.band,.titlebar,.workspace-contextbar,.ribbon,.navigator,.statusbar,.popover,.dialog,.research-drawer,.lab-window,.lab-dock,.lab-model-menu,.bubble,.command-menu,.libkey__panel){font-size:16px}:is(.band,.titlebar,.workspace-contextbar,.ribbon,.navigator,.statusbar,.popover,.dialog,.research-drawer,.lab-window,.lab-dock,.lab-model-menu,.bubble,.command-menu,.libkey__panel) :is(button,input,select,textarea,label,small,p,span,strong,b,code,div,a,kbd,em,i,li,dt,dd):not(.doc):not(.doc *){font-size:max(16px,1em)!important}.studio-select-group{font-size:16px;letter-spacing:0;text-transform:none;color:#77717f;padding-top:16px}.studio-select-menu__head>span{color:#655b6e;text-transform:none}.studio-select-option-text>small{color:#716a79}.studio-select-options [role=option]{color:#453d4e}.matcher-setup-modal .phase-strip li{background:#f3f2f6}.matcher-setup-modal .phase-strip :is(i,b,span),.matcher-setup-modal .design-field>span{color:#6d6575}.workspace-modal>footer{background:#fafafa}.lens-detail-readings>a{background:#f7f7f9;color:#65516f}.workspace-modal__body h3{color:#665a6f}.titlebar{height:62px;background:#29282e}.titlebar__title input{font-size:19px!important}.ribbon__tabs{height:46px!important;align-items:center}.rb-tab{height:38px;line-height:1.25}.ribbon__body{height:135px;padding-top:9px}.rb-group__label{line-height:1.4;white-space:nowrap}.rb-small{min-height:28px}.popover.rb-menu,.studio-select-menu.popover{min-width:350px;max-width:calc(100vw - 20px)}.studio-select-menu__head>span{letter-spacing:0;line-height:1.4}.studio-select-options [role=option]{padding:13px 11px}.studio-select-options [role=option] small{line-height:1.55}.studio-select-menu--gallery.popover{width:620px}.studio-select-menu--gallery [role=option]{min-height:185px}.container-gallery-menu.popover{width:750px}.container-gallery-heading,.container-gallery-heading>small,.container-gallery-grid>button>strong,.container-gallery-grid>button>small{font-size:16px;letter-spacing:0;line-height:1.5}.container-gallery-grid>button{gap:10px;padding:13px;min-height:190px}.container-gallery-grid{gap:12px}.workspace-contextbar{min-height:54px}.workspace-context-chips>button{font-size:16px;max-width:300px}.workspace-context-chips>button>i{flex-shrink:0}.workspace-setup-button{font-size:16px}.morph-create,.morph-create__trigger,.morph-create__surface{width:117px;height:42px}.morph-create.is-open .morph-create__surface{width:390px;height:calc(var(--menu-height) + 90px);max-height:calc(100dvh - 110px)}.morph-create__surface [role=menuitem]{min-height:70px;height:auto;padding:10px}.morph-create__surface b{white-space:normal}.morph-create__surface small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.research-drawer{width:min(760px,calc(100vw - 24px))}.domain-choice-grid{grid-template-columns:1fr 1fr;max-height:290px}.domain-choice-grid>button{min-height:52px;padding:10px 12px}.method-choice-grid>button{padding:15px;line-height:1.55}.research-atlas-search input{font-size:17px;min-height:46px}.research-atlas-detail p{font-size:17px}.research-atlas-list b{font-size:17px!important;line-height:1.45}.research-atlas-list small{font-size:16px!important;line-height:1.5}.research-atlas-detail article :is(a,p,small){font-size:16px!important;line-height:1.6}.lab-window{overflow:clip}.lab-window__head{flex-basis:63px}.lab-window__title small{line-height:1.35}.lab-window__head button{flex-basis:27px;width:27px;height:34px}.lab-window__content{flex:1;scroll-padding-bottom:20px}.lab-preview{flex:0 0 auto}.lab-score__dial{width:88px;height:88px;flex-basis:88px}.lab-score__total b{font-size:28px!important}.lab-score__dimensions{gap:8px}.lab-score__dimensions>div{line-height:1.4}.lab-score__dimensions>div>span:first-child{width:95px}.lab-score__dimensions b{min-width:29px}.lab-window__foot{flex-wrap:wrap;line-height:1.6}.lab-dock__note{display:none}.lab-preview__meta{flex-wrap:wrap}.lab-preview__meta>span:last-child{max-width:100%}.page-frame__foot{font-size:16px}:is(.lab-document-space,.lab-snippet-float,.lab-snippet-new,.lab-drop-line) :is(span,small,b,kbd){font-size:16px}.lab-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lab-context-actions>button{padding:7px;line-height:1.4}.lab-research-context>div:first-child{flex-wrap:wrap;white-space:normal;line-height:1.4}.lab-research-context>div:first-child>span{margin-left:0;white-space:normal}.lab-appearance{align-items:center;flex-wrap:wrap}.lab-appearance>.studio-select{max-width:100%}.lab-composer textarea{font-size:17px;line-height:1.6}.lab-model{height:38px;max-width:calc(100% - 78px);flex:1}.lab-composer__footer{min-height:50px}.lab-paper,.lab-window--large .lab-paper{width:100%;zoom:1!important;padding:15px}.lab-paper .doc{width:100%!important;max-width:100%;font-size:16px!important;line-height:1.65!important}.lab-paper .doc h1{font-size:25px}.lab-paper .doc h2{font-size:21px}.lab-paper .doc h3{font-size:18px}.lab-paper .doc .research-card{padding:17px}.doc .research-card .research-card__body,.lab-paper .doc .research-card__body{font-size:16px;line-height:1.75}.doc .research-card__caption>span,.lab-paper .doc .research-card__caption>span{font-size:16px;letter-spacing:0;line-height:1.4}.doc .research-card table,.doc .research-card th,.doc .research-card td{font-size:16px!important}.doc .research-card__caption>strong{font-size:19px}.libkey__panel{width:min(440px,calc(100vw - 28px));padding:20px;max-height:calc(100dvh - 100px);overflow:auto;border-radius:17px}.libkey__panel code{overflow-wrap:anywhere;white-space:normal;line-height:1.6}@media(max-width:1150px){.matcher-home .band{gap:17px;padding:0 22px}.matcher-home .band .pills{display:none}.matcher-home .band__university,.matcher-home .band__university img{width:166px;height:53px}.matcher-home .band__app{font-size:20px}.matcher-main{padding:20px 24px 0}.matcher-setup-button>span{max-width:280px}.matcher-draftbar{padding:13px 24px}.matcher-draftbar__context{gap:12px}}@media(max-width:800px){.matcher-home .band{height:66px;flex-basis:66px;padding:0 18px;gap:13px}.matcher-home .band__university,.matcher-home .band__university img{width:155px;height:49px}.matcher-home .band__app{display:none}.matcher-home .band__fill{display:block}.matcher-main{padding:17px 20px 0}.matcher-intro{margin-bottom:14px;gap:15px}.matcher-intro h1{font-size:27px}.matcher-intro p{max-width:400px}.matcher-atlas-button span{display:none}.matcher-atlas-button{padding:10px}.matcher-search{padding:13px;gap:9px}.matcher-search__icon{display:none}.matcher-search textarea{font-size:19px;min-height:60px}.matcher-draftbar__context{flex:1}.matcher-setup-button>span{max-width:195px}.matcher-draftbar{gap:10px}.matcher-draftbar__actions{gap:8px}.matcher-primary,.matcher-secondary{padding:11px 13px}.matcher-selected-count{white-space:nowrap}.deck-help{display:none}.workspace-modal-backdrop{padding:14px}.workspace-modal{max-height:calc(100dvh - 28px)}.container-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.matcher-home .band{padding:0 13px;gap:12px}.matcher-documents-button{width:44px;height:44px;padding:0}.matcher-documents-button>span{display:none}.matcher-home .band .libkey>.btn{font-size:0!important;width:44px;height:44px;padding:0;gap:0}.matcher-home .band .libkey>.btn>svg{width:21px;height:21px}.matcher-main{padding:15px 16px 0}.matcher-intro{align-items:center;gap:10px;margin-bottom:13px}.matcher-intro h1{font-size:26px;margin-bottom:5px}.matcher-intro p{font-size:16px;line-height:1.45;max-width:280px}.matcher-search{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;gap:9px;border-radius:16px}.matcher-search textarea{grid-column:1;grid-row:1;min-height:62px;max-height:102px;font-size:18px;line-height:1.5}.matcher-clear{grid-column:2;grid-row:1;align-self:start;width:32px;height:32px}.matcher-search__submit{grid-column:1/-1;min-height:43px;width:100%;padding:10px 12px}.matcher-search__submit>span{font-size:16px}.matcher-status-row{min-height:48px;padding:7px 1px}.matcher-examples{flex-wrap:nowrap;overflow:auto;max-width:100%;scrollbar-width:none;white-space:nowrap;gap:4px;min-height:33px}.matcher-examples>button{flex-shrink:0;padding:5px 8px}.match-deck__toolbar{min-height:52px;gap:8px}.deck-group-select{flex:1;width:auto;min-width:0}.deck-group-select .studio-select__trigger{font-size:16px;padding:9px;min-height:42px}.deck-group-select .studio-select__value{gap:2px}.deck-group-select .studio-select__value>span{white-space:nowrap}.deck-paging{gap:4px}.deck-paging>span{margin-right:2px}.deck-paging>button{width:36px;height:40px}.deck-card__open{padding-left:15px}.deck-card__open>b{font-size:18px}.deck-card__open>span{font-size:16px}.deck-pile-caption{max-width:calc(100% - 26px);padding:6px 11px;font-size:16px}.matcher-draftbar{flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:8px 16px 13px}.matcher-draftbar__context{justify-content:space-between;gap:10px;min-height:32px}.matcher-setup-button{min-height:32px;padding:4px 0;justify-content:flex-end}.matcher-setup-button>span{max-width:245px}.matcher-draftbar__actions{display:flex;align-items:stretch;gap:9px}.matcher-draftbar__actions>button{flex:1;min-height:45px;padding:10px;font-size:16px}.matcher-draftbar__actions>button>svg{flex-shrink:0}.workspace-modal>header{padding:19px 18px;gap:10px}.workspace-modal>header h2{font-size:24px}.workspace-modal__body{padding:20px 19px}.workspace-modal>footer{padding:14px 17px;gap:9px}.workspace-modal>footer>button{flex:1;white-space:normal}.lens-detail-description{font-size:18px!important}.matcher-setup-modal .design-row{grid-template-columns:1fr;gap:20px}.matcher-setup-modal .phase-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-choice-grid,.method-choice-grid{grid-template-columns:1fr}.research-drawer>header{padding:23px}.studio-select-menu.popover{min-width:0;width:min(420px,calc(100vw - 20px))}.studio-select-menu--gallery.popover,.container-gallery-menu.popover{width:calc(100vw - 20px)}}@media(max-height:740px){.matcher-home .band{height:62px;flex-basis:62px}.matcher-main{padding-top:13px}.matcher-intro{margin-bottom:12px}.matcher-intro h1{font-size:27px}.matcher-intro p{display:none}.matcher-search{padding-top:11px;padding-bottom:11px}.matcher-search textarea{min-height:53px;max-height:80px}.matcher-status-row{min-height:36px}.matcher-draftbar{min-height:66px;padding-top:10px;padding-bottom:10px}}@media(max-height:600px){.matcher-home.studio-home{height:auto;min-height:100dvh;overflow:auto}.matcher-main{min-height:380px}.match-deck__stage{min-height:150px}.matcher-intro h1{font-size:25px}.matcher-draftbar{position:sticky;bottom:0}}@media(max-width:650px)and (min-height:601px)and (max-height:740px){.matcher-search{grid-template-columns:minmax(0,1fr) 44px}.matcher-search textarea{padding-right:33px}.matcher-search__submit{grid-column:2;grid-row:1;width:44px;min-height:44px;padding:0}.matcher-search__submit>span{display:none}.matcher-clear{position:absolute;right:67px;top:11px}}@media(prefers-reduced-motion:reduce){.workspace-modal{animation:none}.deck-card__choose,.matcher-primary,.matcher-secondary,.matcher-search{transition:none}}.discovery-home.matcher-home{position:relative;isolation:isolate;background:#f7f7fa}.research-field{position:absolute;z-index:-1;inset:60px 0 0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 15% 5%,#f2ebf560,transparent 55%),radial-gradient(ellipse at 86% 75%,#e8ecf460,transparent 55%)}.research-field .lens-letter-grid{position:absolute;inset:0;width:100%;height:100%;opacity:1;mask-image:linear-gradient(#000,#000 60%,#0007);pointer-events:none}.discovery-home .band{background:#ffffffd9;backdrop-filter:blur(18px);border-color:#e6e1eb}.discovery-home .matcher-main{position:relative;width:min(1480px,100%);padding:24px 32px 0}.discovery-home .matcher-intro{margin-bottom:21px;min-height:66px}.discovery-home .matcher-intro h1{font-size:34px;letter-spacing:-.04em;color:#30283b}.discovery-home .matcher-intro p{color:#736d7e}.matcher-intro__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.discovery-home .matcher-atlas-button{padding:9px 14px;border:1px solid #ded7e6;border-radius:13px;background:#ffffffc9;box-shadow:0 2px 3px #3a244b03;color:#655173}.field-motion{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:10px;background:#ffffff80;color:#817489;font:400 16px/1.4 var(--sans)}.field-motion:hover{background:#fff;color:#503a62}.research-composer{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;flex-shrink:0;padding:15px 16px;border:1px solid #d5cbdF;border-radius:25px;background:linear-gradient(115deg,#fffffffa,#fff 45%,#fbf8fef5);box-shadow:inset 0 0 0 4px #fff9,0 4px 9px #30203904,0 13px 35px #30203909;transition:border-color .22s,box-shadow .22s}.research-composer:focus-within{border-color:#ab93bd;box-shadow:inset 0 0 0 4px #fff9,0 0 0 4px #a78cb111,0 13px 35px #3020390c}.research-composer:after{content:"";position:absolute;inset:6px;border:1px solid #e8e0ee85;border-radius:19px;pointer-events:none}.research-composer__mark{position:relative;display:grid;place-items:center;width:58px;height:64px;color:#75548b}.research-composer__mark>svg{position:relative;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1)}.research-composer:focus-within .research-composer__mark>svg{transform:rotate(-10deg) scale(1.07)}.composer-orbit{position:absolute;width:53px;height:53px;border:1px solid #c7b6d646;border-radius:50%;background:radial-gradient(circle,#eae0f45e,transparent 75%)}.composer-orbit:after{content:"";position:absolute;right:5px;top:4px;width:5px;height:5px;border-radius:50%;background:#b8a0c9;box-shadow:0 0 0 4px #e7deed88}.is-matching .composer-orbit{animation:research-orbit 3s linear infinite}@keyframes research-orbit{to{transform:rotate(360deg)}}.research-composer__entry{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;min-width:0}.research-composer__entry textarea{display:block;width:100%;min-width:0;min-height:32px;max-height:96px;margin:0;padding:0 37px;border:0;outline:0;resize:none;overflow:auto;background:transparent;color:#3e3448;font:400 21px/32px var(--sans);text-align:center;letter-spacing:-.015em;caret-color:#664079;scrollbar-width:thin}.research-composer__entry textarea::placeholder{color:#9a8fa4;font-style:normal}.composer-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;background:transparent;color:#ac9eb8}.composer-clear:hover{background:#efe8f4;color:#6a4c7e}.composer-draft{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:14px 19px;border:1px solid #624176;border-radius:16px;background:linear-gradient(145deg,#68487d,#493059);box-shadow:inset 0 1px #ffffff30,0 4px 9px #48265e20;color:#fff;font:500 16px/1.4 var(--sans);white-space:nowrap;transition:transform .18s,box-shadow .18s,filter .18s}.composer-draft>svg:last-child{margin-left:3px;transition:translate .2s}.composer-draft:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff30,0 6px 14px #48265e30}.composer-draft:hover:not(:disabled)>svg:last-child{translate:3px 0}.composer-draft:active:not(:disabled){transform:scale(.98)}.composer-draft:disabled{border-color:#d7cce0;background:linear-gradient(145deg,#eae3f0,#e1d8e7);color:#95819f;box-shadow:inset 0 1px #fff9;cursor:default}.discovery-home .matcher-status-row{min-height:45px;padding:9px 5px}.discovery-home .matcher-status-row>p{padding:2px 9px 2px 0;background:#f7f7fae6;color:#77667f}.matching-retry{display:flex;align-items:center;gap:8px;border:0;border-radius:9px;padding:7px 10px;background:#fff;color:#6c497e;font:400 16px/1.4 var(--sans)}.discovery-home .matcher-examples{gap:9px}.discovery-home .matcher-examples>button{border:1px solid #e1dbe8;border-radius:30px;background:#ffffffe6;padding:5px 12px;color:#77627f}.discovery-home .matcher-examples>button:hover{background:#f0eaf5;border-color:#c4b2d0}.discovery-home .match-deck__toolbar{min-height:54px;padding-bottom:11px}.discovery-home .deck-group-select{width:280px}.discovery-home .deck-group-select .studio-select__trigger{border-radius:13px;background:#ffffffdb;color:#6b5977;box-shadow:0 2px 3px #30203903}.discovery-home .deck-paging{background:#f7f7fae6;border-radius:12px;padding-left:9px}.discovery-home .deck-paging>button{border-radius:12px;border-color:#ded6e6;background:#ffffffe6}.discovery-home .match-deck__stage{border-radius:20px 20px 0 0}.discovery-home .deck-card{--folio-ink:#806391;--folio-wash:#ede5f550}.discovery-home .deck-card[data-reel=method]{--folio-ink:#907960;--folio-wash:#f3ead950}.discovery-home .deck-card[data-reel=construct]{--folio-ink:#637f91;--folio-wash:#dfebf450}.discovery-home .deck-card[data-reel=technology]{--folio-ink:#6d7699;--folio-wash:#e6e9f650}.discovery-home .deck-card[data-reel=lens]{--folio-ink:#708d7d;--folio-wash:#e3eee950}.discovery-home .deck-card[data-mode=result]{border-radius:19px 19px 19px 8px;border-color:#dcd4e4;background:linear-gradient(120deg,#fff 50%,#fbfafc);box-shadow:inset 0 0 0 3px #ffffff90,0 2px 3px #38254604,0 7px 14px #38254607;overflow:hidden}.discovery-home .deck-card[data-mode=result]:before{content:"";position:absolute;width:90px;height:90px;left:-12px;bottom:-43px;border:1px solid #d8d0e02b;border-radius:50%;box-shadow:0 0 0 9px #ded6e31b;pointer-events:none}.discovery-home .deck-card[data-mode=result]:hover{border-color:#bca7ca;box-shadow:inset 0 0 0 3px #ffffff90,0 8px 20px #38254612}.discovery-home .deck-card[data-mode=result][data-selected=true]{border-color:#ac92bd;background:linear-gradient(120deg,#fff,#faf7fd);box-shadow:inset 0 0 0 1px #bba3cc27,0 4px 12px #38254608}.discovery-home .deck-card__open{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;align-content:center;gap:12px;padding:15px 42px 15px 13px;border-radius:18px}.discovery-home .deck-card__glyph{display:grid;place-items:center;align-self:center;width:42px;height:56px;border-radius:16px 16px 16px 5px;background:var(--folio-wash);color:var(--folio-ink);overflow:visible;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s}.discovery-home .deck-card:hover .deck-card__glyph{transform:rotate(-7deg) translateY(-2px);background:var(--folio-wash)}.discovery-home .deck-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;overflow:visible;white-space:normal}.discovery-home .deck-card__copy>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 18px/1.27 var(--sans);letter-spacing:-.025em;color:#493a54}.discovery-home .deck-card__copy>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#776b81;font:400 16px/1.4 var(--sans)}.discovery-home .deck-card__expand{right:13px;bottom:13px;color:#b09abb;transition:transform .2s,color .2s}.discovery-home .deck-card__open:hover .deck-card__expand{transform:translate(1px,-1px);color:#765985}.discovery-home .deck-card__choose{width:27px;height:27px;right:12px;top:12px;border-radius:8px;border-color:#dfd5e6;background:#fffc;color:#745586}.discovery-home .deck-card__choose[aria-checked=true]{background:#705781;border-color:#705781;color:#fff;box-shadow:inset 0 1px #ffffff30}.discovery-home .deck-card__choose:after{content:"";position:absolute;inset:-8px}.discovery-home .deck-card[data-mode=pile]{border-radius:11px 11px 11px 4px;background:#efedf2;border-color:#d9d1e1;color:#9a89a5;box-shadow:0 1px 3px #30203908}.discovery-home .deck-card[data-mode=pile]:nth-child(3n){background:#f7f5f9;color:#a594af}.discovery-home .deck-card[data-mode=pile]:nth-child(5n){background:#e9e4ef;color:#94819f}.discovery-home .deck-card__pile-label{display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:16px}.discovery-home .deck-card__pile-label>svg{flex-shrink:0;color:var(--folio-ink);opacity:.65}.discovery-home .deck-card__pile-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-home .deck-pile-caption{border-color:#ded4e6;background:#fdfbfeef;color:#a08aaf;padding:7px 17px;box-shadow:0 3px 11px #30203908;backdrop-filter:blur(6px)}.discovery-home .deck-empty{gap:10px;inset:5px 0 95px;color:#a68bb7}.discovery-home .deck-empty h2{color:#8c779c;font-size:23px}.discovery-home .deck-empty p{color:#9d8aa9;background:#f7f7fa99;max-width:400px}.discovery-home .matcher-draftbar{min-height:68px;padding:10px max(32px,calc((100vw - 1416px)/2));border-color:#e0d9e7;background:#ffffffd9;backdrop-filter:blur(18px)}.discovery-home .matcher-selected-count{display:flex;align-items:center;gap:7px;color:#80648f}.discovery-home .matcher-setup-button{padding:8px 12px;border:1px solid transparent;border-radius:12px;color:#7d688b}.discovery-home .matcher-setup-button:hover:not(:disabled){background:#f4eff8;border-color:#e4dbea}.discovery-home .matcher-secondary{min-height:43px;border-radius:12px;color:#715880;background:#fff9}.matcher-import{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:#7e6b8a;font:400 16px/1.4 var(--sans);white-space:nowrap}.matcher-import:hover{background:#f4eff8;color:#705080}.lens-detail-family{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e6deed;border-radius:14px;background:#f8f5fb;color:#8b719d}.lens-detail-family>svg{flex-shrink:0}.lens-detail-family>span{font-size:16px}@media(max-width:1150px){.discovery-home .matcher-main{padding:21px 25px 0}.discovery-home .matcher-intro h1{font-size:31px}.matcher-intro__actions{gap:8px}.field-motion>span{display:none}.discovery-home .matcher-draftbar{padding-inline:25px}.research-composer{grid-template-columns:51px minmax(0,1fr) auto;padding:13px;gap:7px}.research-composer__mark{width:48px}.composer-draft{padding-inline:15px;gap:8px}.composer-draft>svg:last-child{display:none}.research-composer__entry textarea{font-size:20px;padding-inline:31px}.discovery-home .matcher-draftbar__context{gap:7px}}@media(max-width:800px){.discovery-home .matcher-main{padding:18px 20px 0}.discovery-home .matcher-intro h1{font-size:29px}.discovery-home .matcher-atlas-button{padding:9px}.research-composer{grid-template-columns:41px minmax(0,1fr) auto}.research-composer__mark{width:40px}.research-composer__mark>svg{width:31px}.composer-orbit{width:43px;height:43px}.composer-draft{min-height:56px;padding:12px}.composer-draft>svg:first-child{display:none}.research-composer__entry textarea{font-size:19px;line-height:30px}.discovery-home .matcher-draftbar{padding-inline:20px}.discovery-home .matcher-draftbar__context{gap:5px}.discovery-home .matcher-selected-count>svg{display:none}.discovery-home .matcher-setup-button>span{max-width:170px}.matcher-import{padding-inline:6px}.matcher-import>span{display:none}}@media(max-width:650px){.discovery-home .matcher-main{padding:15px 16px 0}.discovery-home .matcher-intro{min-height:53px;gap:9px;margin-bottom:14px}.discovery-home .matcher-intro h1{font-size:26px;letter-spacing:-.035em}.discovery-home .matcher-intro p{display:none}.matcher-intro__actions{gap:0}.field-motion{width:34px;padding:8px}.discovery-home .matcher-atlas-button{border:0;box-shadow:none;background:transparent;padding:6px}.discovery-home .matcher-atlas-button svg{width:26px}.research-composer{grid-template-columns:1fr;gap:11px;padding:16px;border-radius:22px}.research-composer__mark{display:none}.research-composer__entry{min-height:56px}.research-composer__entry textarea{padding-inline:27px;font-size:18px;line-height:28px;max-height:84px;min-height:28px}.composer-clear{right:-4px;width:27px;height:27px}.composer-draft{min-height:47px;width:100%;padding:10px 13px;border-radius:13px}.composer-draft>svg:first-child,.composer-draft>svg:last-child{display:block}.composer-draft>svg:first-child{width:23px}.composer-draft>svg:last-child{margin-left:auto}.composer-draft>span{flex:1;text-align:center}.discovery-home .matcher-status-row{min-height:43px;padding:7px 1px}.discovery-home .matcher-examples{gap:6px}.discovery-home .matcher-examples>button{padding:5px 9px}.discovery-home .match-deck__toolbar{min-height:53px;padding-bottom:10px}.discovery-home .deck-group-select{width:auto}.discovery-home .deck-paging{padding-left:2px;gap:4px}.discovery-home .deck-card__open{grid-template-columns:40px minmax(0,1fr);gap:13px;padding-left:14px}.discovery-home .matcher-draftbar{flex-direction:row;align-items:center;min-height:68px;padding:9px 16px;gap:5px}.discovery-home .matcher-draftbar__context{flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.discovery-home .matcher-selected-count{font-size:16px}.discovery-home .matcher-setup-button{min-height:28px;padding:2px 0;gap:5px;justify-content:flex-start}.discovery-home .matcher-setup-button>svg{width:18px}.discovery-home .matcher-setup-button>span{max-width:190px;font-size:16px}.discovery-home .matcher-draftbar__actions{gap:3px}.discovery-home .matcher-draftbar__actions>.matcher-secondary{min-height:44px;padding:9px;font-size:16px}.discovery-home .matcher-draftbar__actions>.matcher-secondary>svg{display:none}.discovery-home .matcher-import{min-height:41px;width:34px;padding:6px}.discovery-home .deck-empty{inset:5px 0 60px}.discovery-home .deck-empty h2{font-size:20px}.discovery-home .deck-empty p{max-width:290px}.discovery-home .deck-empty>svg{width:44px;height:44px}}@media(max-height:740px)and (min-width:651px){.discovery-home .matcher-main{padding-top:14px}.discovery-home .matcher-intro{min-height:42px;margin-bottom:13px}.discovery-home .matcher-intro h1{font-size:28px}.discovery-home .matcher-intro p{display:none}.research-composer{padding-block:10px}.research-composer__entry,.research-composer__mark{min-height:57px;height:auto}.composer-draft{min-height:52px}.discovery-home .matcher-status-row{min-height:39px}.discovery-home .matcher-draftbar{min-height:64px}}@media(max-height:740px)and (max-width:650px){.discovery-home .matcher-main{padding-top:12px}.discovery-home .matcher-intro{min-height:41px;margin-bottom:10px}.research-composer{padding:12px 13px;gap:8px}.research-composer__entry{min-height:48px}.research-composer__entry textarea{max-height:72px}.composer-draft{min-height:43px;padding-block:8px}.discovery-home .matcher-status-row{min-height:38px}.discovery-home .matcher-draftbar{min-height:68px}}@media(prefers-reduced-motion:reduce){.composer-orbit{animation:none!important}.research-composer,.composer-draft,.deck-card__glyph,.deck-card__expand{transition:none!important}}.workspace-modal-backdrop{background:#231c2b52;backdrop-filter:blur(9px);padding:24px}.workspace-modal{animation:none;transform-origin:center center;border-radius:25px;border:1px solid #ffffffc9;box-shadow:0 32px 110px #24143133,0 6px 20px #24143114}.workspace-modal[data-closing=true]{pointer-events:none}.workspace-modal__surface{display:flex;flex-direction:column;min-height:0;max-height:inherit;flex:1;overflow:hidden}.workspace-modal__surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #e7dfed;flex-shrink:0}.workspace-modal__surface>header>h2{font:500 27px/1.3 var(--sans);letter-spacing:-.02em;color:#51405f;margin:0}.workspace-modal__surface>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:11px;border-top:1px solid #e7dfed;background:#fafafa;padding:17px 24px;flex-shrink:0}.workspace-modal__body{flex:1}.lens-dossier{width:min(1080px,100%);height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:#fffeff;color:#574a60}.lens-dossier .workspace-modal__body{position:relative;padding:0;background:#fff;overscroll-behavior:contain}.workspace-modal__surface>.dossier-hero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 42px;align-items:center;gap:20px;padding:30px 30px 28px 25px;border:0;background:radial-gradient(ellipse at 8% 50%,#eee7f788,transparent 47%),linear-gradient(115deg,#faf8fd,#fff 70%);isolation:isolate}.dossier-hero:before{content:"";position:absolute;inset:10px 10px auto;height:100px;border-top:1px solid #e6dfee;border-right:1px solid #e6dfee;border-radius:18px;z-index:-1;pointer-events:none;mask-image:linear-gradient(black,transparent)}.dossier-hero__art{position:relative;display:grid;place-items:center;min-height:136px;color:#8a6c9f}.dossier-hero__art>svg{position:relative;z-index:1;filter:drop-shadow(0 4px 7px #604a7810);animation:dossier-illustration .6s cubic-bezier(.16,1,.3,1) .18s backwards}.dossier-hero__art>span{position:absolute;width:116px;height:116px;border:1px solid #c5b1d53b;border-radius:34px;transform:rotate(-16deg);background:#f5effa77;box-shadow:inset 0 0 0 5px #ffffff40}.dossier-hero__art>span:nth-child(2){width:135px;height:70px;border-radius:50%;transform:rotate(-38deg);background:none;border-style:dashed;border-color:#c5b1d562}.dossier-hero__art>i{position:absolute;left:12px;top:24px;width:7px;height:7px;border-radius:50%;background:#c6afd6;box-shadow:0 0 0 5px #e8dfee77}.dossier-hero__art>i:last-child{inset:auto 8px 29px auto;width:5px;height:5px;background:#a596c1}.dossier-hero[data-reel=method] .dossier-hero__art{color:#95826a}.dossier-hero[data-reel=construct] .dossier-hero__art{color:#6a8b9e}.dossier-hero[data-reel=technology] .dossier-hero__art{color:#7a83a8}.dossier-hero[data-reel=lens] .dossier-hero__art{color:#7b9989}.dossier-hero__copy{min-width:0;animation:dossier-page .3s cubic-bezier(.16,1,.3,1) .12s backwards}.dossier-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-bottom:12px;color:#7d648d;font:400 16px/1.4 var(--sans)}.dossier-eyebrow>span+span{display:flex;align-items:center;gap:12px;color:#8b7a96}.dossier-eyebrow>span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:#c9b8d5}.dossier-hero h2{margin:0;color:#493455;font:500 35px/1.18 var(--sans);letter-spacing:-.04em;text-wrap:balance}.dossier-hero__copy>p{margin:12px 0 0;color:#7a6487;font:400 17px/1.5 var(--sans)}.dossier-close{align-self:start;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e4dcea;border-radius:50%;padding:0;background:#fff;color:#a088af;box-shadow:0 2px 3px #30203904;transition:transform .2s,background .2s,color .2s}.dossier-close:hover{background:#f0e9f6;color:#68457c;transform:rotate(90deg)}.dossier-tabs{position:sticky;top:0;z-index:4;display:flex;gap:6px;align-items:center;padding:10px 29px;border-block:1px solid #ebe5f0;background:#fcfafff5;backdrop-filter:blur(12px)}.dossier-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:11px 17px;background:transparent;color:#7d698a;font:400 16px/1.35 var(--sans);white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.dossier-tabs>button[aria-selected=true]{color:#705080;background:#fff;border-color:#ded1e8;box-shadow:0 2px 4px #39244b06}.dossier-tabs>button:hover{color:#705080;background:#f5eff9}.dossier-tabs>button>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#f0eaf5;color:#7c588f;font-size:16px}.dossier-content{padding:29px 32px 31px}.dossier-page{animation:dossier-page .27s cubic-bezier(.16,1,.3,1) backwards}.dossier-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:32px}.dossier-section-title{display:flex;align-items:center;gap:10px;color:#9579a7;margin-bottom:14px}.dossier-section-title>svg{flex-shrink:0}.lens-dossier h3{font:500 18px/1.5 var(--sans);letter-spacing:-.015em;color:#7a5c8c;margin:0 0 12px}.dossier-section-title h3{margin:0}.lens-dossier .dossier-lead{font:400 21px/1.65 var(--sans);letter-spacing:-.015em;color:#6c547d;margin:0 0 24px;max-width:42ch}.dossier-inquiry{display:flex;align-items:flex-start;gap:16px;margin:0 0 26px;padding:20px;border:1px solid #e8dfef;border-radius:17px 17px 17px 5px;background:linear-gradient(120deg,#faf7fd,#fff)}.dossier-inquiry__star{font:400 31px/1.2 var(--sans);color:#b19bc1;flex-shrink:0}.lens-dossier .dossier-inquiry h3{font-size:17px;margin:0 0 6px;color:#8b6b9c}.lens-dossier .dossier-inquiry p{font-size:16px;line-height:1.65;color:#786483;margin:0}.dossier-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.dossier-keywords>span{display:block;padding:7px 12px;border:1px solid #e8e0ed;border-radius:30px;background:#fcfaff;color:#7e628f;font:400 16px/1.4 var(--sans)}.dossier-text-link{display:flex;align-items:center;gap:10px;padding:2px 0;border:0;background:none;color:#9170a4;font:400 16px/1.5 var(--sans);text-align:left}.dossier-text-link>svg{flex-shrink:0;transition:translate .2s}.dossier-text-link:hover>svg{translate:4px 0}.dossier-scholars{padding:20px 21px;border:1px solid #e8e0ed;border-radius:19px;background:#faf8fc;align-self:start}.dossier-scholars ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dossier-scholars li{display:flex;align-items:center;gap:10px;font:400 16px/1.4 var(--sans);color:#75637f}.dossier-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #dfd2e8;border-radius:50%;background:#fff;color:#7c638b;font:400 16px/1 var(--sans)}.dossier-scholars li:nth-child(3n+2) .dossier-avatar{border-radius:12px 12px 12px 4px;background:#f4eef8}.lens-dossier .dossier-scholars>p{font-size:16px;line-height:1.55;color:#7c6888;border-top:1px solid #e9e0ef;padding-top:15px;margin:18px 0 0}.dossier-literature>.dossier-section-title,.dossier-connections>.dossier-section-title{align-items:flex-start;margin-bottom:24px}.lens-dossier .dossier-section-title p{font-size:16px;line-height:1.6;color:#7c6888;margin:4px 0 0}.dossier-works{display:flex;flex-direction:column;gap:14px}.dossier-works>article{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:23px 38px 23px 21px;border:1px solid #e5dcec;border-radius:17px 17px 17px 5px;background:linear-gradient(100deg,#faf7fd,#fff 27%);overflow:hidden;animation:dossier-page .34s cubic-bezier(.16,1,.3,1) backwards}.dossier-works>article:nth-child(2){animation-delay:45ms}.dossier-works>article:nth-child(3){animation-delay:90ms}.dossier-works>article:nth-child(4){animation-delay:135ms}.dossier-work-year{display:flex;flex-direction:column;gap:5px;padding-top:2px}.dossier-work-year>b{font:400 27px/1.2 var(--sans);letter-spacing:-.03em;color:#ac90be}.dossier-work-year>span{font:400 16px/1.5 var(--sans);color:#816b8f}.dossier-source-status{display:flex;align-items:center;gap:7px;font:400 16px/1.4 var(--sans);color:#816b8f;margin-bottom:11px}.dossier-source-status>i{width:5px;height:5px;border-radius:50%;background:#a6b7a7;flex-shrink:0;box-shadow:0 0 0 3px #edf3ec}.dossier-work-copy h3{font:500 20px/1.4 var(--sans);letter-spacing:-.02em;margin:0 0 9px;color:#846195}.dossier-work-copy h3>a{color:inherit;text-decoration:none}.dossier-work-copy h3>a:hover{text-decoration:underline;text-decoration-color:#bea5cc;text-underline-offset:4px}.lens-dossier .dossier-work-copy>p{font-size:16px;line-height:1.6;color:#7e688c;margin:0 0 14px}.dossier-source-link{display:inline-flex;align-items:center;gap:9px;font:400 16px/1.4 var(--sans);color:#79518f;text-decoration:none}.dossier-source-link:hover{color:#6f4a84}.dossier-work-number{position:absolute;right:14px;bottom:10px;font:400 37px/1 var(--sans);letter-spacing:-.06em;color:#f0e9f4;pointer-events:none}.lens-dossier .dossier-reading-note{font-size:16px;line-height:1.65;color:#7c6888;margin:22px 0 0;padding:17px 20px;border:1px dashed #e2d5eb;border-radius:13px;background:#fdfbfe}.dossier-connections>h3{margin:25px 0 12px}.dossier-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dossier-related{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #e6dcec;border-radius:14px 14px 14px 5px;background:linear-gradient(115deg,#faf7fd,#fff);padding:15px 13px;text-align:left;color:#b09abd;transition:background .18s,border-color .18s,transform .18s}.dossier-related:hover{border-color:#c7afd5;background:#f7f0fc;transform:translateY(-2px)}.dossier-related__glyph{flex-shrink:0;display:grid;place-items:center;width:40px;height:45px;color:#ad90c0}.dossier-related>span:nth-child(2){display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.dossier-related b{font:500 17px/1.4 var(--sans);color:#755485}.dossier-related>span:nth-child(2)>span{font:400 16px/1.5 var(--sans);color:#806c8c}.dossier-related>svg{flex-shrink:0;transition:translate .18s}.dossier-related:hover>svg{translate:3px 0}.workspace-modal__surface>footer:has(.dossier-use){gap:10px;padding:17px 27px;background:linear-gradient(90deg,#faf7fd,#fff);border-color:#e7ddec}.dossier-selection{display:flex;align-items:center;gap:9px;flex:1;color:#7c6888;font:400 16px/1.4 var(--sans)}.dossier-selection>svg{flex-shrink:0}.dossier-selection.is-selected{color:#7a548e}.dossier-back,.dossier-use{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 15px;border:1px solid #e0d3e9;border-radius:12px;background:#fff;color:#7c638b;font:400 16px/1.4 var(--sans);transition:background .18s,box-shadow .18s,transform .18s}.dossier-back:hover{background:#f2ebf7;color:#7a548f}.dossier-use{background:linear-gradient(140deg,#79558f,#654577);color:#fff;border-color:#846096;box-shadow:inset 0 1px #ffffff25,0 3px 7px #56346c15;min-width:172px}.dossier-use:hover{background:linear-gradient(140deg,#85619c,#705080);box-shadow:inset 0 1px #ffffff25,0 5px 11px #56346c24}.dossier-use:active,.dossier-back:active{transform:scale(.98)}.dossier-use>svg:last-child{margin-left:2px}@keyframes dossier-page{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-illustration{0%{opacity:0;transform:translateY(8px) rotate(-12deg) scale(.84)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media(max-width:850px){.workspace-modal__surface>.dossier-hero{grid-template-columns:112px minmax(0,1fr) 40px;gap:14px;padding:23px 22px}.dossier-hero__art{min-height:113px}.dossier-hero__art>svg{width:70px;height:70px}.dossier-hero__art>span{width:96px;height:96px}.dossier-hero__art>span:nth-child(2){width:111px;height:59px}.dossier-hero h2{font-size:30px}.dossier-content{padding:25px}.dossier-overview{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:22px}.dossier-selection{flex-basis:100%;margin-bottom:3px}.workspace-modal__surface>footer:has(.dossier-use){padding:14px 23px}.dossier-tabs{padding-inline:22px}}@media(max-width:650px){.workspace-modal-backdrop{padding:11px}.workspace-modal{max-height:calc(100dvh - 22px)}.workspace-modal__surface>header{padding:19px 18px;gap:10px}.workspace-modal__surface>header>h2{font-size:24px}.workspace-modal__surface>footer{padding:14px 17px}.lens-dossier{width:100%;height:calc(100dvh - 22px);max-height:calc(100dvh - 22px);border-radius:22px}.workspace-modal__surface>.dossier-hero{grid-template-columns:54px minmax(0,1fr) 31px;gap:10px;padding:20px 16px}.dossier-hero__art{min-height:80px}.dossier-hero__art>svg{width:48px;height:48px}.dossier-hero__art>span{width:54px;height:66px;border-radius:18px}.dossier-hero__art>span:nth-child(2){width:65px;height:37px}.dossier-hero__art>i{left:0;top:15px;width:4px;height:4px}.dossier-hero__art>i:last-child{right:0;bottom:13px;width:3px;height:3px}.dossier-eyebrow{margin-bottom:7px;gap:3px;font-size:16px}.dossier-eyebrow>span+span{display:none}.dossier-hero h2{font-size:26px;line-height:1.18;letter-spacing:-.035em;text-wrap:initial}.dossier-hero__copy>p{font-size:16px;line-height:1.45;margin-top:8px}.dossier-close{width:32px;height:32px}.dossier-close>svg{width:21px;height:21px}.dossier-tabs{padding:8px 12px;gap:3px}.dossier-tabs>button{flex:1;padding:9px 6px;font-size:16px;gap:5px}.dossier-tabs>button>span{min-width:21px;height:21px}.dossier-content{padding:21px 19px 24px}.dossier-overview{grid-template-columns:1fr;gap:25px}.lens-dossier .dossier-lead{font-size:20px;line-height:1.6;margin-bottom:20px}.dossier-inquiry{padding:16px;gap:12px;margin-bottom:23px}.dossier-inquiry__star{font-size:26px}.dossier-keywords>span{padding:6px 10px}.dossier-scholars{padding:19px}.dossier-works>article{grid-template-columns:1fr;gap:13px;padding:18px 20px}.dossier-work-year{flex-direction:row;align-items:baseline;gap:12px}.dossier-work-year>b{font-size:24px}.dossier-work-copy h3{font-size:19px}.dossier-source-status{margin-bottom:9px}.dossier-related-grid{grid-template-columns:1fr}.dossier-related{padding:14px 11px;gap:10px}.dossier-related__glyph{width:32px}.workspace-modal__surface>footer:has(.dossier-use){padding:13px 17px;gap:9px}.dossier-selection{flex-basis:100%;margin-bottom:3px}.dossier-back,.dossier-use{flex:1;padding:10px 11px;min-width:0}.dossier-use>svg:last-child{display:none}}@media(prefers-reduced-motion:reduce){.dossier-page,.dossier-hero__art>svg,.dossier-hero__copy,.dossier-works>article{animation:none}.lens-dossier *{transition:none!important}}.lens-research-plan{margin:24px 0;padding:20px;border:1px solid #d6c5ac;border-radius:5px 19px 5px 5px;background:linear-gradient(145deg,#fffdf7,#f6efdf);box-shadow:0 3px 0 -1px #e9dfcc;color:#5e496a;animation:dossier-page .3s ease both}.lens-research-plan__question{display:flex;gap:12px;align-items:flex-start;padding-bottom:18px;margin-bottom:17px;border-bottom:1px dashed #d7c6a8}.lens-research-plan__question>svg{flex-shrink:0;margin-top:2px;color:#927647}.lens-research-plan h4,.research-atlas-detail .lens-research-plan h4{font:600 17px/1.4 var(--sans);color:#634672;letter-spacing:0;margin:0 0 9px;text-transform:none}.lens-research-plan__question p{font:18px/1.6 Georgia,serif!important;margin:0;color:#58415f}.lens-research-plan__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lens-research-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lens-research-plan li{display:flex;gap:9px;font:16px/1.5 var(--sans);color:#725d77;overflow-wrap:anywhere}.lens-research-plan li>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #d1bf9b;border-radius:4px 8px 4px 4px;color:#917346;font:15px/1 Georgia,serif;background:#fcf8ed}.lens-research-plan__note{font:16px/1.6 var(--sans)!important;color:#8b7658!important;margin:17px 0 0!important}.lens-work-details{margin:12px 0;color:#79677e;min-width:0}.lens-work-details p{font:16px/1.6 var(--sans)!important;margin:9px 0!important;overflow-wrap:anywhere}.lens-work-details__venue{color:#795d82!important}.lens-work-details details{padding:10px 0;border-top:1px dashed #d8c9b6;margin-top:14px}.lens-work-details summary{font:16px/1.5 var(--sans);color:#8b714c;cursor:pointer;overflow-wrap:anywhere}.lens-work-details details>a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;margin:5px 7px 0 0;border:1px solid #cbb9d3;border-radius:5px;background:#f6f0f8;color:#765386;font:16px/1.4 var(--sans);text-decoration:none}.lens-work-details details>a:hover{background:#ede2f1}.lens-work-details a:focus-visible,.lens-work-details summary:focus-visible{outline:2px solid #a083b3;outline-offset:3px}.lens-work-details details>a svg{flex-shrink:0}@media(max-width:850px){.research-atlas-detail .lens-research-plan__grid{grid-template-columns:1fr}}@media(max-width:650px){.lens-research-plan{padding:17px}.lens-research-plan__grid{grid-template-columns:1fr;gap:22px}.lens-research-plan__question p{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.lens-research-plan{animation:none}}.atlas-scope{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 17px}.atlas-scope button{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #d3c2a9;background:#fcf8ef;color:#795f82;border-radius:5px 12px 5px 5px;font:16px/1.4 var(--sans);transition:background .18s,box-shadow .18s}.atlas-scope button[aria-pressed=true]{border-color:#a184ad;background:#eee4f3;box-shadow:inset 0 0 0 2px #fff9;color:#5b3c6c}.atlas-scope button>span{font-variant-numeric:tabular-nums;color:#927745;background:#eee4cf;border-radius:4px;padding:1px 6px}.atlas-scope p{font:16px/1.5 var(--sans);color:#8b775a;margin:0 0 0 auto}.atlas-no-results{padding:20px;font:16px/1.6 var(--sans);color:#8a758e}.atlas-no-results .dossier-back{width:100%;margin-top:13px}.atlas-scope button:focus-visible{outline:2px solid #9a7aaa;outline-offset:3px}@media(max-width:850px){.atlas-scope p{display:none}}@media(max-width:650px){.atlas-scope{gap:7px;margin:12px 0}.atlas-scope button{flex:1;justify-content:center;padding:10px 8px}.atlas-scope button>svg{display:none}}@media(prefers-reduced-motion:reduce){.atlas-scope button{transition:none}}.research-atlas .atlas-scope{padding:0 20px;flex-shrink:0}@media(max-width:650px){.research-atlas .atlas-scope{padding:0 12px}}:root{--folio-paper:#f7f5ef;--folio-white:#fffef9;--folio-rule:#d6d0c3;--folio-dark:#302c35;--folio-muted:#706c69;--folio-purple:#553b65;--folio-gold:#a38643;--folio-serif:Georgia,"Times New Roman",serif}*{scrollbar-width:thin;scrollbar-color:#9e8b72 #eeebe3}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#efede6 45%,#d9d2c5 45% 55%,#efede6 55%);border:3px solid #fffef8}::-webkit-scrollbar-thumb{min-height:42px;border:3px solid #fffef8;border-radius:8px;background:linear-gradient(90deg,#b6a187,#8d795e);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#766148;border:3px solid #fffef8}::-webkit-scrollbar-corner{background:#fffef8}}.specimen-art{display:inline-block;flex-shrink:0;position:relative;background-image:url(/assets/fieldbook/research-specimens-v1.png);background-size:300% 200%;background-position:var(--specimen-x) var(--specimen-y);background-repeat:no-repeat;vertical-align:middle;pointer-events:none;filter:contrast(.92) saturate(.6)}.decode-text__semantic{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.decode-word{display:inline-block;white-space:nowrap}.decode-char{position:relative;display:inline-grid;vertical-align:baseline}.decode-target{grid-area:1/1}.decode-noise{position:absolute;inset:0;display:none;font-family:var(--mono);font-size:.77em;text-align:center;color:#a58b53;line-height:inherit}[data-decoding=true] .decode-char[data-resolved=false]>.decode-target{opacity:0}[data-decoding=true] .decode-char[data-resolved=false]>.decode-noise{display:block}.decode-char[data-resolved=true]>.decode-target{animation:ink-land .17s ease-out backwards}@keyframes ink-land{0%{opacity:.4;filter:blur(1px)}to{opacity:1;filter:blur(0)}}.discovery-home.matcher-home{background:var(--folio-paper)}.discovery-home .research-field{background:radial-gradient(ellipse at 50% 20%,#ffffffb0,transparent 80%)}.discovery-home .research-field .lens-letter-grid{opacity:.58}.discovery-home .band{background:#fffef9ee;border-color:var(--folio-rule)}.studio-home.discovery-home .band .band__app,.studio-home.discovery-home .band .band__app>span{font-family:var(--folio-serif);font-size:26px!important;font-weight:400;letter-spacing:-.03em;color:#403647}.discovery-home .band__app:after{content:"";display:block;width:31px;height:3px;margin-top:5px;background:linear-gradient(90deg,#a38643 4px,transparent 4px,transparent 8px,#b9aa8e 8px);opacity:.7}.discovery-home .band .pill{border-radius:4px;background:#f1eee7;border-color:#dfd9cc;color:#716759}.discovery-home .matcher-documents-button,.discovery-home .band .libkey>.btn{border-radius:6px 13px 6px 6px;border-color:#dcd6ca;background:#fffefa;color:#665e69;box-shadow:inset 0 0 0 3px #fff}.discovery-home .matcher-intro h1{font:400 38px/1.15 var(--folio-serif);letter-spacing:-.035em;color:#363039}.discovery-home .matcher-intro p{color:#767067;letter-spacing:.005em}.discovery-home .matcher-atlas-button{border-radius:5px 17px 5px 5px;border-color:#d3c8b4;color:#5f4d64;background:#fffdf7;box-shadow:inset 0 0 0 3px #fff,0 3px #e9e3d8}.discovery-home .field-motion{background:#f9f7f0b0;color:#796e60;border-radius:4px}.research-composer{border-radius:9px 25px 9px 9px;border-color:#b8aa91;background:#fffefb;box-shadow:0 5px 0 -1px #eee8db,0 6px #d2c8b7,0 18px 35px #433a2810}.research-composer:after{inset:5px;border-color:#e6ddcd;border-radius:5px 20px 5px 5px}.research-composer:before{content:"";position:absolute;left:81px;top:17px;bottom:17px;border-left:1px solid #e4dbca;pointer-events:none}.research-composer:focus-within{border-color:#8b6c49;box-shadow:0 5px 0 -1px #eee8db,0 6px #b6a182,0 0 0 4px #b9a47613,0 18px 35px #433a2815}.research-composer__mark{color:#705675}.composer-orbit{border-color:#bba46b60;background:transparent;box-shadow:inset 0 0 0 4px #bba46b0c}.composer-orbit:after{background:#ad8c46;box-shadow:0 0 0 3px #f6efdf}.research-composer__entry textarea{color:#3d3541;font-size:22px;caret-color:#7c5d35}.research-composer__entry textarea::placeholder{color:#8d8173}.composer-draft{border-radius:5px 17px 5px 5px;background:#50365e;border-color:#50365e;box-shadow:inset 0 0 0 3px #ffffff13,0 3px #30213a}.composer-draft:disabled{border-color:#d9d0c0;background:#eee9df;color:#9a8d7a;box-shadow:inset 0 0 0 3px #fff7}.discovery-home .matcher-status-row>p,.discovery-home .deck-paging{background:var(--folio-paper);color:#776c5d}.discovery-home .matcher-examples>button{border-radius:4px 10px 4px 4px;border-color:#ded3c0;background:#fffcf5;color:#72604a}.discovery-home .deck-paging>button{border-radius:5px 12px 5px 5px;border-color:#d8cebd;color:#756245;background:#fffdf7}.discovery-home .deck-group-select .studio-select__trigger{border-radius:5px 14px 5px 5px;background:#fffdf7;border-color:#d7cdbb;color:#65576a;box-shadow:inset 0 0 0 3px #fff}.discovery-home .deck-card[data-mode=result]{border-radius:5px 20px 5px 5px;background:#fffefa;border-color:#d4ccbd;box-shadow:0 3px 0 -1px #ede6d8,0 4px 0 -1px #cbc0ac,0 8px 18px #4b3e2c08}.discovery-home .deck-card[data-mode=result]:before{width:auto;height:auto;inset:5px;border:1px solid #eee7db;border-radius:2px 15px 2px 2px;box-shadow:none}.discovery-home .deck-card[data-mode=result]:after{content:"";position:absolute;left:12px;top:12px;width:5px;height:5px;border:1px solid #b7a37d;transform:rotate(45deg);pointer-events:none;opacity:.55}.discovery-home .deck-card[data-mode=result]:hover{border-color:#ac9470;box-shadow:0 3px 0 -1px #e9dfcb,0 4px 0 -1px #b9a585,0 10px 21px #4b3e2c12}.discovery-home .deck-card[data-mode=result][data-selected=true]{border-color:#8c7592;background:#fffcf8;box-shadow:0 3px 0 -1px #ebe2d2,0 4px 0 -1px #a999ad,0 8px 18px #4b3e2c0b}.discovery-home .deck-card__open{grid-template-columns:65px minmax(0,1fr);gap:9px;padding:14px 37px 14px 13px;border-radius:inherit}.discovery-home .deck-card__glyph{width:65px;height:76px;background:transparent!important;border-radius:0;color:#74604f}.discovery-home .deck-card__glyph>.specimen-art{max-width:none}.discovery-home .deck-card:hover .deck-card__glyph{transform:translateY(-3px) rotate(-4deg)}.discovery-home .deck-card__copy{gap:8px}.discovery-home .deck-card__copy>b{font:400 20px/1.13 var(--folio-serif);letter-spacing:-.015em;color:#403343}.discovery-home .deck-card__copy>span{color:#807466;font-size:16px}.discovery-home .deck-card__choose{right:10px;top:10px;width:26px;height:26px;border:1px solid #c9bea9;border-radius:4px 9px 4px 4px;background:#fffef9;color:#5d426b}.discovery-home .deck-card__choose[aria-checked=true]{background:#5b4266;border-color:#5b4266;box-shadow:inset 0 0 0 3px #ffffff18}.discovery-home .deck-card__expand{color:#aa9471;right:12px;bottom:11px;width:18px}.discovery-home .deck-card[data-mode=pile]{border-radius:4px 12px 4px 4px;background:#eee8db;border-color:#d3c8b5;color:#8f806b}.discovery-home .deck-card[data-mode=pile]:nth-child(3n){background:#f8f4e9;color:#9b8873}.discovery-home .deck-card[data-mode=pile]:nth-child(5n){background:#ece6e9;color:#8c7c8c}.discovery-home .deck-pile-caption{border-radius:5px 14px 5px 5px;background:#fffdf6ef;border-color:#cfc0a4;color:#8b7551;box-shadow:0 3px #ddd2bf}.discovery-home .deck-empty h2{font:400 28px/1.3 var(--folio-serif);color:#756750}.discovery-home .deck-empty p{color:#897d6d;background:transparent}.discovery-home .matcher-draftbar{border-color:#d6cebf;background:#fffef9ed;box-shadow:0 -5px 22px #51432b04}.discovery-home .matcher-selected-count,.discovery-home .matcher-setup-button,.discovery-home .matcher-import{color:#746176}.discovery-home .matcher-secondary{border-radius:5px 13px 5px 5px;border-color:#d3c6b2;background:#fffcf6}.workspace-modal-backdrop{background:#28232b5c;backdrop-filter:blur(9px)}.workspace-modal{position:relative;padding:12px;border:1px solid #ae9c7c;border-radius:18px;background:#f2ece0;box-shadow:0 40px 120px #26202b4a,0 6px 15px #362e2617,inset 0 0 0 4px #faf6ed}.workspace-modal__surface{position:relative;border-radius:8px;min-height:0;overflow:hidden;background:var(--folio-white)}.folio-frame{position:absolute;inset:6px;z-index:20;pointer-events:none;border:1px solid #c6b897;border-radius:13px;animation:frame-unfold .7s cubic-bezier(.16,1,.3,1) backwards}.folio-frame:before{content:"";position:absolute;inset:4px;border:1px solid #a9967255;border-radius:9px;clip-path:polygon(0 0,24% 0,24% 1%,76% 1%,76% 0,100% 0,100% 100%,76% 100%,76% 99%,24% 99%,24% 100%,0 100%)}.folio-frame>i{position:absolute;width:38px;height:38px;background:url(/assets/fieldbook/engraved-corner.svg) center/contain no-repeat;opacity:.8}.folio-frame>i:nth-child(1){left:-1px;top:-1px}.folio-frame>i:nth-child(2){right:-1px;top:-1px;rotate:90deg}.folio-frame>i:nth-child(3){right:-1px;bottom:-1px;rotate:180deg}.folio-frame>i:nth-child(4){left:-1px;bottom:-1px;rotate:270deg}@keyframes frame-unfold{0%{opacity:0;clip-path:inset(45% 45%)}to{opacity:1;clip-path:inset(0)}}.workspace-modal__surface>header{background:#fbf8ef;border-color:#ded4c3;padding:24px 28px}.workspace-modal__surface>header>h2{font:400 30px/1.25 var(--folio-serif);color:#4d3b55}.workspace-modal__surface>footer{background:#f8f4eb;border-color:#ddd2bf;color:#76644b}.workspace-modal__body{background:#fffefa;color:#665c65}.lens-dossier{width:min(1080px,100%);height:min(880px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.lens-dossier .workspace-modal__body{background:#fffefa}.workspace-modal__surface>.dossier-hero{grid-template-columns:164px minmax(0,1fr) 42px;gap:22px;padding:22px 27px 19px 20px;background:url(/assets/fieldbook/contour-paper.svg) left center/500px auto no-repeat,#fbf8ef;border-bottom:1px solid #d8ccb7}.dossier-hero:before{inset:auto 27px 0 195px;border:0;border-bottom:1px solid #9c814d66;height:4px;border-radius:0;mask-image:none;z-index:0}.dossier-hero__art{min-height:159px;display:flex;flex-direction:column;justify-content:center;gap:2px}.dossier-hero__art>.specimen-art{position:relative;width:145px!important;height:145px!important;border:0;border-radius:0;transform:none;background-color:transparent;box-shadow:none;animation:specimen-arrive .95s cubic-bezier(.16,1,.3,1) .13s backwards}.dossier-hero__art>.dossier-specimen-caption{position:relative;display:block;width:auto;height:auto;border:0;background:none;border-radius:0;box-shadow:none;transform:none;font:400 16px/1.1 var(--mono);letter-spacing:.05em;color:#937b50}.dossier-eyebrow{color:#92764c;letter-spacing:.04em;margin-bottom:12px}.dossier-eyebrow>span+span{color:#8c8272}.dossier-eyebrow>span+span:before{width:5px;height:5px;rotate:45deg;border-radius:0;background:#b39966}.dossier-hero h2{font:400 38px/1.12 var(--folio-serif);letter-spacing:-.035em;color:#46314d}.dossier-hero__copy>p{color:#89775b;font-size:17px}.dossier-close{border-radius:5px 14px 5px 5px;border-color:#ccbea4;background:#fffdf6;color:#8d734b;box-shadow:inset 0 0 0 3px #fff}.dossier-close:hover{background:#f0e8d9;color:#684873;transform:rotate(5deg)}.dossier-tabs{padding:0 27px;gap:21px;background:#f6f0e5fa;border-color:#dfd3c0;backdrop-filter:blur(12px)}.dossier-tabs>button{padding:14px 1px 13px;border-radius:0;border:0;border-bottom:2px solid transparent;color:#8c7960;background:none;box-shadow:none;gap:7px;min-height:54px}.dossier-tabs>button[aria-selected=true]{color:#5c3c69;background:none;border:0;border-bottom:2px solid #866d43;box-shadow:none}.dossier-tabs>button:hover{background:none;color:#4d345a}.dossier-tabs>button>span:not(.decode-text){background:#e8decd;color:#88704c;border-radius:3px 7px 3px 3px;min-width:23px}.dossier-content{padding:29px 30px 32px}.dossier-overview{gap:30px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}.lens-dossier h3{font:400 21px/1.35 var(--folio-serif);color:#654d6d;letter-spacing:0}.dossier-section-title{color:#a68d5c}.lens-dossier .dossier-lead{font:400 23px/1.52 var(--folio-serif);letter-spacing:0;color:#53494f;max-width:41ch}.dossier-inquiry{position:relative;border-radius:4px 17px 4px 4px;border:1px solid #d9c7a0;padding:20px;background:#faf4e6;box-shadow:inset 0 0 0 4px #fffaf1,0 3px #ece1ca}.dossier-inquiry__star{color:#af8c46}.lens-dossier .dossier-inquiry h3{font:500 17px/1.4 var(--sans);color:#7a623c}.lens-dossier .dossier-inquiry p{color:#7b6c58}.dossier-keywords>span{padding:7px 11px;background:#fffdf5;border-color:#ded1b9;border-radius:3px 10px 3px 3px;color:#806d51}.dossier-text-link{color:#785680}.dossier-scholars{position:relative;border-radius:4px 20px 4px 4px;border:1px solid #d7ccba;background:#f5f1e9;padding:22px;box-shadow:inset 0 0 0 4px #faf7ef,3px 4px #e8e0d1}.dossier-scholars:after{content:"";position:absolute;right:16px;top:15px;width:5px;height:5px;rotate:45deg;border:1px solid #ae9565}.dossier-scholars li{color:#6b5e6b}.dossier-avatar{border-radius:50%!important;background:#fffdf6!important;border:1px solid #bca985;color:#8b7247;box-shadow:inset 0 0 0 3px #f6efdf;font:400 16px/1 var(--folio-serif)}.lens-dossier .dossier-scholars>p{border-color:#d9cdb8;color:#8a7a61}.dossier-works>article{border-radius:3px 18px 3px 3px;border-color:#d3c5ae;background:#fffdf6;box-shadow:inset 0 0 0 5px #faf6eb,0 3px #e9deca;padding:23px 37px 23px 23px}.dossier-work-year>b{font:400 31px/1.15 var(--folio-serif);color:#9c7d42}.dossier-work-year>span,.dossier-source-status{color:#897a61}.dossier-source-status>i{background:#90845d;box-shadow:0 0 0 3px #f0ebdd;border-radius:0;rotate:45deg}.dossier-work-copy h3{font:400 23px/1.3 var(--folio-serif);color:#62406e}.lens-dossier .dossier-work-copy>p{color:#796d77}.dossier-source-link{color:#866c3e}.dossier-work-number{color:#ede5d6;font-family:var(--folio-serif)}.lens-dossier .dossier-reading-note{border-radius:3px 13px 3px 3px;border-color:#d8c9b0;background:#faf6ec;color:#827258}.dossier-related{border-radius:4px 14px 4px 4px;border-color:#d9cdb9;background:#fffcf5;box-shadow:inset 0 0 0 4px #faf6ec;padding:14px 13px;color:#a18859}.dossier-related:hover{border-color:#b69b70;background:#f6efdf}.dossier-related__glyph{width:49px;height:49px}.dossier-related b{font:400 20px/1.2 var(--folio-serif);color:#5d4468}.dossier-related>span:nth-child(2)>span{color:#8a7960}.workspace-modal__surface>footer:has(.dossier-use){background:#f7f2e7;border-color:#d6c8b1;padding:17px 27px}.dossier-selection,.dossier-selection.is-selected{color:#84714e}.dossier-back,.dossier-use,.matcher-primary{border-radius:4px 13px 4px 4px;border-color:#c7b591;background:#fffcf4;color:#806a44;box-shadow:inset 0 0 0 3px #fff7}.dossier-use,.matcher-primary{background:#573a64;border-color:#573a64;color:#fff;box-shadow:inset 0 0 0 3px #ffffff15,0 3px #34223c}.dossier-use:hover,.matcher-primary:hover{background:#684574}.dossier-use:disabled{opacity:.65;cursor:default}.dossier-back:hover{background:#f4ecd9;color:#715630}@keyframes specimen-arrive{0%{opacity:0;transform:translateY(12px) rotate(-12deg) scale(.85);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.popover{border:1px solid #c6b592;border-radius:6px 18px 6px 6px;background:#fffdf6;box-shadow:inset 0 0 0 4px #faf4e6,0 18px 50px #392b201f;animation:folio-menu .3s cubic-bezier(.16,1,.3,1);transform-origin:top left}.studio-select__trigger{border-color:#d0c3ac;border-radius:5px 12px 5px 5px;background:#fffdf7;box-shadow:inset 0 0 0 3px #fff;color:#6f5b76;min-height:44px;font-size:16px}.studio-select__trigger[aria-expanded=true]{border-color:#a98c5a;background:#fbf5e8;box-shadow:inset 0 0 0 3px #fffbf3,0 0 0 3px #bca67612}.studio-select-menu{padding:8px;min-width:280px;max-width:calc(100vw - 16px)}.studio-select-menu__head{padding:9px 10px 13px;border-bottom:1px solid #e1d4bd;color:#6c4e78}.studio-select-menu__head small{font-size:16px;color:#9b8660}.studio-select-search{margin:11px 3px;border-radius:4px 11px 4px 4px;border-color:#d5c6aa;background:#fffefa;color:#a48a55}.studio-select-search input{font-size:16px;color:#655269}.studio-select-options{padding-top:7px;overscroll-behavior:contain}.studio-select-options>div>button{border-radius:3px 11px 3px 3px;border:1px solid transparent;background:transparent;color:#705a76;padding:12px 11px;gap:12px}.studio-select-options>div>button:hover,.studio-select-options>div>button[data-active=true]{border-color:#ded0b5;background:#f6efdf;transform:translate(2px)}.studio-select-options>div>button[aria-selected=true]{border-color:#c3ad85;background:#f0e6d1;box-shadow:inset 0 0 0 3px #fff9}.studio-select-option-text b{font-size:17px;color:#624b6e;font-weight:500}.studio-select-option-text small,.studio-select-group,.studio-select-score{font-size:16px;color:#968263}.studio-select-tick{width:22px;min-width:22px;height:22px;border-radius:3px 7px 3px 3px;background:#fffaf0;border-color:#d2c1a2;color:#7e6236}.studio-select-options>div>button[aria-selected=true] .studio-select-tick{background:#73517e;color:#fff;border-color:#73517e}.rb-menu__heading,.popover .menu-label{color:#8d7549;border-color:#ded0b7}@keyframes folio-menu{0%{opacity:0;transform:translateY(-5px) scale(.97);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.matcher-setup-modal .board__head,.matcher-documents-modal .workspace-modal__body{background:#fffefa}.matcher-setup-modal .board__head h2{font-family:var(--folio-serif);color:#60496a}.matcher-setup-modal .studio-kicker{color:#a78b54}.matcher-setup-modal .phase-strip{border-color:#d8c9af;background:#f9f3e5;border-radius:4px 17px 4px 4px}.matcher-setup-modal .phase-strip li{border-color:#e1d4bd}.matcher-setup-modal .design-note{border:1px dashed #d2be97;border-radius:3px 12px 3px 3px;background:#fbf5e7;color:#8b744e}.workspace-modal.research-atlas{width:min(1240px,100%);height:min(910px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.research-atlas .workspace-modal__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.workspace-modal__surface>.atlas-masthead{display:flex;align-items:center;gap:16px;padding:16px 24px;background:url(/assets/fieldbook/contour-paper.svg) right center/460px auto no-repeat,#faf6eb}.atlas-masthead>div{flex:1}.atlas-masthead h2{font:400 32px/1.1 var(--folio-serif);letter-spacing:-.03em;color:#52375e;margin:0 0 8px}.atlas-masthead p{font-size:16px;color:#9b8050;margin:0}.research-atlas-search{padding:14px 20px;gap:13px;background:#f8f3e8;border-color:#ded0b8;flex-shrink:0}.research-atlas-search>label{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:3px 12px;border:1px solid #d5c7ad;border-radius:4px 13px 4px 4px;background:#fffdf8;color:#a58a54}.research-atlas-search input{padding:10px 0;flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;font-size:17px;color:#5a4565;box-shadow:none}.research-atlas-search>.studio-select{width:310px;max-width:40%;flex-shrink:0}.research-atlas-search>.studio-select .studio-select__trigger{font-size:16px;min-height:47px}.research-atlas-body{grid-template-columns:minmax(250px,.85fr) minmax(300px,1.3fr);overflow:hidden}.research-atlas-list{padding:12px;background:#f5f0e5;border-color:#daceb7;overscroll-behavior:contain}.research-atlas-list>button{display:flex;align-items:center;gap:12px;padding:13px 12px;margin-bottom:5px;border-radius:3px 13px 3px 3px;border:1px solid transparent;background:transparent;color:#b49d72;text-align:left}.research-atlas-list>button>span:not(.specimen-art){flex:1;min-width:0}.research-atlas-list>button>.specimen-art{flex:0 0 38px}.research-atlas-list>button>svg{flex-shrink:0}.research-atlas-list b{font:400 20px/1.22 var(--folio-serif);color:#67516e}.research-atlas-list small{font-size:16px;line-height:1.35;color:#938267;margin-top:7px}.research-atlas-list>button[aria-pressed=true]{background:#fffdf7;border-color:#bcaa89;color:#9f8350;box-shadow:inset 0 0 0 3px #f7efdf,0 3px #e6dac4}.research-atlas-list>button[aria-pressed=true] small{color:#887251}.research-atlas-list>button:hover{background:#fdf8ec;border-color:#ded1b8}.research-atlas-detail{position:relative;padding:27px 28px;background:#fffefa;overscroll-behavior:contain;animation:dossier-page .3s ease-out}.atlas-specimen{float:right;margin:0 0 12px 15px}.atlas-detail-family{font-size:16px;line-height:1.5;color:#a08654}.research-atlas-detail h3{font:400 34px/1.15 var(--folio-serif);letter-spacing:-.025em;color:#573d64;margin:13px 0 16px}.research-atlas-detail p{font-size:17px;line-height:1.65;color:#817181}.research-atlas-detail .atlas-detail-lead{font:400 22px/1.5 var(--folio-serif);color:#655765}.research-atlas-detail>.dossier-use{margin:7px 0 6px;min-height:45px;font-size:16px}.research-atlas-detail h4{font:400 22px/1.4 var(--folio-serif);color:#776143;margin-top:26px;margin-bottom:8px;clear:both}.research-atlas-detail article{padding:18px 20px;border:1px solid #dacbb0;border-radius:3px 14px 3px 3px;background:#fbf7ee;box-shadow:inset 0 0 0 4px #fffdf7;margin-top:12px}.atlas-reading-year{display:block;font:400 24px/1 var(--folio-serif);color:#a1854d;margin-bottom:10px}.research-atlas-detail article a{color:#72507d;font:400 21px/1.35 var(--folio-serif);display:flex;align-items:start;gap:13px;text-decoration:none}.research-atlas-detail article a>svg{flex-shrink:0;margin-top:3px}.research-atlas-detail article a:hover{text-decoration:underline;text-underline-offset:4px}.research-atlas-detail article p{font-size:16px;line-height:1.5;margin:12px 0 8px}.research-atlas-detail article small{font-size:16px;color:#9b8660;line-height:1.5}.atlas-count{margin-right:auto;font-size:16px;color:#8a7654}.studio .ribbon,.ribbon{background:#fffcf6;border-color:#d7cbb6}.ribbon__tabs{background:#f5efe3;border-color:#d7c9b0}.ribbon__tabs>button[aria-selected=true]{background:#fffcf6;color:#60416b;border-color:#ae9360}.ribbon__body{background:#fffcf6}.rb-group{border-color:#ded2bc}.rb-group__label{color:#a08756}.rb-big,.rb-small{border-radius:4px 11px 4px 4px}.rb-big:hover:not(:disabled),.rb-small:hover:not(:disabled){background:#eee4cf;color:#63416f}.lab-research-context{background:#f7f0e2;border-color:#dbccb0}.lab-context-actions>button{border-radius:4px 11px 4px 4px;border-color:#d4c1a0;background:#fffaf0;color:#8a714b}.lab-context-actions>button:hover{background:#eee2ca;color:#6a4b72}.lab-composer{background:#fffbf2;border-color:#d6c6a7}.lab-model,.lab-send{border-radius:4px 10px 4px 4px;border-color:#cfbc98}.lab-appearance{color:#9c8151}.research-drawer{background:#fffdf7;border-color:#d5c5a6}.research-drawer>header{background:#f7f0e1;border-color:#dccbab}.research-drawer h2{font-family:var(--folio-serif);color:#61416e}.domain-choice-grid>button,.method-choice-grid>button{border-radius:4px 13px 4px 4px;border-color:#d8c8aa;background:#fffdf7}.domain-choice-grid>button[aria-checked=true],.method-choice-grid>button[aria-checked=true]{background:#65516b;border-color:#65516b;box-shadow:inset 0 0 0 3px #ffffff18}.doc .research-card{border-radius:4px 17px 4px 4px;background:#fffdfa;box-shadow:inset 0 0 0 1px #d5c9b1,4px 5px #eee6d7}.doc .research-card__caption>span{color:#9b8150}.doc .research-card__emblem{border-radius:4px 12px 4px 4px;background:#efe4cc;color:#83663a}.doc .research-card__body{color:#695b68}.doc .research-card[data-research-card=concept]{background:url(/assets/fieldbook/contour-paper.svg) right top/360px auto no-repeat,#f1eee8;border-radius:5px 24px 5px 5px;box-shadow:inset 0 0 0 1px #d0c4b1}.doc [data-research-card=concept] .research-card__body{border-radius:3px 13px 3px 3px;background:#fffef9}.doc .research-card[data-research-card=question]{border-radius:4px 20px 4px 4px;background:#f9efd7;box-shadow:inset 0 0 0 1px #d8c6a1,0 4px #e8dbc0}.doc .research-card[data-research-card=question]:after{display:none}.doc .research-card[data-research-card=evidence]{background-image:linear-gradient(#b59b6b18 1px,transparent 1px),linear-gradient(90deg,#b59b6b18 1px,transparent 1px);background-size:21px 21px;background-color:#fbf8f0;border-radius:3px;box-shadow:inset 0 0 0 1px #cfbe9b}.doc .research-card[data-research-card=decision]{border-radius:4px 19px 4px 4px;background:#f4eddf;box-shadow:inset 0 0 0 1px #d1bc95}.doc [data-research-card=decision] .research-card__heading{background:#65516a;border-radius:3px 12px 3px 3px;border-bottom:3px double #bba06d}.doc .research-card[data-research-card=protocol]{background:#635268;border-radius:5px 21px 5px 5px;box-shadow:inset 0 0 0 1px #9a828d,inset 0 0 0 5px #ffffff0b}.doc [data-research-card=protocol] .research-card__body{border-radius:3px 12px 3px 3px;background:#fffdf7}.doc .research-card[data-research-card=synthesis]{background:repeating-linear-gradient(45deg,#e7dfcf 0 5px,#f6f0e4 5px 7px);border-radius:5px 19px 5px 5px}.doc [data-research-card=synthesis] .research-card__body{background:#fffdf7;border-radius:3px 11px 3px 3px}.doc .research-card[data-research-card=comparison]{background:linear-gradient(90deg,#e9e2e6 50%,#eee3c9 50%);border-radius:4px 19px}.doc [data-research-card=comparison] .research-card__body{border-radius:3px 12px 3px 3px;background:#fffdf7}.doc .research-card[data-research-card=reflection]{background:repeating-linear-gradient(0deg,#fcf7eb 0 26px,#cbb99244 26px 27px);border-radius:4px 18px 4px 4px;box-shadow:inset 0 0 0 1px #d7c5a1,4px 5px #eee4d0}.container-swatch{border-radius:3px 12px 3px 3px;box-shadow:inset 0 0 0 1px #c9b690,3px 3px #e8ddc7;filter:saturate(.45)}@media(max-width:1100px){.discovery-home .matcher-intro h1{font-size:34px}.discovery-home .deck-card__open{grid-template-columns:57px minmax(0,1fr);gap:7px;padding-left:10px}.discovery-home .deck-card__glyph{width:57px}.discovery-home .deck-card__copy>b{font-size:20px}.research-composer:before{left:69px}.research-composer__entry textarea{font-size:21px}}@media(max-width:850px){.workspace-modal__surface>.dossier-hero{grid-template-columns:115px minmax(0,1fr) 38px;gap:15px;padding:20px}.dossier-hero__art{min-height:124px}.dossier-hero__art>.specimen-art{width:110px!important;height:110px!important}.dossier-hero h2{font-size:31px}.dossier-hero:before{left:150px;right:20px}.dossier-overview{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr);gap:20px}.research-atlas-search>.studio-select{max-width:43%}.research-atlas-detail{padding:24px 22px}}@media(max-width:650px){.discovery-home .matcher-intro h1{font-size:28px}.discovery-home .matcher-atlas-button{box-shadow:none;border:0;background:transparent}.research-composer{border-radius:6px 21px 6px 6px}.research-composer:before{display:none}.research-composer:after{border-radius:3px 17px 3px 3px}.research-composer__entry textarea{font-size:19px}.composer-draft{border-radius:4px 14px 4px 4px;min-height:45px}.discovery-home .deck-card__open{grid-template-columns:63px minmax(0,1fr);gap:10px;padding-left:14px}.discovery-home .deck-card__glyph{width:63px}.discovery-home .deck-card__copy>b{font-size:21px}.workspace-modal{padding:9px;border-radius:14px}.folio-frame{inset:4px;border-radius:10px}.folio-frame>i{width:29px;height:29px}.workspace-modal__surface{border-radius:5px}.lens-dossier,.workspace-modal.research-atlas{height:calc(100dvh - 22px);max-height:calc(100dvh - 22px)}.workspace-modal__surface>.dossier-hero{grid-template-columns:60px minmax(0,1fr) 30px;gap:10px;padding:18px 13px}.dossier-hero__art{min-height:85px;gap:4px}.dossier-hero__art>.specimen-art{width:61px!important;height:61px!important}.dossier-hero__art>.dossier-specimen-caption{font-size:16px;letter-spacing:-.04em;white-space:nowrap}.dossier-hero h2{font-size:27px;letter-spacing:-.035em}.dossier-hero__copy>p{font-size:16px}.dossier-hero:before{left:85px;right:13px}.dossier-close{width:31px;height:32px;border-radius:4px 10px 4px 4px}.dossier-eyebrow{font-size:16px;letter-spacing:0;margin-bottom:8px}.dossier-eyebrow>span+span{display:none}.dossier-tabs{gap:9px;padding-inline:14px}.dossier-tabs>button{padding:12px 0;min-height:48px;flex:initial}.dossier-content{padding:22px 17px}.dossier-overview{grid-template-columns:1fr;gap:25px}.lens-dossier .dossier-lead{font-size:22px}.lens-dossier h3{font-size:21px}.dossier-scholars{padding:20px}.dossier-works>article{padding:21px 19px}.dossier-work-copy h3{font-size:22px}.dossier-related b{font-size:21px}.workspace-modal__surface>footer:has(.dossier-use){padding:13px 15px}.dossier-selection{font-size:16px}.dossier-use,.dossier-back{min-height:45px;flex:1;padding-inline:9px}.workspace-modal__surface>.atlas-masthead{padding:14px 12px;gap:9px}.atlas-masthead>.specimen-art{width:54px!important;height:54px!important}.atlas-masthead h2{font-size:26px}.atlas-masthead p{line-height:1.35}.research-atlas-search{flex-direction:column;padding:12px;gap:10px}.research-atlas-search>label{width:100%}.research-atlas-search>.studio-select{width:100%;max-width:none}.research-atlas-body{grid-template-columns:1fr;overflow:auto}.research-atlas-list{max-height:210px;overflow:auto;border-right:0;border-bottom:1px solid #d3c2a3;flex-shrink:0}.research-atlas-list>button{padding:11px}.research-atlas-list small{margin-top:4px}.research-atlas-detail{overflow:visible;padding:22px 17px}.research-atlas-detail h3{font-size:30px}.atlas-specimen{width:88px!important;height:88px!important}.research-atlas .workspace-modal__surface>footer{padding:12px 14px;gap:9px}.atlas-count{line-height:1.4}.studio-select-menu{min-width:260px}.studio-select-option-text b{font-size:17px}.studio-select-options>div>button:hover,.studio-select-options>div>button[data-active=true]{transform:none}}@media(max-height:740px)and (min-width:651px){.discovery-home .matcher-intro h1{font-size:31px}.workspace-modal__surface>.dossier-hero{padding-block:15px}.dossier-hero__art{min-height:130px}.dossier-hero__art>.specimen-art{width:116px!important;height:116px!important}.dossier-hero h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.decode-char[data-resolved=true]>.decode-target,.dossier-hero__art>.specimen-art,.folio-frame,.popover{animation:none!important}.decode-target{opacity:1!important}.decode-noise{display:none!important}.deck-card__glyph{transition:none!important}}@media(forced-colors:active){.folio-frame{border-color:CanvasText}.decode-noise{color:CanvasText}.deck-card,.workspace-modal,.dossier-inquiry,.dossier-scholars{border:1px solid CanvasText!important}.specimen-art{forced-color-adjust:none}}.doc [data-research-card] .research-card__emblem{width:49px;height:49px;flex-shrink:0;color:transparent!important;background-color:transparent!important;background-image:url(/assets/fieldbook/research-specimens-v1.png);background-size:300% 200%;background-repeat:no-repeat;background-position:100% 100%;border-radius:0!important;box-shadow:none;filter:saturate(.55)}.doc [data-research-card=concept] .research-card__emblem{background-position:100% 0}.doc [data-research-card=question] .research-card__emblem,.doc [data-research-card=decision] .research-card__emblem{background-position:50% 100%}.doc [data-research-card=evidence] .research-card__emblem,.doc [data-research-card=protocol] .research-card__emblem{background-position:50% 0}.doc [data-research-card=synthesis] .research-card__emblem{background-position:0 0}.doc [data-research-card=comparison] .research-card__emblem{background-position:0 100%}.lab-score,.lab-prompt-card,.lab-output-card{border-radius:4px 16px 4px 4px;border-color:#d3c2a2;background:#fffdf7;box-shadow:inset 0 0 0 4px #faf4e7}.lab-score__track{stroke:#e9dec8}.lab-score__arc{stroke:#8e744b}.lab-score__calibration{stroke:#baaa8c}.lab-score__total b{color:#68506f}.workspace-modal__body{scrollbar-width:auto}.dossier-hero__art>span.specimen-art{position:relative;background-image:url(/assets/fieldbook/research-specimens-v1.png);background-size:300% 200%;background-position:var(--specimen-x) var(--specimen-y);background-repeat:no-repeat;background-color:transparent;border:0;border-radius:0;box-shadow:none;transform:none;z-index:1}.dossier-hero__art>span.dossier-specimen-caption:nth-child(2){position:relative;display:block;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;transform:none;letter-spacing:.05em;color:#937b50}.dossier-tabs>button>.decode-text{display:inline;min-width:0;height:auto;border-radius:0;background:transparent;color:inherit;font-size:inherit}.studio-select-menu.popover{padding:8px;border:1px solid #bba783;border-radius:5px 18px 5px 5px;background:#fffcf5;box-shadow:inset 0 0 0 4px #f6eddb,0 18px 50px #392b2026}.studio-select-menu.popover .studio-select-menu__head{background:transparent;border-color:#d6c5a7;color:#755784}.studio-select-menu.popover .studio-select-options [role=option]{padding:12px 11px;border:1px solid transparent;border-radius:3px 11px 3px 3px;background:transparent;color:#705a76;transition:transform .18s,background .18s}.studio-select-menu.popover .studio-select-options [role=option][data-active=true]{border-color:#ded0b5;background:#f6efdf;transform:translate(2px)}.studio-select-menu.popover .studio-select-options [role=option][aria-selected=true]{border-color:#c3ad85;background:#f0e6d1;box-shadow:inset 0 0 0 3px #fff9}.studio-select-menu.popover .studio-select-options [role=option][aria-selected=true] .studio-select-tick{background:#73517e;border-color:#73517e;color:#fff}@media(max-width:650px){.dossier-hero__art>span.dossier-specimen-caption:nth-child(2){font-size:16px;letter-spacing:-.04em}.studio-select-menu.popover .studio-select-options [role=option][data-active=true]{transform:none}}@media(max-width:650px){.research-atlas-body{grid-template-rows:130px minmax(0,1fr);overflow:hidden}.research-atlas-list{display:flex;gap:8px;align-items:stretch;max-height:none;overflow-x:auto;overflow-y:hidden;padding:11px}.research-atlas-list>button{flex:0 0 255px;margin:0;padding:12px 10px;gap:9px}.research-atlas-list>button>svg:last-child{display:none}.research-atlas-list small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.research-atlas-list .research-atlas-more{flex:0 0 auto;display:grid;place-items:center;padding:0}.research-atlas-detail{min-height:0;overflow:auto}.research-atlas .workspace-modal__surface>footer{padding-block:9px;gap:6px}.research-atlas .atlas-count{font-size:16px;line-height:1.35}.dossier-inquiry>div{min-width:0;text-align:left}}.research-workspace .ribbon__tabs{background:#f3eddf;border-color:#d5c5a6}.research-workspace .ribbon__body{background:#fffcf5}.research-workspace .fluid-tab-active{border-radius:4px 12px 4px 4px;background:#fffdf8;box-shadow:inset 0 0 0 1px #c8b793,0 2px #ddd0b4}.research-workspace .rb-tab{color:#7e6951}.research-workspace .rb-tab.is-active{color:#684471}.research-workspace .rb-group__label{color:#a38b5d}.research-workspace .workspace-contextbar{background:#fffdf6;border-color:#dfd2b9}.research-workspace .workspace-context-chips>button,.research-workspace .workspace-context-chips .method-chip{border-radius:4px 11px 4px 4px;background:#f5efe1;border-color:#d6c5a4;color:#8b7250}.research-workspace .morph-create__trigger,.research-workspace .morph-create__surface{border-radius:5px 14px 5px 5px;background:#60446d}.research-workspace .morph-create.is-open .morph-create__surface{background:#fffcf4;border-radius:5px 18px 5px 5px;box-shadow:inset 0 0 0 1px #c5ae85,inset 0 0 0 5px #f6eddb,0 20px 55px #33221c24}.research-workspace .morph-create__surface [role=menuitem]{border-radius:4px 12px 4px 4px}.research-workspace .morph-create__surface [role=menuitem]:hover{background:#f0e5ce}.research-workspace .morph-create__surface [role=menuitem]>span{border-radius:4px 11px 4px 4px;background:#f3e9d5;border-color:#d8c5a0;color:#947449}.dialog{border:1px solid #bba783;border-radius:6px 20px 6px 6px;background:#fffdf7;box-shadow:inset 0 0 0 4px #f6eddb,0 25px 80px #35251f33}.dialog__head{background:#f7f0e1;border-color:#d8c5a4;color:#694773}.dialog__foot{background:#f8f2e6;border-color:#d8c5a4}.container-swatch>i{background-image:url(/assets/fieldbook/research-specimens-v1.png)!important;background-color:transparent!important;background-size:300% 200%!important;background-position:100% 100%;border:0!important;border-radius:0!important;width:24px!important;height:24px!important;top:5px!important;left:7px!important}.container-swatch[data-preset=concept]>i{background-position:100% 0}.container-swatch[data-preset=question]>i,.container-swatch[data-preset=decision]>i{background-position:50% 100%}.container-swatch[data-preset=protocol]>i,.container-swatch[data-preset=evidence]>i{background-position:50% 0}.container-swatch[data-preset=synthesis]>i{background-position:0 0}.container-swatch[data-preset=comparison]>i{background-position:0 100%}.folio-frame>i{animation:corner-ink .6s ease-out .22s backwards}.folio-frame>i:nth-child(2){animation-delay:.28s}.folio-frame>i:nth-child(3){animation-delay:.34s}.folio-frame>i:nth-child(4){animation-delay:.4s}@keyframes corner-ink{0%{opacity:0;transform:scale(1.35)}to{opacity:.8;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.folio-frame>i{animation:none!important}}.workspace-modal__surface>header>.modal-close{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #cabb9b;border-radius:4px 13px 4px 4px;background:#fffcf4;color:#997c48;box-shadow:inset 0 0 0 3px #fff}.workspace-modal__surface>header>.modal-close:hover{background:#eee2c9;color:#785b83;transform:rotate(5deg)}.matcher-setup-modal .phase-strip>li{position:relative;background:#fffdf6;border:1px solid #d6c3a0;border-radius:3px 13px 3px 3px;box-shadow:inset 0 0 0 4px #f9f1e0}.matcher-setup-modal .phase-strip>li:after{content:"";position:absolute;right:13px;top:15px;width:5px;height:5px;rotate:45deg;border:1px solid #b9a077}.matcher-setup-modal .phase-strip>li>i{font-family:var(--folio-serif);font-size:25px;color:#a88b51;background:transparent}.matcher-setup-modal .phase-strip>li>b{color:#72557b}.matcher-setup-modal .phase-strip>li>span{color:#a38d67}.family-art{display:inline-block;flex:none;object-fit:contain;vertical-align:middle;pointer-events:none;user-select:none;max-width:none;filter:drop-shadow(0 2px 1px #6b523508)}.dossier-hero__art>.family-art{position:relative;width:150px;height:150px;z-index:1;animation:specimen-arrive .85s cubic-bezier(.16,1,.3,1) .13s backwards}.research-atlas-list>button>.family-art{flex:0 0 43px}.dossier-related__glyph{width:54px;height:54px}.discovery-home .deck-card__glyph .family-art{width:70px;height:70px}.discovery-home .deck-card[data-mode=pile],.discovery-home .deck-card[data-mode=pile]:nth-child(3n),.discovery-home .deck-card[data-mode=pile]:nth-child(5n){border-radius:5px 20px 5px 5px;background:#fffefa;border-color:#d4ccbd;color:#74606e;box-shadow:0 3px 0 -1px #ede6d8,0 4px 0 -1px #cbc0ac,0 5px 13px #4b3e2c0c}.discovery-home .deck-card[data-mode=pile]:before{content:"";position:absolute;inset:5px;border:1px solid #eee7db;border-radius:2px 15px 2px 2px;pointer-events:none}.discovery-home .deck-card[data-mode=pile]:after{content:"";position:absolute;left:12px;top:12px;width:5px;height:5px;border:1px solid #b7a37d;transform:rotate(45deg);pointer-events:none;opacity:.55}.deck-card__face{display:grid;grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:center;gap:7px;height:100%;padding:12px 25px 12px 10px;position:relative}.discovery-home .deck-card__face>.deck-card__glyph{width:56px;height:65px;transform:none}.discovery-home .deck-card__face .family-art{width:57px;height:57px}.discovery-home .deck-card__face .deck-card__copy{gap:6px}.discovery-home .deck-card__face .deck-card__copy>b{font-size:18px;line-height:1.16}.discovery-home .deck-card__face .deck-card__copy>span{font-size:16px;line-height:1.3}.discovery-home .deck-card__face .deck-card__expand{width:15px;right:9px;bottom:10px;opacity:.65}.discovery-home .deck-pile-caption{z-index:180}.folio-scroll-area{display:flex;position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;--scroll-axis:vertical}.folio-scroll-viewport{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none!important}.folio-scroll-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.folio-scroll-area[data-axis=horizontal]{flex-direction:column}.folio-scroll-rail{position:relative;flex:0 0 28px;width:28px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;background:#f9f5ec;border-left:1px solid #e5dccb;user-select:none}.folio-scroll-rail>button{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9e875c;transition:background .15s,border-color .15s,color .15s}.folio-scroll-rail>button:hover:not(:disabled){background:#f1e6cf;border-color:#d4c09a;color:#745180}.folio-scroll-rail>button:disabled{opacity:.3}.folio-scroll-track{position:relative;flex:1;width:20px;min-height:1px;border:1px solid #e3d5b9;border-radius:7px;background:linear-gradient(90deg,transparent 44%,#c7b28a66 44%,#c7b28a66 56%,transparent 56%),repeating-linear-gradient(0deg,transparent 0 11px,#bca57c33 11px 12px);touch-action:none;cursor:default;outline:none}.folio-scroll-track:focus-visible{outline:2px solid #80618a;outline-offset:2px}.folio-scroll-thumb{position:absolute;top:0;left:2px;width:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:0;border:1px solid #97825f;border-radius:5px;background:linear-gradient(90deg,#7d6887,#5f476a 48%,#796081);box-shadow:inset 0 0 0 2px #d8c28e48,0 2px 4px #45342219;cursor:grab;transition:background .16s,box-shadow .16s}.folio-scroll-thumb>i{display:block;width:6px;height:1px;border-top:1px solid #d7c49d;box-shadow:0 1px #34273c66}.folio-scroll-thumb>b{position:absolute;bottom:7px;width:3px;height:3px;background:#bfa46f;rotate:45deg}.folio-scroll-track:hover .folio-scroll-thumb{background:linear-gradient(90deg,#90749a,#705179 48%,#8b6d94);box-shadow:inset 0 0 0 2px #e6d19c66,0 2px 5px #45342220}.folio-scroll-area[data-dragging=true] .folio-scroll-thumb{cursor:grabbing;box-shadow:inset 0 0 0 2px #efd49888,0 0 0 3px #9d7b9a16}.folio-scroll-area[data-axis=horizontal]>.folio-scroll-rail{flex:0 0 25px;flex-direction:row;width:auto;height:25px;gap:3px;padding:2px 5px;border-left:0;border-top:1px solid #e5dccb}.folio-scroll-area[data-axis=horizontal]>.folio-scroll-rail>.folio-scroll-track{width:auto;height:19px;min-width:1px;min-height:0;background:linear-gradient(transparent 44%,#c7b28a66 44%,#c7b28a66 56%,transparent 56%),repeating-linear-gradient(90deg,transparent 0 11px,#bca57c33 11px 12px)}.folio-scroll-area[data-axis=horizontal] .folio-scroll-thumb{left:0;top:1px;height:14px;flex-direction:row}.folio-scroll-area[data-axis=horizontal] .folio-scroll-thumb>i{width:1px;height:6px;border:0;border-left:1px solid #d7c49d}.folio-scroll-area[data-axis=horizontal] .folio-scroll-thumb>b{bottom:auto;right:7px}.workspace-modal__scroll{flex:1;min-height:0;overflow:hidden}.workspace-modal__scroll>.workspace-modal__body{max-height:none}.research-atlas .workspace-modal__scroll>.workspace-modal__body{overflow:hidden}.atlas-list-scroll,.atlas-detail-scroll{height:100%}.atlas-list-scroll>.research-atlas-list,.atlas-detail-scroll>.research-atlas-detail{width:100%;height:100%;min-height:0}.atlas-list-scroll>.folio-scroll-rail{border-left:0;border-right:1px solid #dfd1b8;background:#f5f0e5}.atlas-detail-scroll>.folio-scroll-rail{background:#fffdf7}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}@supports selector(::-webkit-scrollbar){.lab-window *::-webkit-scrollbar,.lab-model-menu::-webkit-scrollbar,.ribbon__body::-webkit-scrollbar{width:13px;height:13px}.lab-window *::-webkit-scrollbar-track,.lab-model-menu::-webkit-scrollbar-track{background:#f3eddf;margin:4px}.lab-window *::-webkit-scrollbar-thumb,.lab-model-menu::-webkit-scrollbar-thumb{border:3px solid #f3eddf;background:#80668c;border-radius:5px}.lab-window *:hover::-webkit-scrollbar-thumb,.lab-model-menu:hover::-webkit-scrollbar-thumb{background-color:#6c4d78}}.workspace-setup-button>svg{color:#9c8050;flex-shrink:0}.cmd-foot kbd{display:inline-flex;align-items:center;justify-content:center}.cmd-foot kbd>svg{display:block;color:#957545}.lab-prompt-glyph{display:inline-block;vertical-align:middle;color:#8e724b;font:inherit}@media(max-width:850px){.dossier-hero__art>.family-art{width:110px;height:110px}}@media(max-width:650px){.dossier-hero__art>.family-art{width:61px;height:61px}.folio-scroll-rail{flex-basis:23px;width:23px;padding-inline:1px}.folio-scroll-track{width:18px}.folio-scroll-thumb{left:1px;width:14px}.atlas-list-scroll{--scroll-axis:horizontal}.atlas-list-scroll>.folio-scroll-rail{border-right:0}.atlas-list-scroll>.research-atlas-list{height:auto;padding:8px}.research-atlas-list>button>.family-art{flex-basis:43px}.discovery-home .deck-card__face .deck-card__copy>b{font-size:18px}}@media(prefers-reduced-motion:reduce){.dossier-hero__art>.family-art{animation:none}.folio-scroll-thumb,.folio-scroll-rail>button{transition:none}}@media(forced-colors:active){.folio-scroll-track{border-color:ButtonText;background:Canvas}.folio-scroll-thumb{background:ButtonText;border-color:ButtonText}.folio-scroll-thumb>i{border-color:Canvas}.family-art{forced-color-adjust:none}}.research-drawer-scroll{flex:1;min-height:0}.research-drawer-scroll>.research-drawer__body{max-height:none}.domain-choice-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:76px;padding:10px}.domain-choice-grid>button>.family-art{width:38px;height:38px}.workspace-context-chips>button>.family-art{width:27px;height:27px}.lab-research-context>div:first-child>.family-art{width:28px;height:28px;flex-shrink:0}.lab-research-context>div:first-child>.lab-context-domain-name{margin:0;color:#795c80;flex:1;font-size:16px}@media(max-width:650px){.domain-choice-grid>button{min-height:70px}.lab-research-context>div:first-child>.lab-context-domain-name{flex-basis:calc(100% - 38px)}}.setup-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#9b8050}.setup-section-heading>div{flex:1;min-width:0}.setup-section-heading h3,.workspace-modal__body .setup-section-heading h3,.research-drawer .setup-section-heading h3{font:400 25px/1.25 var(--folio-serif);color:#62466e;margin:0 0 6px;letter-spacing:-.02em}.setup-section-heading p,.workspace-modal__body .setup-section-heading p{font:400 16px/1.5 var(--sans);margin:0;color:#88785e}.setup-section-heading>span{font-size:16px;white-space:nowrap}.journal-target{position:relative;margin:29px 0;padding:24px;border:1px solid #d6c5a5;border-radius:5px 21px 5px 5px;background:#fcf8ee;box-shadow:inset 0 0 0 4px #fffdf6}.journal-target .studio-select__trigger{min-height:52px;font-size:17px;background:#fffefa}.journal-profile{position:relative;margin-top:20px;padding:21px 23px;background:#fffdf7;border:1px solid #ded1b7;border-radius:4px 16px 4px 4px;box-shadow:3px 4px #eee3cd}.journal-profile__imprint{display:flex;justify-content:space-between;gap:14px;font-size:16px;color:#9e8351}.journal-profile__imprint a{display:flex;align-items:center;gap:6px;color:#977b49;text-decoration:none;white-space:nowrap}.journal-profile h4{font:400 28px/1.25 var(--folio-serif);color:#654870;letter-spacing:-.025em;margin:17px 0 12px}.journal-profile>p,.workspace-modal__body .journal-profile>p{font-size:17px;line-height:1.65;color:#7b6b7d;margin:0 0 17px}.journal-profile__focus{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.journal-profile__focus>span{padding:7px 11px;border:1px solid #e0d0b1;border-radius:3px 10px 3px 3px;background:#f8f0df;font-size:16px;line-height:1.45;color:#8e7142}.journal-profile__guidelines{display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;color:#795584;text-decoration:none;border-bottom:1px solid #c7aecf;padding:3px 0}.journal-profile__guidelines:hover{color:#543460}.journal-profile>.journal-profile__note,.workspace-modal__body .journal-profile>.journal-profile__note{font-size:16px;line-height:1.55;color:#9b8661;margin:17px 0 0}.dataset-modal{width:min(1150px,100%);height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.dataset-library{padding:24px 0 8px;margin-top:22px;border-top:1px solid #ded0b8}.dataset-modal .dataset-library{margin:0;padding-top:0;border:0}.dataset-drop{display:flex;align-items:center;gap:18px;border:1px dashed #b7a078;border-radius:5px 19px 5px 5px;min-height:132px;padding:23px;background:linear-gradient(120deg,#f7efdd,#fffdf6);box-shadow:inset 0 0 0 5px #fffcf4;transition:background .2s,border-color .2s,box-shadow .2s;color:#a88a50}.dataset-drop[data-dragging=true]{background:#efe5f1;border-color:#88658e;box-shadow:inset 0 0 0 5px #f8effa,0 0 0 4px #94709b16}.dataset-drop>svg{flex-shrink:0}.dataset-drop>div{flex:1;min-width:0}.dataset-drop b{font:400 23px/1.3 var(--folio-serif);color:#72557c}.dataset-drop p,.workspace-modal__body .dataset-drop p{font-size:16px;line-height:1.55;color:#927e5c;margin:8px 0 0}.dataset-drop>.dossier-back{flex:none;min-width:142px;font-size:16px}.dataset-drop>input[type=file]{display:none}.dataset-headers{display:flex;align-items:flex-start;gap:9px;font-size:16px;line-height:1.5;color:#7e6a80;margin:17px 0 10px}.dataset-headers input,.dataset-include input{appearance:none;display:inline-grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid #bea984;background:#fffdf6;border-radius:3px 8px 3px 3px;margin:0;cursor:pointer;vertical-align:middle}.dataset-headers input:checked,.dataset-include input:checked{background:#70527c;border-color:#70527c;box-shadow:inset 0 0 0 3px #ffffff20}.dataset-headers input:checked:after,.dataset-include input:checked:after{content:"";width:9px;height:5px;border-left:1.5px solid #fff3d8;border-bottom:1.5px solid #fff3d8;transform:rotate(-45deg) translateY(-1px)}.dataset-headers input:focus-visible,.dataset-include input:focus-visible{outline:2px solid #9474a1;outline-offset:3px}.dataset-headers small{display:block;font-size:16px;color:#9b8763;margin-top:3px}.dataset-storage-note,.workspace-modal__body .dataset-storage-note{font-size:16px;line-height:1.65;color:#948164;margin:14px 0 22px}.dataset-error,.workspace-modal__body .dataset-error{padding:14px 17px;border:1px solid #c4a4a0;border-radius:4px 12px 4px 4px;background:#fcf0e8;color:#966252;font-size:16px;line-height:1.6;white-space:pre-wrap;margin:15px 0}.dataset-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.dataset-card{border:1px solid #d4c4a7;border-radius:4px 18px 4px 4px;background:#fffdf7;box-shadow:inset 0 0 0 4px #faf4e7,0 3px #e8deca;overflow:hidden}.dataset-card[data-included=true]{border-color:#b6a1bb}.dataset-card__head{display:flex;align-items:center;gap:14px;padding:19px 21px;background:#fcf8ef}.dataset-card__number{font:400 29px/1 var(--folio-serif);color:#b1965f;flex-shrink:0}.dataset-card__open{display:flex;flex-direction:column;flex:1;gap:7px;text-align:left;min-width:0;border:0;padding:0;background:transparent;color:#76567f}.dataset-card__open>b{font:400 23px/1.25 var(--folio-serif);overflow-wrap:anywhere}.dataset-card__open>span{font:400 16px/1.5 var(--sans);color:#968165;overflow-wrap:anywhere}.dataset-include{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;color:#8b7195;flex-shrink:0}.dataset-card__head>svg{color:#ae966c;flex-shrink:0}.dataset-card__body{padding:20px 23px 23px;border-top:1px solid #e2d6c0;animation:dossier-page .25s ease-out}.dataset-purpose{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.6fr);gap:16px;margin-bottom:22px}.dataset-purpose label{display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.5;color:#9b8050}.dataset-purpose input,.dataset-purpose textarea{width:100%;min-width:0;border:1px solid #d5c5a8;border-radius:4px 13px 4px 4px;background:#fffef9;padding:12px;font:400 16px/1.55 var(--sans);color:#73577e;resize:vertical;outline:none}.dataset-purpose textarea{min-height:76px}.dataset-purpose input:focus,.dataset-purpose textarea:focus{border-color:#ab8fba;box-shadow:0 0 0 3px #c7afcf15}.dataset-purpose textarea::placeholder{color:#b0a18c;font-style:normal}.dataset-view-tabs{display:flex;align-items:center;gap:7px;margin:12px 0}.dataset-view-tabs>button{padding:9px 12px;border:1px solid #d9c9ad;border-radius:4px 12px 4px 4px;background:#fffdf6;color:#927a50;font:400 16px/1.4 var(--sans)}.dataset-view-tabs>button[aria-pressed=true]{background:#eadfeb;border-color:#bda7c2;color:#765180;box-shadow:inset 0 0 0 3px #fffc}.dataset-view-tabs>span{font-size:16px;color:#9c8760;margin-left:auto}.dataset-table-scroll{height:300px;max-width:100%;border:1px solid #daccb3;border-radius:4px 12px 4px 4px;background:#fffdf8;flex:none}.dataset-table{width:max-content;min-width:100%;border-collapse:collapse;font:400 16px/1.5 var(--sans);color:#7a667e}.dataset-table th,.dataset-table td{padding:12px 14px;border-right:1px solid #ece3d0;border-bottom:1px solid #e6dcc7;text-align:left;max-width:340px;min-width:95px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.dataset-table thead th{position:sticky;top:0;z-index:2;background:#f0e6d2;color:#8b6c3e;font-weight:500;border-bottom-color:#d5c19b}.dataset-table tbody th{font-weight:500;background:#fbf5e8;color:#7a5c82;min-width:140px}.dataset-table tbody tr:nth-child(2n) td{background:#fcf8ef}.dataset-table-note,.workspace-modal__body .dataset-table-note{font-size:16px;line-height:1.6;color:#9a8561;margin:14px 0 0}.dataset-empty-cell{font-style:italic;color:#bcac8e}.dataset-text-scroll{height:280px;flex:none;border:1px solid #d9c9ad;background:#fbf6eb;border-radius:4px 13px 4px 4px}.dataset-text-scroll pre{padding:18px;font:400 17px/1.7 var(--folio-serif);white-space:pre-wrap;overflow-wrap:anywhere;color:#71606f;margin:0}.dataset-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.dataset-card__actions>button{flex:none;font-size:16px}.dataset-remove{margin-left:auto;background:transparent;border:0;padding:11px 0;color:#aa7b6b;font:400 16px/1.5 var(--sans)}.matcher-data-button,.workspace-datasets-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #d3c5ad;border-radius:4px 12px 4px 4px;background:#fffdf6;padding:8px 11px;font:400 16px/1.4 var(--sans);color:#8f7450;white-space:nowrap}.matcher-data-button b,.workspace-datasets-button b{font:500 16px/1 var(--sans);padding:5px 7px;background:#f0e6d2;border-radius:3px 7px 3px 3px;color:#997a46;min-width:25px}.workspace-datasets-button{flex-shrink:0;margin-right:8px}.matcher-data-button:hover,.workspace-datasets-button:hover{border-color:#b7a080;background:#f7eedc}.matcher-setup-modal .workspace-modal__body{padding-bottom:30px}@media(max-width:850px){.dataset-purpose{grid-template-columns:1fr}.dataset-include>span{max-width:60px}.dataset-drop{flex-wrap:wrap}.dataset-drop>.dossier-back{margin-left:55px}.setup-section-heading>span{display:none}.workspace-datasets-button>span{display:none}.workspace-datasets-button{margin-right:3px;padding:7px}}@media(max-width:650px){.dataset-modal{height:calc(100dvh - 22px);max-height:calc(100dvh - 22px)}.journal-target{padding:17px;margin-block:24px}.setup-section-heading{gap:9px}.setup-section-heading h3,.workspace-modal__body .setup-section-heading h3,.research-drawer .setup-section-heading h3{font-size:23px}.journal-profile{padding:18px 16px}.journal-profile h4{font-size:25px}.journal-profile__imprint{flex-wrap:wrap;gap:8px}.dataset-drop{padding:18px;gap:12px}.dataset-drop>svg{width:30px;height:30px}.dataset-drop>.dossier-back{margin-left:0;width:100%}.dataset-drop b{font-size:22px}.dataset-card__head{padding:16px 13px;gap:9px;flex-wrap:wrap}.dataset-card__number{font-size:25px}.dataset-card__open>b{font-size:22px}.dataset-card__head>svg{width:18px}.dataset-include{order:2;flex-basis:100%;padding:3px 0 0 30px}.dataset-include>span{max-width:none}.dataset-card__body{padding:18px 13px}.dataset-view-tabs{gap:5px;flex-wrap:wrap}.dataset-view-tabs>button{padding:9px}.dataset-view-tabs>span{flex-basis:100%;margin:5px 0 0}.dataset-table-scroll{height:280px}.dataset-card__actions>.dossier-use,.dataset-card__actions>.dossier-back{width:100%;flex:auto}.dataset-remove{margin:0}.matcher-data-button{padding:7px;gap:3px;min-height:41px}.matcher-data-button>span{display:none}.matcher-data-button>svg{width:21px}.matcher-data-button b{padding:4px 5px;min-width:20px}.matcher-data-button{max-width:58px}.discovery-home .matcher-draftbar__context{min-width:0}.discovery-home .matcher-setup-button>span{max-width:120px}.discovery-home .matcher-draftbar__actions>.matcher-secondary{padding:8px;font-size:16px}}@media(prefers-reduced-motion:reduce){.dataset-card__body{animation:none}.dataset-drop{transition:none}}.dataset-table-scroll[data-axis=vertical]>.folio-scroll-viewport{scrollbar-width:thin!important;scrollbar-color:#80618d #eee5d2}@supports selector(::-webkit-scrollbar){.dataset-table-scroll[data-axis=vertical]>.folio-scroll-viewport::-webkit-scrollbar{display:block!important;width:0!important;height:13px!important}.dataset-table-scroll[data-axis=vertical]>.folio-scroll-viewport::-webkit-scrollbar-track{background:#eee5d2;border:3px solid #fffdf6}.dataset-table-scroll[data-axis=vertical]>.folio-scroll-viewport::-webkit-scrollbar-thumb{background:#80618d;border:3px solid #fffdf6;border-radius:5px}}.shell.research-workspace{--editor-ink:#392b45;--editor-muted:#766b79;--editor-rule:#ded7cb;--editor-paper:#fffef9;--editor-wash:#f5f1e8;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#f2f0eb}.research-workspace .titlebar{background:#302635;color:#faf7f0;min-height:62px;padding:9px 20px;gap:14px;border-bottom:3px solid #c7b587}.research-workspace .titlebar__name input{font-family:var(--serif);font-size:22px;min-width:100px;color:inherit}.research-workspace .titlebar .save{font-size:16px;color:#d8d0db;white-space:nowrap}.research-workspace .titlebar__venue{font-size:16px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-workspace .titlebar .btn{min-height:42px;font-size:16px;padding:8px 13px}.editor-context{position:relative;z-index:82;min-width:0;background:var(--editor-paper);border-bottom:1px solid var(--editor-rule)}.editor-context__bar{display:flex;align-items:stretch;gap:12px;padding:13px 20px;min-width:0}.editor-context button{font:500 16px/1.35 var(--sans);color:var(--editor-ink);cursor:pointer}.editor-context__bar>button{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;background:transparent;border:1px solid var(--editor-rule);border-radius:5px 16px 5px 5px;flex-shrink:0;transition:background .18s,border-color .18s,box-shadow .18s}.editor-context__bar>button:hover{background:#f6f1e7;border-color:#b8a98b;box-shadow:0 3px #d8cfbd70}.editor-context__bar>button>svg{flex-shrink:0;color:#685674}.editor-context__bar b{font-size:16px;font-weight:600;display:block;text-align:left}.editor-context__bar small{display:block;font-size:16px;color:var(--editor-muted);font-weight:400;text-align:left;margin-top:2px}.editor-context__bar .editor-nav-toggle{border-color:transparent;padding-inline:8px}.editor-nav-toggle[aria-expanded=true]{background:#ede5f1!important;border-color:#d7c8df!important}.editor-context__bar .editor-setup{min-width:208px;background:#faf7f0}.editor-setup>span{flex:1}.editor-context__bar .editor-context__summary{flex:1;min-width:200px;justify-content:flex-start;text-align:left;border-color:transparent;padding-inline:10px}.editor-context__summary>span:nth-child(2){min-width:0;flex:1}.editor-context__specimens{display:flex;flex-shrink:0;gap:1px}.editor-context__bar .editor-data{min-width:175px}.editor-data b{display:flex;gap:12px;align-items:center}.editor-data i{font:500 16px var(--sans);background:#e9dfc5;border:1px solid #d8c9a3;border-radius:4px;min-width:25px;padding:1px 5px;text-align:center}.editor-context__bar .editor-create{background:#4d345f;color:#fff;align-self:center;min-height:50px;border-color:#4d345f;box-shadow:0 3px #30243c}.editor-context__bar .editor-create>svg{color:#eadfc3}.editor-context__bar .editor-create:hover{background:#604572;color:#fff}.editor-context__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);visibility:hidden}.editor-context__reveal[data-open=true]{grid-template-rows:1fr;visibility:visible}.editor-context__reveal>div{min-height:0;overflow:hidden}.editor-research-shelf{--scroll-axis:horizontal;height:130px;margin:0 20px 12px}.editor-research-shelf__cards{display:flex;width:max-content;gap:10px;padding:3px 3px 4px}.editor-research-shelf__cards>button{width:288px;min-height:88px;display:flex;align-items:center;gap:13px;background:#fcfaf4;border:1px solid #d7cbb7;border-radius:3px 20px 3px 3px;padding:13px 15px;text-align:left;box-shadow:inset 0 0 0 4px #f5f0e5,0 2px #e0d7c5}.editor-research-shelf__cards>button>svg{flex-shrink:0}.editor-research-shelf__cards small{font-size:16px;color:#857762;display:block;margin-bottom:3px}.editor-research-shelf__cards b{font-weight:550;font-size:17px;line-height:1.35;display:block}.editor-research-shelf__cards .editor-method-card{background:#f2edf4;border-color:#d7cadc;box-shadow:inset 0 0 0 4px #f7f3f8,0 2px #ded4e3}.research-workspace .ribbon{min-width:0;z-index:80;background:var(--editor-paper);border-bottom:1px solid var(--editor-rule)}.ribbon__toolbar{display:flex;align-items:center;min-width:0;min-height:54px;background:#f4f0e6;border-bottom:1px solid #e7dfd1;padding-right:12px}.research-workspace .ribbon__tabs{flex:1;min-width:0;height:54px;overflow-x:auto;overflow-y:hidden;padding:6px 16px;gap:4px;scrollbar-width:thin;align-items:center;background:transparent}.research-workspace .rb-tab{font-size:16px;min-height:42px;height:auto;padding:9px 13px;flex:0 0 auto;white-space:nowrap;max-width:none;line-height:1.3}.ribbon__utilities{display:flex;align-items:center;gap:7px;flex-shrink:0;padding-left:12px;border-left:1px solid #ddd4c5}.research-workspace .rb-search{min-height:38px;font-size:16px;padding:8px 11px;gap:8px;background:#fffdf6;border-color:#ddd3c2;border-radius:6px}.research-workspace .rb-search kbd{font-size:16px}.research-workspace .rb-search>svg{width:21px;height:21px}.research-workspace .rb-collapse{width:42px;height:42px}.ribbon__context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 22px;background:#f2ebf5;border-bottom:1px solid #d9cbe1}.ribbon__context-label{display:flex;align-items:center;gap:8px;color:#6a5973;font-size:16px;margin-right:8px}.research-workspace .ribbon__context .rb-tab--ctx{display:flex;align-items:center;gap:10px;white-space:normal;text-align:left;max-width:min(750px,100%);padding:8px 12px;margin:0;border:1px solid #d7c7df!important;border-radius:4px 12px 4px 4px;background:#fffafc!important;line-height:1.4}.research-workspace .ribbon__context .rb-tab--ctx small{display:inline-block;font-size:16px;letter-spacing:0;text-transform:none;background:#e7dced;border-radius:4px;padding:3px 7px;color:#594568;flex-shrink:0}.research-workspace .ribbon__context .rb-tab--ctx>span{overflow-wrap:anywhere;white-space:normal}.research-workspace .ribbon__context .rb-tab--ctx.is-active{box-shadow:inset 0 0 0 1px #8e709f}.editor-ribbon-scroll{--scroll-axis:horizontal;height:166px;min-width:0;background:#fffef9}.editor-ribbon-scroll>.folio-scroll-viewport{overflow-x:auto;overflow-y:hidden;min-width:0}.research-workspace .ribbon__body{display:flex;align-items:stretch;width:max-content;min-width:100%;height:139px;padding:10px 14px 9px;overflow:visible;border:0;background:transparent;gap:0}.research-workspace .rb-group{padding:0 13px;gap:7px;flex:0 0 auto;border-right:1px solid #e6e0d4;animation:editor-instrument-in .25s ease-out both}.research-workspace .rb-group:last-child{border:0}.research-workspace .rb-group__label{order:-1;height:auto;min-height:22px;font-size:16px;line-height:1.35;color:#7b6c57;text-align:left;padding:0;letter-spacing:0;white-space:normal}.research-workspace .rb-group__body{display:flex;align-items:center;flex:1;min-height:0;gap:8px}.research-workspace .rb-col,.research-workspace .rb-rows{gap:6px}.research-workspace .rb-row{gap:5px}.research-workspace .rb-big{height:88px;min-width:96px;max-width:154px;padding:9px 12px;gap:8px;justify-content:center;border:1px solid #e1d8c9;border-radius:5px 13px 5px 5px;background:#fbf8f0;color:#43364b;font-size:16px;line-height:1.25;box-shadow:0 2px #dfd5c370;transition:background .15s,transform .15s,border-color .15s}.research-workspace .rb-big__icon{height:31px;flex:0 0 31px;color:#65516f}.research-workspace .rb-big__icon>svg:not(.rb-spark){width:30px;height:30px;stroke-width:1.65}.research-workspace .rb-big__label{white-space:normal;overflow-wrap:normal;max-width:132px}.research-workspace .rb-small{height:42px;min-height:42px;padding:8px 10px;font-size:16px;border-radius:5px;border:1px solid #e4ded4;background:#fdfbf6;gap:8px;color:#43364b}.research-workspace .rb-small>svg{width:23px;height:23px;stroke-width:1.65;color:#695573}.research-workspace .rb-small--icon{width:44px;min-width:44px;padding:8px;justify-content:center}.research-workspace .rb-small--icon.rb-small--drop{width:50px;gap:0}.research-workspace .rb-small .rb-caret{width:15px;height:15px}.research-workspace :is(.rb-big,.rb-small):hover:not(:disabled){background:#f0e9f3;border-color:#c2accd;transform:translateY(-1px)}.research-workspace :is(.rb-big,.rb-small).is-active{background:#e9deef;border-color:#a98ab9;box-shadow:inset 0 0 0 1px #d1bddc;color:#4d345f}.research-workspace :is(.rb-big,.rb-small):disabled{opacity:.45;box-shadow:none}.research-workspace .rb-kit{align-items:stretch}.research-workspace .rb-kit__more{width:30px;min-width:30px;border:1px solid #ded4c4;background:#f7f2e8;border-radius:0 10px 4px 0}.research-workspace .rb-kit__more>svg{width:18px;height:18px}.research-workspace .rb-spark{width:13px;height:13px;right:-10px;top:-3px}.research-workspace .rb-styles{display:grid;grid-template-columns:repeat(3,115px);grid-template-rows:repeat(2,42px);gap:6px;align-content:center}.research-workspace .rb-style{font-size:16px;height:42px;min-height:42px;width:115px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;border:1px solid #ded7cb;background:#fffdf8;white-space:nowrap;color:#493e50}.research-workspace .rb-style svg{display:block;width:20px;height:20px;flex-shrink:0}.research-workspace .rb-style.is-active{background:#e9deef;border-color:#bda6ca}.research-workspace .rb-field>span,.research-workspace .rb-field,.research-workspace .rb-fields,.research-workspace .rb-seg button{font-size:16px;line-height:1.3}.research-workspace .rb-field input,.research-workspace .rb-field select{font-size:16px;min-height:40px;max-width:360px;min-width:90px;padding:7px 10px}.research-workspace .rb-fields{gap:10px}.research-workspace .rb-fields--wrap{max-width:700px}.research-workspace .rb-seg button{height:40px;padding:8px 12px}.research-workspace .rb-slot{font-size:17px;max-height:85px;max-width:500px;line-height:1.45}.rb-menu__item,.rb-menu__item small,.rb-menu__heading,.rb-menu__text,.gallery__tip,.gal-card__text small{font-size:16px!important;line-height:1.4}.rb-menu__item{min-height:48px;gap:12px;padding:10px 13px}.rb-menu__icon{width:28px;height:28px}.rb-menu__heading{padding:12px;color:#7b6c57}.rb-menu input{min-height:40px;font-size:16px}@keyframes editor-instrument-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.research-workspace .work-body{position:relative;min-width:0;overflow:hidden;background:#eeeae3}.nav-drawer-space{position:relative;flex:0 0 auto;width:0;min-width:0;perspective:1200px;perspective-origin:left center;transition:width .48s cubic-bezier(.22,1,.36,1);z-index:70}.nav-drawer-space[data-open=true]{width:386px}.nav-drawer-motion{position:absolute;left:12px;top:12px;bottom:12px;width:362px;transform-origin:left center;transform:translate3d(calc(-100% - 40px),0,-180px) rotateY(20deg) scaleY(.85);opacity:0;visibility:hidden;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .48s;backface-visibility:hidden}.nav-drawer-space[data-open=true] .nav-drawer-motion{transform:translateZ(0) rotateY(0) scaleY(1);opacity:1;visibility:visible}.nav-drawer-scrim{display:none}.research-workspace .navigator{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;border:1px solid #d0c4b2;border-radius:5px 22px 5px 5px;background:#fffdf7;box-shadow:inset 0 0 0 4px #f4efe3,0 10px 25px #352b4012;overflow:hidden}.nav-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px 13px}.nav-title span{font:500 16px var(--sans);letter-spacing:.045em;color:#89775c}.nav-title h2{font:400 29px/1.1 var(--serif);color:#49394e;margin:4px 0 0}.nav-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d8cbb7;background:#fbf7ec;border-radius:4px 11px 4px 4px;color:#6a5973;cursor:pointer}.research-workspace .nav-head{padding:0 17px 16px;display:block;border-bottom:1px solid #e6dece}.research-workspace .nav-seg{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:transparent;border-radius:0;padding:0}.research-workspace .nav-seg button{height:46px;min-height:46px;padding:9px 11px;gap:9px;justify-content:flex-start;font-size:16px;border:1px solid #e0d7c6;border-radius:4px 10px 4px 4px;background:#faf7ef;color:#75647a;white-space:normal}.research-workspace .nav-seg button.is-active{background:#eae1ee;border-color:#b8a3c4;color:#4f365f;box-shadow:inset 0 0 0 2px #f7f1fa}.nav-seg button>span:first-of-type{flex:1;text-align:left}.research-workspace .nav-count{font-size:16px;width:auto;height:22px;min-width:22px;background:#725b80;display:grid;place-items:center}.navigator-scroll{flex:1;min-height:0}.navigator-scroll>.folio-scroll-viewport{height:100%;padding-right:8px}.research-workspace .navigator .nav-body{padding:16px 17px 25px;overflow:visible;flex:none}.navigator-panel{animation:navigator-page-in .25s ease-out both}@keyframes navigator-page-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.nav-writing-progress{border:1px solid #e1d5bf;border-radius:3px 15px 3px 3px;padding:15px;background:#f8f2e5;margin-bottom:20px}.nav-writing-progress>div:first-child{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.nav-writing-progress span{font-size:16px;color:#79684e}.nav-writing-progress b{font-size:20px;font-weight:600;color:#594366}.nav-writing-progress b small{font-size:16px;font-weight:400;color:#7f6f58}.nav-writing-progress__track{height:8px;border-radius:3px;background:#e1d5bc;margin-top:13px;overflow:hidden}.nav-writing-progress__track i{display:block;height:100%;background:#866591;border-radius:3px;transition:width .4s}.nav-writing-progress p{font-size:16px;color:#7a6a53;line-height:1.4;margin:9px 0 0}.research-workspace .pace{height:9px;margin:0 0 17px;gap:3px}.research-workspace .pace__seg{min-width:8px;border-radius:3px;height:9px}.research-workspace .outline{margin:0;padding:0}.research-workspace .ol-row{position:relative;padding:3px 0 9px;margin-bottom:5px;border:0;border-radius:4px}.research-workspace .ol-row.is-here{background:#f0e8f3;box-shadow:inset 0 0 0 1px #e2d5e8}.research-workspace .ol-go{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 9px 9px;min-height:48px;align-items:flex-start}.research-workspace .ol-title{font-size:17px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;flex:1 1 150px;color:#4d3e54}.research-workspace .ol-meta,.research-workspace .ol-meta small{font-size:16px;line-height:1.4;color:#8a7c90}.research-workspace .ol-bar{margin:0 10px 0 23px;height:4px;border-radius:2px;background:#e6dfd2}.research-workspace .ol-bar i{background:#a187b0}.research-workspace .ol-fold{width:15px;min-width:15px;margin-top:15px}.research-workspace .nav-foot{font-size:16px;line-height:1.5;padding:17px 5px 0;border-top:1px solid #e6decf;margin-top:18px}.research-workspace .navigator :is(p,small,label,input,textarea,.btn,.link-btn,.ref-row__ref,.ref-row__head,.ns-row__label,.chk-row__text,.ns-row__meta,.ns-row__facts,.ns-sum__line,.ns-sum__meta,.sc-verdict,.sc-list,.ref-row__count,.ns-empty,.ns-add__result,.ns-add__result small){font-size:16px;line-height:1.5}.research-workspace .navigator .ns-row__label{white-space:normal;overflow:visible;text-overflow:clip}.research-workspace .navigator :is(.ns-row__main,.ns-add__result){min-height:50px;padding:11px 9px;gap:10px}.research-workspace .navigator .btn{min-height:44px;padding:10px;white-space:normal}.research-workspace .navigator h3{font-size:18px;line-height:1.4}.research-workspace .navigator .chk-list{padding:0}.research-workspace .navigator .chk-row{padding:12px 0}.research-workspace .navigator .ns-add__search{padding:10px}.research-workspace .navigator .ns-add__search input{min-width:0;font-size:16px}.slash{width:min(640px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 24px));display:flex;flex-direction:column;border:1px solid #b9a5c3;border-radius:5px 22px 5px 5px;background:#fffdf8;box-shadow:0 20px 80px #261c3b38,inset 0 0 0 4px #f5efe6;overflow:hidden}.slash__head{padding:14px 18px;font-size:18px;border-bottom:1px solid #e8dfd1;background:#f9f5eb;flex-shrink:0}.slash__head b{font-size:17px;color:#77628a}.slash-context{padding:13px 18px;background:#f0e8f3;border-bottom:1px solid #dacbdf;font-size:16px;line-height:1.5;color:#65516f;flex-shrink:0}.slash-context>strong{display:flex;gap:8px;align-items:center;color:#533562;font-size:17px;font-weight:600}.slash-context p{margin:5px 0 0;font-size:16px;line-height:1.4}.slash-context small{display:block;font-size:16px;color:#85718c;margin-top:4px}.slash .cmd-list{flex:1;min-height:90px;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ad96b9 #f5eee2;padding:8px 10px}.cmd-group{font-size:16px;padding:13px 10px 7px;color:#8c775a;letter-spacing:0;text-transform:none}.cmd-row{padding:11px 10px;gap:12px;min-height:72px;border-radius:4px 12px 4px 4px}.cmd-row__icon{width:35px;height:35px;flex:0 0 35px;background:#f3eddf;border:1px solid #e1d3b9;border-radius:4px 9px 4px 4px;color:#71597e;display:grid;place-items:center}.cmd-row__icon>svg{width:25px;height:25px}.cmd-row__text{min-width:0;flex:1}.cmd-row__text b{font-size:17px;white-space:normal;line-height:1.4}.cmd-row__text small{font-size:16px;line-height:1.4;white-space:normal;max-height:none;overflow:visible;display:block;color:#817487;margin-top:3px}.cmd-row__ai{min-width:122px;min-height:44px;border:1px solid #bca7c8;border-radius:4px 11px 4px 4px;background:#f0e5f5;color:#563367;font-size:16px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;visibility:visible;opacity:1}.cmd-row__ai:hover{background:#573769;color:#fff}.cmd-row__ai>svg{width:21px;height:21px}.cmd-row__ai:disabled{opacity:.4}.cmd-foot{display:flex;flex-wrap:wrap;gap:8px 17px;padding:12px 18px;font-size:16px;background:#faf6ed;border-top:1px solid #e4d8c1;flex-shrink:0}.cmd-foot kbd{font-size:16px}.cmd-empty{font-size:17px;padding:20px}.fill-chip{position:fixed!important;left:50%!important;top:auto!important;bottom:63px;transform:translate(-50%)!important;width:max-content;max-width:min(680px,calc(100vw - 28px));display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 18px;border:1px solid #bda3cb;border-radius:5px 18px 5px 5px;background:#503360;color:#fff;box-shadow:0 9px 26px #2f1c3f2e;z-index:120;font-size:17px;line-height:1.35}.fill-chip>svg{width:25px;height:25px;flex-shrink:0}.fill-chip>span{text-align:left}.fill-chip strong{font-size:17px;display:block;font-weight:600}.fill-chip small{font-size:16px;display:block;color:#e2d2e9}.fill-chip kbd{font-size:16px;background:#fff2;color:#fff;padding:4px 6px}.palette{width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 40px);border-radius:6px 22px 6px 6px}.palette__search input{font-size:18px;min-height:42px}.palette .cmd-list{max-height:60dvh}.research-workspace button:focus-visible,.slash button:focus-visible{outline:2px solid #b39746;outline-offset:3px}@media(max-width:1450px){.editor-context__bar{gap:8px;padding:10px 14px}.editor-context__bar .editor-setup{min-width:175px}.editor-context__specimens{display:none}.editor-context__bar .editor-data{min-width:155px}.ribbon__utilities .rb-search>span,.ribbon__utilities .rb-search kbd{display:none}.research-workspace .titlebar__venue{display:none}}@media(max-width:1099px){.editor-context__bar{flex-wrap:wrap;gap:7px}.editor-context__bar .editor-nav-toggle{padding-inline:6px}.editor-context__bar .editor-context__summary{order:5;flex-basis:100%;padding:6px 10px;min-height:44px;border:1px solid #e7dfcf}.editor-context__summary small{display:none}.editor-context__bar .editor-create{margin-left:auto}.editor-context__bar .editor-data{min-width:145px}.nav-drawer-space[data-open=true]{width:0}.nav-drawer-space{position:static;perspective:none}.nav-drawer-motion{z-index:75;top:10px;bottom:10px;left:10px;width:min(375px,calc(100vw - 28px));transform:translate(calc(-100% - 40px));box-shadow:10px 0 50px #2e203545}.nav-drawer-space[data-open=true] .nav-drawer-motion{transform:translate(0)}.nav-drawer-scrim{display:block;position:absolute;inset:0;border:0;background:#30253655;z-index:74;backdrop-filter:blur(2px)}.research-workspace .navigator{position:relative;display:flex!important;flex:none;inset:auto}.research-workspace .titlebar{padding-inline:12px}}@media(max-width:700px){.research-workspace .titlebar{min-height:54px;gap:7px}.research-workspace .titlebar__name input{font-size:19px}.research-workspace .titlebar .save,.research-workspace .titlebar .pills{display:none}.research-workspace .titlebar .btn{min-height:38px;padding:6px 8px}.editor-context__bar{padding:8px 11px;gap:6px}.editor-context__bar>button{padding:6px 9px;min-height:44px;border-radius:4px 10px 4px 4px}.editor-context__bar .editor-nav-toggle>span{display:none}.editor-context__bar .editor-setup{min-width:0;flex:1}.editor-context__bar small{display:none}.editor-context__bar .editor-data{min-width:0}.editor-context__bar .editor-data>span>b{font-size:0;gap:5px}.editor-data i{font-size:16px}.editor-context__bar .editor-create{margin:0;min-width:44px;padding:8px}.editor-create>span{display:none}.editor-context__bar .editor-context__summary{min-height:38px;padding:5px 9px}.editor-context__summary b{font-size:16px}.editor-context__specimens{display:flex}.editor-context__specimens>svg{width:24px;height:24px}.editor-context__bar .editor-setup>svg:last-child{display:none}.editor-context__bar .editor-setup b{font-size:16px}.editor-research-shelf{margin:0 11px 10px;height:124px}.editor-research-shelf__cards>button{width:260px;min-height:80px}.ribbon__toolbar{min-height:48px;padding-right:6px}.research-workspace .ribbon__tabs{height:48px;padding:4px 8px;gap:2px}.research-workspace .rb-tab{padding:8px 11px;min-height:40px;font-size:16px}.ribbon__utilities{padding-left:5px;gap:2px}.research-workspace .rb-search{padding:6px;min-height:38px}.research-workspace .rb-collapse{width:35px;height:38px}.editor-ribbon-scroll{height:155px}.research-workspace .ribbon__body{height:128px;padding:7px 8px}.research-workspace .rb-group{padding:0 9px;gap:5px}.research-workspace .rb-big{height:82px;padding:8px 10px;min-width:94px}.research-workspace .rb-small,.research-workspace .rb-style{height:40px;min-height:40px}.research-workspace .rb-styles{grid-template-rows:repeat(2,40px)}.ribbon__context{padding:5px 10px;gap:5px}.ribbon__context-label{display:none}.research-workspace .ribbon__context .rb-tab--ctx{padding:5px 8px;gap:7px}.nav-title{padding:14px 18px 11px}.nav-title>div>span{display:none}.nav-title h2{font-size:26px}.research-workspace .nav-head{padding-bottom:10px}.research-workspace .nav-seg button{min-height:42px;height:42px}.research-workspace .nav-writing-progress{padding:12px;margin-bottom:14px}.fill-chip{bottom:56px;gap:8px;padding:10px 12px}.fill-chip kbd{display:none}.fill-chip strong,.fill-chip small{font-size:16px}.slash-context{padding:10px 13px}.slash-context p{font-size:16px}.slash-context small{display:none}.slash__head{padding:11px 14px}.cmd-row{gap:8px;padding:9px 6px;flex-wrap:wrap}.cmd-row__icon{width:28px;height:28px;flex-basis:28px}.cmd-row__ai{min-width:110px;padding:7px;min-height:42px}.cmd-row__text small{display:none}.cmd-row__text b{font-size:16px}.cmd-foot{gap:5px 12px;padding:9px 12px}.research-workspace .statusbar{font-size:16px;gap:8px;padding:5px 10px}.research-workspace .statusbar>span:nth-last-child(1){display:none}}@media(prefers-reduced-motion:reduce){.editor-context__reveal,.nav-drawer-space,.nav-drawer-motion,.rb-big,.rb-small,.nav-writing-progress__track i{transition:none!important}.nav-drawer-motion{transform:none!important}.navigator-panel,.research-workspace .rb-group{animation:none!important}}@media print{.editor-context,.nav-drawer-space,.ribbon,.fill-chip{display:none!important}}@media(min-width:701px){.editor-ribbon-scroll{height:154px}.research-workspace .ribbon__body{height:128px;padding-block:7px}.research-workspace .rb-group{gap:5px}.research-workspace .rb-big{height:82px}.research-workspace .rb-small,.research-workspace .rb-style{height:40px;min-height:40px}.research-workspace .rb-styles{grid-template-rows:repeat(2,40px)}}.nav-title>div>span{display:none}.nav-title{padding-block:13px}.nav-title h2{font-size:27px}.nav-writing-progress__track{margin-top:9px}.research-workspace .rb-col{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,40px);grid-auto-columns:max-content;height:86px;gap:6px;align-content:center}.research-workspace .rb-col>.rb-kit{height:40px}.research-workspace .rb-big{flex-direction:row;text-align:left;justify-content:flex-start;min-width:128px;max-width:230px;gap:10px;padding:9px 12px}.research-workspace .rb-big__label{max-width:164px}.research-workspace .rb-big__icon{flex:0 0 31px}.research-workspace .ribbon :is(small,p,label,select,input,.rb-note,.rb-chip){font-size:16px}.research-workspace .rb-chip{min-height:38px;padding:7px 10px}.research-workspace .rb-chips{max-width:450px;max-height:86px;overflow:auto}.research-workspace .rb-chip button{min-width:26px;min-height:26px}.research-workspace .nav-seg{display:grid;grid-template-columns:1fr 1fr;gap:7px}.research-workspace .nav-seg button{position:relative;min-width:0;width:auto;padding:10px;justify-content:flex-start;gap:8px;transition:background .2s,transform .2s,box-shadow .2s}.research-workspace .nav-seg button>span:first-of-type{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.research-workspace .nav-seg button .nav-count{position:static;min-width:23px;height:23px;border-radius:6px 2px}.research-workspace .nav-seg button.is-active>.editor-glyph{animation:navigator-tab-mark .4s ease both}@keyframes navigator-tab-mark{0%{opacity:.4;transform:translateY(3px) rotate(-8deg)}to{opacity:1;transform:none}}.rb-writing-menu.popover{width:min(520px,calc(100vw - 24px));padding:10px;max-height:min(650px,calc(100dvh - 24px));overflow:auto}.rb-writing-menu__intro{font-size:16px;line-height:1.5;padding:6px 10px 13px;color:#78627f;border-bottom:1px solid #e3d8c5;margin:0 0 4px}.rb-writing-menu__row{display:flex;gap:8px;border-bottom:1px solid #eee7da;align-items:center}.rb-writing-menu__row>.rb-menu__item{flex:1;min-width:0;min-height:72px;white-space:normal}.rb-writing-menu__row .rb-menu__text{white-space:normal}.rb-writing-menu__template{display:flex;align-items:center;gap:5px;padding:10px 8px;font-size:16px;min-height:44px;border:1px solid #ded1ba;border-radius:4px 11px 4px 4px;background:#fbf5e8;color:#84704e;cursor:pointer}.rb-writing-menu__template:hover{background:#f2e8d0}@media(max-width:700px){.research-workspace .nav-seg button{min-height:44px;height:44px}.rb-writing-menu__template>span{display:none}}.research-workspace .ribbon__context .rb-tab--ctx{flex-direction:row;min-height:44px;height:auto}.ai-review-dock{position:fixed;left:50%;bottom:61px;transform:translate(-50%);z-index:125;display:flex;align-items:center;gap:14px;width:max-content;max-width:min(840px,calc(100vw - 28px));padding:12px 15px;background:#fffaf0;border:1px solid #bda77d;border-radius:5px 18px 5px 5px;box-shadow:0 12px 40px #3021382e;color:#594466}.ai-review-dock>svg{flex-shrink:0}.ai-review-dock>div:nth-child(2){min-width:0;max-width:420px}.ai-review-dock small{font-size:16px;color:#8b7654;display:block;margin-bottom:3px}.ai-review-dock b{font-size:17px;line-height:1.4;font-weight:550;display:block;overflow-wrap:anywhere}.ai-review-dock__actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.ai-review-dock button{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:16px;background:#f6efe0;border:1px solid #dac9a8;border-radius:4px 10px 4px 4px;color:#705969;cursor:pointer}.ai-review-dock button:first-child{background:#5c3e6e;color:#fff;border-color:#5c3e6e}.ai-review-dock button:hover{filter:brightness(.96)}@media(max-width:700px){.ai-review-dock{bottom:54px;flex-wrap:wrap;gap:8px 11px;width:calc(100vw - 28px);padding:11px 13px}.ai-review-dock>div:nth-child(2){flex:1}.ai-review-dock__actions{flex-basis:100%;justify-content:flex-end}.ai-review-dock b{font-size:16px}.ai-review-dock button{min-height:42px}}.fill-chip{height:auto;white-space:normal}.fill-chip>span{flex:1;min-width:0;white-space:normal}.fill-chip strong{white-space:normal;overflow-wrap:anywhere}.fill-chip:hover{background:#664479;color:#fff;border-color:#9472a5}@media(max-width:1099px){.nav-drawer-space{z-index:160}}@media(prefers-reduced-motion:reduce){.research-workspace .nav-seg button.is-active>.editor-glyph{animation:none}}.shell.research-workspace{grid-template-rows:auto auto minmax(0,1fr) auto}.research-workspace .titlebar{min-height:48px;height:48px;padding:5px 16px;gap:11px;border-bottom-width:1px}.research-workspace .titlebar__name input{font-size:20px;line-height:1.25}.research-workspace .titlebar .btn{min-height:36px;height:36px;padding:6px 11px;font-size:16px;border-radius:6px}.research-workspace .titlebar__venue{background:#ffffff09;border-color:#ffffff18}.research-workspace .titlebar .pill{padding-block:4px;font-size:16px}.ribbon__toolbar{min-height:48px;background:#f3efe6;padding-right:9px}.research-workspace .ribbon__tabs{height:48px;padding:3px 13px;gap:3px}.research-workspace .rb-tab{min-height:40px;padding:8px 12px;font-size:16px}.ribbon__utilities{gap:5px;padding-left:8px}.research-workspace .ribbon .editor-nav-toggle{width:38px;height:38px;display:grid;place-items:center;padding:6px;border:1px solid #ded5c5;border-radius:6px;background:#fffcf5;color:#786381;cursor:pointer}.research-workspace .ribbon .editor-nav-toggle[aria-expanded=true]{background:#eae1ef!important;border-color:#cdbbd8!important}.research-workspace .rb-search{min-height:36px;height:36px;padding:6px 10px;border-radius:6px;background:#fffdf7}.research-workspace .rb-collapse{height:38px;width:36px}.research-workspace .editor-ribbon-scroll{height:132px;background:#fffefa}.research-workspace .ribbon__body{height:106px;padding:4px 12px;gap:0;background:linear-gradient(#fffefa,#fcfaf5)}.research-workspace .rb-group{padding:0 12px;gap:3px;border-color:#e6dfd2}.research-workspace .rb-group__label{font-size:16px;line-height:20px;min-height:20px;color:#88785e}.research-workspace .rb-group__body{gap:7px;align-items:center}.research-workspace .rb-big{min-width:120px;max-width:220px;height:74px;padding:8px 11px;gap:9px;border:1px solid #dfd6c6;border-radius:6px 13px 6px 6px;background:linear-gradient(145deg,#fffefa,#f4efe4);box-shadow:0 1px #fff inset,0 2px 3px #4b3b2608;color:#4e4056;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.research-workspace .rb-big__icon{height:32px;flex:0 0 32px;border:1px solid #e4dacb;border-radius:5px 10px 5px 5px;background:#f5eee0;display:grid;place-items:center;color:#7b6287}.research-workspace .rb-big__icon>svg:not(.rb-spark){width:25px;height:25px}.research-workspace .rb-big__label{max-width:155px;font-weight:500;font-size:16px;line-height:1.3}.research-workspace .rb-big:hover:not(:disabled){background:linear-gradient(145deg,#fbf7ff,#eee5f2);border-color:#bba4c9;box-shadow:0 1px #fff inset,0 3px 7px #57366614;transform:translateY(-1px)}.research-workspace .rb-big:hover:not(:disabled) .rb-big__icon{background:#e8ddef;border-color:#c9b5d6;color:#634171}.research-workspace .rb-big:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px #5c3c6f10}.research-workspace .rb-small{min-height:36px;height:36px;padding:5px 9px;font-size:16px;gap:7px;border-radius:5px;background:#fffdf8;border-color:#e4dccf;box-shadow:0 1px #fff inset}.research-workspace .rb-small>svg{width:21px;height:21px}.research-workspace .rb-small--icon{width:39px;min-width:39px;padding:6px}.research-workspace .rb-small--icon.rb-small--drop{width:45px;min-width:45px}.research-workspace .rb-col{height:76px;grid-template-rows:repeat(2,36px);gap:4px 6px}.research-workspace .rb-col>.rb-kit{height:36px}.research-workspace .rb-rows,.research-workspace .rb-row{gap:4px}.research-workspace .rb-styles{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,112px);gap:4px}.research-workspace .rb-style{width:112px;min-height:36px;height:36px;padding:5px 7px;border-radius:5px;font-size:16px;box-shadow:0 1px #fff inset}.research-workspace .rb-kit__more{min-width:29px;width:29px;background:#f8f3e8;border-color:#dfd4bf;border-radius:0 11px 5px 0}.research-workspace .rb-field input,.research-workspace .rb-field select{min-height:36px;height:36px;padding:5px 9px;font-size:16px}.research-workspace .rb-seg button{height:36px;padding:6px 10px}.research-workspace .rb-fields--wrap{max-width:900px}.research-workspace .rb-slot{max-height:74px}.research-workspace .ribbon__context{padding-block:4px;gap:6px}.research-workspace .ribbon__context .rb-tab--ctx{min-height:38px;padding:5px 10px;line-height:1.35}.workspace-context-menu.popover{width:min(560px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 24px));overflow:auto}.workspace-context-menu .rb-menu__item{white-space:normal;gap:12px;min-height:55px}.workspace-context-menu .rb-menu__icon{width:32px;height:32px;flex:0 0 32px}.workspace-context-menu .rb-menu__text{white-space:normal}.rb-writing-menu.popover{width:min(600px,calc(100vw - 24px));padding:9px}.rb-writing-menu__row{padding:3px 0;gap:6px;align-items:center}.rb-writing-menu__row>.rb-menu__item{border:1px solid transparent;border-radius:5px 12px 5px 5px}.rb-writing-menu__row>.rb-menu__item:hover{border-color:#ded0e5;background:#f1e9f6}.rb-writing-menu__options,.cmd-row__options{flex:0 0 40px;display:grid;place-items:center;width:40px;height:42px;min-height:42px;border:1px solid #d7c9dd;border-radius:5px 10px 5px 5px;background:#f7f0fa;color:#745282;cursor:pointer}.rb-writing-menu__options:hover,.cmd-row__options:hover{background:#eadcf1;border-color:#b89bc6}.rb-writing-menu__template{padding:8px;min-height:42px;border-radius:5px 10px 5px 5px;font-size:16px}.tool-composer{width:min(860px,calc(100vw - 28px));height:min(900px,calc(100dvh - 40px))}.tool-composer .workspace-modal__body{padding:22px 28px 28px}.tool-composer__intro{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#7d6486}.tool-composer__intro>svg{flex-shrink:0;width:46px;height:46px;padding:7px;border:1px solid #d9c7e1;border-radius:5px 13px 5px 5px;background:#f1e8f5}.tool-composer__intro span{font-size:16px;font-weight:550;color:#967c54}.tool-composer__intro p{font-size:19px;line-height:1.45;color:#56445f;margin:4px 0 0}.tool-composer__context{padding:15px 18px;border:1px solid #daccb4;border-radius:5px 16px 5px 5px;background:#fbf5e8;box-shadow:inset 0 0 0 3px #fffaf0;margin-bottom:23px}.tool-composer__context b{font-size:17px;font-weight:550;color:#695178}.tool-composer__context p{font-size:16px;line-height:1.5;color:#847458;margin:5px 0 0}.tool-composer__context .tool-composer__preview{color:#8f7b96;margin-top:8px}.tool-composer fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}.tool-composer legend{font-size:17px;font-weight:550;color:#5d4869;margin-bottom:9px}.tool-option-row{display:flex;gap:7px;flex-wrap:wrap}.tool-option-row>button{font-size:16px;line-height:1.3;min-height:44px;padding:10px 15px;border:1px solid #dcd1bd;border-radius:5px 12px 5px 5px;background:#fffdf7;color:#806f53;box-shadow:0 2px #e9dfca70;cursor:pointer;transition:background .15s,border-color .15s}.tool-option-row>button:hover{background:#f5eef8;border-color:#bfaccb;color:#694878}.tool-option-row>button[aria-pressed=true]{background:#eae0f0;border-color:#ac8dbd;color:#57336c;box-shadow:inset 0 0 0 2px #f7f1fa,0 2px #d7c5e0}.tool-composer__direction{display:block;font-size:17px;color:#5d4869;font-weight:550}.tool-composer__direction textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;padding:13px 15px;background:#fffef9;border:1px solid #d9ccb5;border-radius:5px 14px 5px 5px;font:400 16px/1.5 var(--sans);color:#55425f;resize:vertical;min-height:108px;outline-offset:3px}.tool-composer__direction textarea:focus{outline:2px solid #b29bbf;border-color:#a386b1}.tool-composer footer{justify-content:space-between;gap:16px;align-items:center;padding:17px 24px}.tool-composer footer>p{font-size:16px;line-height:1.4;color:#8c7c64;max-width:250px;margin:0}.tool-composer footer>div{display:flex;gap:8px;align-items:stretch}.tool-composer footer button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;white-space:nowrap}@media(max-width:1000px){.research-workspace .ribbon .rb-search>span,.research-workspace .ribbon .rb-search kbd{display:none}.research-workspace .titlebar .save{font-size:16px}.research-workspace .ribbon .rb-search{width:36px;padding:6px;justify-content:center}}@media(max-width:700px){.research-workspace .titlebar{min-height:46px;height:46px;padding:4px 10px;gap:7px}.research-workspace .titlebar__name input{font-size:19px}.research-workspace .titlebar .btn{min-height:34px;height:34px;padding:5px 7px}.ribbon__toolbar{min-height:44px;padding-right:5px}.research-workspace .ribbon__tabs{height:44px;padding:2px 7px}.research-workspace .rb-tab{min-height:38px;padding:7px 10px}.ribbon__utilities{padding-left:4px;gap:2px}.research-workspace .ribbon .editor-nav-toggle{width:34px;height:36px;padding:5px}.research-workspace .ribbon .rb-search{width:33px;height:36px;padding:5px}.research-workspace .rb-collapse{width:30px;height:36px}.research-workspace .editor-ribbon-scroll{height:135px}.research-workspace .ribbon__body{height:109px;padding:4px 8px}.research-workspace .rb-group{padding:0 8px}.research-workspace .rb-small,.research-workspace .rb-style{height:38px;min-height:38px}.research-workspace .rb-col{grid-template-rows:repeat(2,38px);height:80px;gap:4px}.research-workspace .rb-col>.rb-kit{height:38px}.research-workspace .rb-styles{grid-template-rows:repeat(2,38px)}.research-workspace .rb-big{min-width:120px;height:76px;padding:8px 10px;max-width:215px}.rb-writing-menu__template>span{display:none}.tool-composer .workspace-modal__body{padding:18px}.tool-composer footer{padding:13px 15px;align-items:stretch;flex-direction:column;gap:9px}.tool-composer footer>p{max-width:none;font-size:16px}.tool-composer footer>div{justify-content:flex-end}.tool-composer footer button{padding:9px 11px}.tool-option-row>button{padding:9px 12px;min-height:43px}.tool-composer__intro p{font-size:18px}.tool-composer__context{padding:13px 15px}.cmd-row{gap:6px}.cmd-row__options{flex-basis:34px;width:34px;height:40px;min-height:40px}.cmd-row__ai{min-width:110px}}@media(prefers-reduced-motion:reduce){.tool-option-row>button,.research-workspace .rb-big{transition:none}}.research-workspace .editor-ribbon-scroll[data-scrollable=false]{height:108px}@media(max-width:700px){.research-workspace .editor-ribbon-scroll[data-scrollable=false]{height:111px}}.ai-cloud-ink{opacity:0;animation:generation-ink-land .14s ease-out max(0ms,calc(var(--cloud-wait,.14s) - .14s)) forwards}@keyframes generation-ink-land{0%{opacity:0}to{opacity:1}}.generation-cloud-canvas{position:fixed;inset:0;z-index:189;pointer-events:none!important;user-select:none;contain:strict}.doc .ai-pending{position:relative;min-height:55px;background:linear-gradient(90deg,#8a719908,transparent);border-radius:4px 16px 4px 4px}.doc .ai-pending__bar{opacity:.18}.doc .ai-pending__label{font-size:16px;color:#8b7896}@media(prefers-reduced-motion:reduce){.ai-cloud-ink{opacity:1!important;animation:none!important}.generation-cloud-canvas{display:none!important}}@media print{.ai-cloud-ink{opacity:1!important;animation:none!important}.generation-cloud-canvas{display:none!important}}.doc .slot--citation{display:inline-block;max-width:100%;vertical-align:baseline;cursor:pointer;background:#eee7f3;color:#5a396e;box-shadow:0 0 0 1px #bdaacb70;border-radius:5px;padding:2px 5px;transition:background .18s,box-shadow .18s}.doc .slot--citation:after{content:"Find sources";font:600 16px/1.4 var(--font-ui,"Public Sans",sans-serif);display:inline-block;margin-left:9px;padding:1px 5px;border:1px solid #7b5c9255;border-radius:4px;vertical-align:1px;color:#67477e}.doc .slot--citation:hover,.doc .slot--citation:focus-visible{background:#dfd3ea;outline:2px solid #a48bb8;outline-offset:3px}.doc .slot--citation[data-readonly-citation]{cursor:default}.doc .slot--citation[data-readonly-citation]:after{content:"Source needed"}.doc .slot--citation[data-readonly-citation]:hover{outline:none;background:#eee7f3}.citation-finder{width:min(1020px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 32px));color:#362e3e}.citation-finder .workspace-modal__body{padding:22px 30px 28px}.citation-finder__header{display:flex!important;align-items:center;gap:17px;padding:24px 30px!important;background:#fffdf7}.citation-finder__header h2{font-size:31px!important;line-height:1.15!important;margin:4px 0 5px!important}.citation-finder__header p{font-size:16px;margin:0;color:#756c7b}.citation-finder__seal{display:grid;place-items:center;width:58px;height:62px;flex-shrink:0;border:1px solid #b7a7c1;border-radius:8px 22px 8px 8px;box-shadow:inset 0 0 0 4px #f8f4fa;background:#eae3ee;color:#6d4d82}.citation-finder__eyebrow{font:600 16px/1.5 Public Sans,sans-serif;letter-spacing:.03em;text-transform:none;color:#7b6587}.citation-finder__header .modal-close{margin-left:auto;flex-shrink:0}.citation-finder__context{position:relative;border:1px solid #d6ccb8;border-radius:5px 18px 5px 5px;padding:18px 22px;background:#f5f0e5;box-shadow:inset 0 0 0 4px #fffdf77a}.citation-finder__context>span{font-size:16px;font-weight:600;color:#8c7650}.citation-finder__context>p{font:19px/1.6 Georgia,serif;margin:8px 0 14px;color:#453c45;overflow-wrap:anywhere}.citation-finder__context>div{display:flex;flex-wrap:wrap;gap:7px}.citation-finder__search{margin:22px 0 14px}.citation-finder__search>label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.citation-finder__search>div{display:flex;align-items:center;gap:11px;border:1px solid #b7a8c2;box-shadow:0 3px #e6deea,inset 0 0 0 3px #f6f2f8;border-radius:10px;padding:9px 10px 9px 16px;background:#fffefa}.citation-finder__search>div>svg{color:#80628f;flex-shrink:0}.citation-finder__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:17px/1.5 Public Sans,sans-serif;color:#3c3243;padding:8px 0}.citation-finder__search>div:focus-within{outline:2px solid #a78bb9;outline-offset:3px}.citation-finder__search button,.citation-source__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #624378;border-radius:6px 10px 6px 6px;box-shadow:inset 0 0 0 2px #ffffff12;background:linear-gradient(145deg,#79588f,#5c3b73);color:#fffdf7;font:600 16px/1.3 Public Sans,sans-serif;padding:12px 17px;cursor:pointer;transition:transform .17s,filter .17s}.citation-finder__search button:hover,.citation-source__actions button:hover{filter:brightness(1.1);transform:translateY(-1px)}.citation-finder button:focus-visible,.citation-source a:focus-visible{outline:2px solid #8c6da0;outline-offset:3px}.citation-finder__search button:disabled{opacity:.6;cursor:wait;transform:none}.citation-finder__controls{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:16px;color:#766c7d}.citation-finder__controls label{display:flex;align-items:center;gap:9px;font-size:16px;color:#55485f;cursor:pointer}.citation-finder__controls input{accent-color:#715088;width:18px;height:18px}.citation-finder__notice{border:1px dashed #cec3d4;border-radius:8px;background:#f1edf440;padding:12px 15px;margin:16px 0;color:#6b5c75;font-size:16px;line-height:1.55}.citation-finder__error{background:#fbefeb;border:1px solid #d8a798;border-radius:8px;color:#8b4432;padding:15px;line-height:1.6;font-size:16px}.citation-finder__loading,.citation-finder__empty{text-align:center;padding:35px 16px;color:#756780}.citation-finder__loading>div{display:flex;align-items:center;justify-content:center;gap:20px;color:#987d52;margin:10px 0 20px}.citation-finder__loading>div>span{font-size:31px;animation:citation-source-search 1.7s ease-in-out infinite alternate}.citation-finder__loading>div>span:last-child{animation-delay:-.8s}.citation-finder__loading strong{font:23px/1.3 Georgia,serif;color:#55405f}.citation-finder__loading p,.citation-finder__empty p{font-size:16px;line-height:1.6}.citation-finder__results{margin-top:22px}.citation-finder__results-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:16px;color:#756977;margin-bottom:14px}.citation-finder__results-head strong{font-size:17px;color:#55415f}.citation-source{display:flex;gap:16px;position:relative;margin:14px 0;background:#fffdf8;border:1px solid #cfc4d5;border-radius:6px 20px 6px 6px;padding:21px;box-shadow:0 3px #ece6df80,inset 0 0 0 4px #f8f4ef;animation:citation-source-arrive .45s cubic-bezier(.16,1,.3,1) both}.citation-source__index{font:italic 28px/1.2 Georgia,serif;color:#b4a18b;border-bottom:1px solid #d5c6ad;height:44px;flex:0 0 32px}.citation-source__body{flex:1;min-width:0}.citation-source h3{font:23px/1.33 Georgia,serif;color:#4b355c;margin:10px 0 9px;overflow-wrap:anywhere}.citation-source__tags{display:flex;gap:7px;flex-wrap:wrap;font:16px/1.4 Public Sans,sans-serif;color:#7b6747}.citation-source__tags span{padding:3px 7px;border:1px solid #e1d8c6;border-radius:4px;background:#f7f3ea}.citation-source__authors{margin:4px 0;font-size:16px;line-height:1.55;color:#514957}.citation-source__venue{font-size:16px;color:#756974;margin:4px 0 13px}.citation-source__fit{border:1px solid #e0d5e4;border-radius:7px 13px 7px 7px;padding:14px 16px;background:#f2edf43d;margin-top:16px}.citation-source__fit strong{font-size:16px;color:#745385}.citation-source__fit p{font-size:17px;line-height:1.6;margin:6px 0 10px}.citation-source__fit>span{font-size:16px;line-height:1.6;display:block;color:#776675}.citation-source details{margin:17px 0;color:#65536e}.citation-source summary{cursor:pointer;font-size:16px;font-weight:600}.citation-source details p{font-size:16px;line-height:1.7;color:#625a67}.citation-source__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.citation-source__actions a{display:inline-flex;align-items:center;gap:7px;color:#705380;text-decoration:none;font-size:16px;padding:8px 0}.citation-source__actions a:hover{text-decoration:underline}.citation-finder__footer{display:flex;align-items:center;gap:11px;width:100%;font-size:16px;color:#756248}.citation-finder__footer>span{flex:1;line-height:1.5}.citation-finder__footer>svg{flex-shrink:0}.citation-finder__footer button{font-size:16px;white-space:nowrap}@keyframes citation-source-arrive{0%{opacity:0;transform:translateY(18px) rotate(.5deg);filter:blur(3px)}to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes citation-source-search{0%{opacity:.3;transform:translateY(-6px) rotate(-12deg)}to{opacity:.8;transform:translateY(6px) rotate(12deg)}}@media(max-width:650px){.citation-finder{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.citation-finder__header{padding:20px 16px!important;gap:10px}.citation-finder__seal{display:none}.citation-finder__header h2{font-size:24px!important}.citation-finder .workspace-modal__body{padding:16px}.citation-finder__context{padding:14px}.citation-finder__search>div{gap:7px;padding:7px 8px}.citation-finder__search>div>svg{display:none}.citation-finder__search input{font-size:16px}.citation-finder__search button{font-size:16px;padding:11px}.citation-source{padding:17px 14px;gap:10px}.citation-source__index{display:none}.citation-source h3{font-size:22px}.citation-finder__footer>svg{display:none}.citation-finder__footer>span{font-size:16px}.citation-finder__footer button{padding:10px;font-size:16px}}@media(prefers-reduced-motion:reduce){.citation-source,.citation-finder__loading>div>span{animation:none}.citation-finder button{transition:none}}@media print{.doc .slot--citation:after{display:none}}.citation-finder{width:min(1020px,100%);border-radius:4px 4px 19px;border-color:#b5a58d;background:#f5f1e8}.citation-finder .modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.source-drawing{width:82px;height:76px;flex:0 0 82px;color:#9a815d;overflow:visible}.source-drawing__records{animation:source-record-open .6s cubic-bezier(.16,1,.3,1) both;transform-origin:20% 90%}.source-drawing__lens{animation:source-lens-arrive .65s cubic-bezier(.16,1,.3,1) both;transform-origin:68px 55px}.source-drawing[data-searching=true] .source-drawing__lens{animation:source-lens-read 2.4s ease-in-out infinite}.citation-finder__context{border-radius:3px 3px 14px;padding:13px 19px 17px;box-shadow:0 2px #e1d5bf,inset 0 0 0 3px #fffaf0}.citation-context__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.citation-context__heading>span{font:italic 19px Georgia,serif;color:#8b7048}.citation-context__heading>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 9px;background:transparent;border:0;border-bottom:1px dotted #b6a07f;color:#75567d;font:16px/1.35 var(--sans);transition:color .2s,background .2s}.citation-context__heading>button:hover{color:#573462;background:#eee4f0}.citation-finder__context>p{font:19px/1.55 Georgia,serif;margin:10px 0 12px}.citation-finder__context>p[data-expanded=false]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.citation-context__summary{display:block;font:16px/1.45 var(--sans);color:#7b6b52}.citation-finder__context>.citation-context__tags{gap:7px;margin-top:14px}.citation-context__tags>span{font-size:16px;line-height:1.4;border:1px solid #d8cdb8;padding:4px 9px;border-radius:3px;color:#776849;background:#fffdf7}.citation-finder__search{margin-top:22px}.citation-finder__search>div{border-radius:4px 4px 13px;background:#fffdf9;box-shadow:0 3px #ddd0df}.citation-finder__search input{font-size:18px}.citation-finder__search button{min-height:46px}.citation-finder__controls label{min-height:44px;line-height:1.5}.citation-finder__controls>span{font:16px/1.5 var(--sans);color:#77617d}.citation-finder__notice{border:0;border-block:1px dashed #cabbcb;border-radius:0;background:transparent;padding:14px 0;font-size:16px;color:#746279}.citation-finder__loading>.source-drawing{display:block;margin:7px auto 20px;width:100px;height:90px}.citation-finder__loading>strong{display:block}.citation-source{border:1px solid #c9baa3;border-radius:3px 3px 14px;box-shadow:0 2px #e2d6c3,inset 0 0 0 3px #faf5eb;padding:22px;margin:17px 0}.citation-source:after{content:"";position:absolute;right:9px;top:9px;width:7px;height:7px;border-top:1px solid #c0a36d;border-right:1px solid #c0a36d;pointer-events:none}.citation-source__tags{font-size:16px;gap:7px}.citation-source__tags span{background:#f4eee2;border-color:#d5c8ad;border-radius:3px;padding:4px 8px}.citation-source h3{font-size:24px;line-height:1.35}.citation-source__fit{border:0;border-top:1px dashed #cbb8d1;border-radius:0;background:none;margin-top:16px;padding:15px 0 0}.citation-source__fit strong{font:italic 20px Georgia,serif;color:#725080}.citation-source__fit>span{font-size:16px}.citation-source summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 0;border-block:1px solid #e3d7c7;list-style:none;font-size:16px}.citation-source summary::-webkit-details-marker{display:none}.citation-source details[open] summary>svg{rotate:180deg}.citation-source__actions a,.citation-source__actions button{min-height:46px}.citation-source__actions button{font-size:17px;border-radius:4px 4px 10px;box-shadow:0 2px #3f294a,inset 0 0 0 2px #fff2;background:#6e4a7d;transition:background .2s,transform .2s}.citation-finder__footer{font-size:16px}.citation-finder__footer button{min-height:44px;font-size:16px!important}@keyframes source-record-open{0%{opacity:0;transform:rotate(-7deg) translateY(7px)}to{opacity:1;transform:none}}@keyframes source-lens-arrive{0%{opacity:0;transform:translate(9px,-7px) rotate(10deg)}to{opacity:1;transform:none}}@keyframes source-lens-read{0%,to{transform:translate(0)}35%{transform:translate(-10px,-9px)}70%{transform:translate(-1px,-12px)}}@media(max-width:650px){.citation-finder{width:100%;max-height:calc(100dvh - 22px)}.citation-finder .citation-finder__header{gap:10px;padding:17px 16px!important}.source-drawing{width:48px;height:54px;flex-basis:48px}.citation-finder__header h2{font-size:25px!important}.citation-finder__header p{display:none}.citation-finder .workspace-modal__body{padding:16px}.citation-finder__context{padding:10px 13px 13px}.citation-finder__context>p[data-expanded=false]{-webkit-line-clamp:2}.citation-context__heading{gap:5px}.citation-context__heading>span{font-size:18px}.citation-context__heading>button{padding:7px 0;font-size:16px}.citation-finder__search>div{display:grid;grid-template-columns:1fr;padding:9px 11px;gap:7px}.citation-finder__search input{font-size:18px;min-height:44px}.citation-finder__search button{width:100%;font-size:16px}.citation-finder__controls{gap:7px}.citation-source{padding:18px 15px}.citation-source h3{font-size:23px}.citation-source__actions{gap:9px;flex-wrap:wrap}.citation-source__actions a,.citation-source__actions button{flex:1;justify-content:center;font-size:16px;padding:10px 9px;white-space:nowrap}.citation-finder__footer{display:flex;flex-wrap:wrap;gap:9px}.citation-finder__footer>span{flex-basis:100%;font-size:16px}.citation-finder__footer button{width:100%;min-height:46px;font-size:16px}}@media(prefers-reduced-motion:reduce){.source-drawing *{animation:none!important}.citation-context__heading>button,.citation-source__actions button,.citation-source summary>svg{transition:none}}.citation-finder .citation-finder__header h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em}.citation-finder__footer>span{min-width:0}.citation-results-jump{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;background:#efe5f1;border:1px solid #baa3c5;border-radius:4px 4px 11px;color:#654471;font:16px/1.4 var(--sans);box-shadow:0 2px #d8c7df;white-space:nowrap}.citation-results-jump:hover{background:#e4d5e9}.citation-finder__results:focus{outline:none}.citation-finder__results:focus-visible{outline:2px solid #aa8cb9;outline-offset:6px}@media(max-width:650px){.citation-finder__footer>button{width:auto;flex:1;justify-content:center;padding:10px 7px}.citation-finder__footer>span{line-height:1.45}}.lab-window .studio-select__trigger{font-size:16px;min-height:44px}.lab-window{font-size:16px;box-shadow:0 17px 60px #3224382c;border-radius:8px 22px 8px 8px;border-color:#bfb0c8}.lab-window[data-workshop-focus=true]{animation:workshop-unfold .48s cubic-bezier(.16,1,.3,1);border-radius:7px 23px 7px 7px;box-shadow:0 18px 70px #392a4536,inset 0 0 0 3px #f4eedf}.lab-window[data-workshop-focus=true] .lab-window__head{cursor:default}.lab-window[data-workshop-focus=true] .lab-window__head>button:not(:last-child),.lab-window[data-workshop-focus=true] .lab-window__grip{display:none}.lab-window__head{padding:13px 15px;gap:10px}.lab-window__head button{width:34px;height:36px;flex-basis:34px}.lab-window__head button svg{width:19px;height:19px}.lab-window__title{font-size:21px;min-width:0;white-space:normal}.lab-window__title small{font-size:16px;line-height:1.5}.lab-window__grip{flex-shrink:0}.lab-letter{width:32px;height:34px;font-size:20px;flex-shrink:0}.lab-window__content{padding-top:12px;scrollbar-width:thin;scrollbar-color:#aa92b8 #efe8dc}.lab-window__content::-webkit-scrollbar{width:11px}.lab-window__content::-webkit-scrollbar-track{background:#f0e9dd}.lab-window__content::-webkit-scrollbar-thumb{background:#a28bad;border:3px solid #f0e9dd;border-radius:7px}.workshop-switcher{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ded3c1;padding:10px 12px;background:#f4eee2;flex-shrink:0}.workshop-switcher nav{display:flex;gap:6px;overflow-x:auto;flex:1;scrollbar-width:thin}.workshop-switcher button{padding:7px 9px;font:16px/1.3 var(--sans);border:1px solid #d4c6d9;background:#fffcf7;color:#725882;border-radius:5px 9px 5px 5px;display:flex;align-items:center;gap:6px;white-space:nowrap}.workshop-switcher nav button[aria-pressed=true]{background:#e8ddef;border-color:#a48ab6;color:#543366;box-shadow:inset 0 -2px #a58bb7}.workshop-switcher nav button>span{font:italic 17px Georgia,serif;color:#9e865a}.workshop-switcher .workshop-mode{font-size:16px;flex-shrink:0;background:transparent;border-style:dashed}.workshop-stages{display:flex;padding:12px;gap:7px;border-bottom:1px solid #ded3c1;background:#fffdf8;flex-shrink:0}.workshop-stages button{flex:1;border:1px solid transparent;border-radius:6px;padding:10px 7px;background:transparent;color:#8a7a92;font:16px/1.4 var(--sans);display:flex;align-items:center;justify-content:center;gap:7px;transition:background .18s,color .18s,transform .18s}.workshop-stages button>span{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #d8cbdc;border-radius:50%;font:16px Georgia,serif}.workshop-stages button[aria-pressed=true]{color:#5c3b6f;background:#eee5f3;border-color:#d6c8df}.workshop-stages button[aria-pressed=true]>span{background:#755486;color:#fff;border-color:#755486;animation:workshop-tick .24s ease-out}.workshop-stages button:disabled{opacity:.5;cursor:default}.lab-research-context{font-size:16px;padding:12px!important}.lab-research-context>div:first-child{flex-wrap:wrap;font-size:16px}.lab-context-actions{display:none}.lab-appearance{gap:10px;font-size:16px}.lab-appearance>span{font-size:16px}.lab-composer{margin:0 14px 14px;border-radius:6px 16px 6px 6px;flex-shrink:0}.lab-composer textarea{font-size:17px;line-height:1.65;min-height:100px;max-height:310px;padding:14px 16px;color:#45384e}.lab-composer__label{font-size:16px;padding:14px 16px 0}.lab-composer__label kbd{font-size:16px}.lab-composer__footer{padding:10px 13px;gap:9px;flex-wrap:wrap}.lab-model{font-size:16px;min-height:40px}.lab-model__chosen{max-width:220px}.lab-send{width:auto;min-width:42px;min-height:42px;flex-basis:auto;padding:10px 13px;gap:7px;display:inline-flex;font-size:16px}.lab-send:after{content:"Generate draft";font-size:16px}.lab-window--pass .lab-send:after{content:"Run pass"}.lab-send--stop:after{content:"Stop"}.lab-import{width:35px;height:38px}.lab-window__foot{font-size:16px;padding:10px 14px;gap:7px;flex-wrap:wrap}.lab-window__foot>span:last-child{font-size:16px}.lab-notice,.lab-error,.lab-evaluating{font-size:16px;line-height:1.6;padding:12px}.lab-empty{padding:20px 17px!important;min-height:0}.lab-empty__scene{display:none}.lab-empty h3{font:25px/1.3 Georgia,serif}.lab-empty>p{font-size:16px;line-height:1.6;max-width:none;margin:8px 0 15px}.lab-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lab-starters>button{font-size:16px;padding:12px;border-radius:5px 13px 5px 5px;line-height:1.4;transition:transform .2s,box-shadow .2s}.lab-starters>button:hover{transform:translateY(-2px);box-shadow:0 4px #dbcfae55}.lab-preview{margin:0 14px 12px;border-radius:7px 16px 7px 7px;min-height:0;flex-shrink:0}.lab-preview__meta{font-size:16px;padding:10px 12px;gap:12px;flex-wrap:wrap}.lab-preview__meta>span:last-child{max-width:none;font-size:16px}.lab-preview__scroll,.lab-window--large .lab-preview__scroll{height:auto!important;max-height:none!important;overflow:visible;padding:0}.lab-paper,.lab-window--large .lab-paper{zoom:1!important;width:100%;padding:20px;box-sizing:border-box}.lab-paper .doc.doc--research{font-size:17px;line-height:1.65}.lab-paper .doc--research h2{font-size:24px}.lab-paper .doc--research h3{font-size:21px}.lab-paper .doc--research table{font-size:16px}.lab-paper .doc .research-card__heading{padding:12px}.lab-paper .doc .research-card__caption strong{font-size:19px}.lab-paper .doc .research-card__caption>span{font-size:16px}.lab-paper .doc .research-card{padding:12px}.lab-snippet-hint,.lab-snippet-pull,.lab-snippet-select,.lab-snippet-count{font-size:16px!important}.lab-actions{position:sticky;bottom:0;z-index:3;background:#faf5e9ef;backdrop-filter:blur(10px);border-top:1px solid #d5c5ac;padding:12px 14px;gap:9px;margin:0;flex-wrap:wrap;box-shadow:0 -5px 20px #fff7}.lab-actions>button{font-size:16px;min-height:42px;padding:9px 12px}.lab-actions>.lab-insert{margin-left:auto;min-height:44px;font-size:16px;gap:8px}.lab-actions .lab-reevaluate{display:none}.workshop-destination{display:flex;align-items:center;gap:12px;flex-basis:100%;min-width:0;font-size:16px;color:#897248}.workshop-destination>.studio-select{flex:1;min-width:0}.workshop-destination>button{min-width:0}.workshop-draft-tools{display:flex;gap:12px;padding:12px 16px;border-top:1px dashed #d8ccdc}.workshop-draft-tools button{border:0;background:transparent;padding:6px 0;font-size:16px;color:#8e7c95}.workshop-draft-tools button:last-child{margin-left:auto}.workshop-review{padding:26px 25px}.workshop-review>svg{color:#9579a7}.workshop-review h3{font:27px/1.3 Georgia,serif;color:#674778;margin:12px 0}.workshop-review p{font-size:17px;line-height:1.65;color:#76677c}.workshop-review>div{display:flex;flex-wrap:wrap;gap:10px}.workshop-review button,.workshop-request button{border:1px solid #bda9ca;background:#ede4f2;color:#634276;font:600 16px/1.4 var(--sans);padding:12px 15px;border-radius:5px 12px 5px 5px}.workshop-review small{font-size:16px;line-height:1.6;display:block;color:#8a7e91;margin-top:15px}.workshop-request{margin:12px;border:1px dashed #c7b5cf;border-radius:7px;background:#f8f3fa}.workshop-request summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:16px;padding:12px;color:#79528f}.workshop-request>div{padding:5px 13px 14px;animation:workshop-note .26s ease-out}.workshop-request label{display:grid;gap:7px;margin:10px 0;font-size:16px;color:#6f5a7a}.workshop-request textarea{min-height:70px;border:1px solid #d2c4da;border-radius:5px;background:#fff;font-size:16px;padding:10px}.workshop-request p{font-size:16px;line-height:1.5;color:#93819c}.workshop-request button{display:flex;align-items:center;gap:7px}.workshop-request button.is-applied>svg{animation:workshop-tick .3s ease-out}.workshop-field-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #d6cab3;background:#f7f2e5;border-radius:5px 17px 5px 5px;margin:15px 12px;padding:16px;box-shadow:inset 0 0 0 3px #fff9}.workshop-field-note>svg{flex-shrink:0;color:#9c8257}.workshop-field-note>div{min-width:0;animation:workshop-note .3s ease-out}.workshop-field-note>div>span{font-size:16px;color:#9d865f}.workshop-field-note h4{font:21px/1.3 Georgia,serif;color:#6c5279;margin:6px 0}.workshop-field-note p{font-size:16px;line-height:1.65;margin:5px 0;color:#7e6f79}.workshop-field-note strong{font-size:17px;color:#705478}.workshop-field-note__actions{display:flex;flex-wrap:wrap;gap:14px}.workshop-field-note__actions button{display:flex;align-items:center;gap:5px;padding:8px 0;border:0;background:none;font-size:16px;color:#947544}.workshop-field-note__reading{display:block;text-decoration:none;border-top:1px dashed #d2c3a6;margin-top:10px;padding:12px 0 0}.workshop-field-note__reading b{display:block;font-size:16px;line-height:1.4;color:#77578a}.workshop-field-note__reading span,.workshop-field-note__reading small{display:block;font-size:16px;line-height:1.6;color:#9a876c;margin-top:6px}.lab-dock__note{max-width:460px;font-size:16px;line-height:1.5}.lab-launcher{font-size:16px;min-height:45px;gap:8px}.lab-new{font-size:16px;min-height:43px}.lab-pass-mode button,.lab-pass-summary,.lab-view-version,.lab-pass-help,.lab-findings{font-size:16px!important}.lab-findings p,.lab-pass-summary button{font-size:16px}.lab-window .lab-context-domain-name{max-width:none}.lab-window button:focus-visible,.workshop-field-note a:focus-visible{outline:2px solid #9b7cb0;outline-offset:3px}.editor-guide-launcher{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid #b6a4c0;border-radius:5px 10px 5px 5px;color:#e9daef;background:#ffffff09;padding:6px 10px;font:16px var(--sans);min-height:36px}.editor-guide-launcher:hover{background:#ffffff20}.editor-guide-launcher svg{color:#d6bf8d}.editor-guide{width:min(900px,calc(100vw - 24px))}.editor-guide__intro{font:22px/1.5 Georgia,serif;color:#75617e;margin:4px 0 20px}.editor-guide__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.editor-guide__tabs button{padding:11px 15px;border:1px solid #ccbed4;border-radius:5px 11px 5px 5px;background:#fffcf7;color:#7c638a;font-size:16px}.editor-guide__tabs button[aria-pressed=true]{background:#e9ddf0;color:#57356a}.editor-guide__steps>section{display:flex;gap:20px;padding:24px;border:1px solid #d7cdbd;border-radius:6px 20px 6px 6px;background:#fffdfa;margin:15px 0;animation:workshop-note .4s cubic-bezier(.16,1,.3,1) both}.editor-guide__step-art{display:flex;flex-direction:column;gap:14px;align-items:center;flex:0 0 42px;color:#9570a8}.editor-guide__step-art>span{font:italic 26px Georgia,serif;color:#bcab8a}.editor-guide h3{font:24px/1.3 Georgia,serif;color:#70517e;margin:0 0 8px}.editor-guide p{font-size:17px;line-height:1.65;color:#7c6e80}.editor-guide__steps button{display:flex;align-items:center;gap:10px;border:1px solid #c6b4d0;background:#f0e8f4;border-radius:5px 10px 5px 5px;color:#715082;font-size:16px;padding:11px 14px}.editor-guide__keys>section{display:flex;gap:24px;padding:22px 8px;border-bottom:1px solid #ded4c4}.editor-guide__keys kbd{font:16px/1.4 var(--sans);border:1px solid #cbb7d5;border-radius:5px;box-shadow:0 3px #e2d6e9;background:#fbf8fd;padding:10px;min-width:88px;height:fit-content;text-align:center}.editor-guide__tip{margin:20px 12px}@keyframes workshop-unfold{0%{opacity:.2;transform:translate(30px) rotate(.8deg);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes workshop-note{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workshop-tick{0%{transform:scale(.7)}65%{transform:scale(1.15)}to{transform:scale(1)}}@media(max-width:700px){.editor-guide-launcher span{display:none}.editor-guide-launcher{padding:6px}.workshop-switcher{flex-wrap:wrap}.workshop-mode{margin-left:auto}.workshop-stages{padding:7px;gap:3px}.workshop-stages button{font-size:16px;padding:8px 4px;gap:4px;flex-direction:column}.workshop-stages button>span{width:20px;height:20px;font-size:16px}.lab-window__title{font-size:19px}.lab-window__head{gap:6px;padding:10px}.lab-window__head button{width:29px;flex-basis:29px}.lab-window[data-workshop-focus=true] .lab-window__head>button:not(:last-child){display:none}.lab-model__chosen{max-width:145px}.lab-actions>button{font-size:16px;padding:8px}.lab-actions>.lab-insert{font-size:16px}.lab-actions .lab-drag{display:none}.lab-paper{padding:14px}.lab-empty h3{font-size:23px}.lab-starters{grid-template-columns:1fr}.lab-preview__meta{font-size:16px}.lab-window--pass .workshop-switcher{display:flex}.editor-guide__steps>section{padding:18px;gap:12px}.editor-guide__keys>section{gap:15px}.editor-guide__keys kbd{min-width:70px;font-size:16px}}@media(prefers-reduced-motion:reduce){.lab-window,.workshop-field-note>div,.editor-guide__steps>section,.workshop-request>div,.workshop-stages button[aria-pressed=true]>span,.workshop-request button.is-applied>svg{animation:none!important}.workshop-stages button,.lab-starters>button{transition:none}}.figure-workshop{width:min(1190px,calc(100vw - 26px))}.figure-workshop__intro{font:20px/1.6 Georgia,serif;color:#806f87;margin:0 0 20px}.figure-workshop__gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 25px}.figure-workshop__gallery button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8cdbb;border-radius:5px 16px 5px 5px;background:#fffdf8;padding:12px;color:#8b775b;transition:transform .2s,box-shadow .2s}.figure-workshop__gallery button:hover{transform:translateY(-3px);box-shadow:0 4px #e5d9c8}.figure-workshop__gallery button[aria-pressed=true]{border-color:#9d7daf;background:#efe5f4;box-shadow:inset 0 0 0 2px #fff7}.figure-workshop__gallery button>span{height:66px;display:grid;place-items:center;overflow:hidden;width:100%;pointer-events:none}.figure-workshop__gallery svg{width:100%;height:auto;max-height:64px}.figure-workshop__gallery strong{font-size:16px;line-height:1.4;text-align:center;font-weight:500}.figure-workshop__grid{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.figure-workshop__settings>h3{font:25px/1.4 Georgia,serif;color:#6c4e7e;margin:0}.figure-workshop__settings>p{font-size:16px;line-height:1.6;color:#8e7b98}.figure-workshop__settings label{display:grid;gap:7px;font-size:16px;color:#71597f;margin:16px 0}.figure-workshop input,.figure-workshop textarea{box-sizing:border-box;width:100%;font:16px/1.6 var(--sans);padding:11px 12px;border:1px solid #cdbfd6;background:#fffefa;color:#504057;border-radius:5px 10px 5px 5px;resize:vertical;min-width:0}.figure-workshop input:focus,.figure-workshop textarea:focus{outline:2px solid #ad94bb;outline-offset:2px}.figure-workshop small{font-size:16px;line-height:1.55;color:#9b8a9f}.figure-workshop__preview{position:sticky;top:12px;min-width:0}.figure-workshop__paper{position:relative;background:#fffefa;border:1px solid #d6cbb7;box-shadow:0 5px #ede4d7,inset 0 0 0 5px #f7f2e8;padding:25px;border-radius:5px 17px 5px 5px}.figure-workshop__paper>span{font-size:16px;color:#ab9165}.figure-workshop__paper h3{font:italic 21px/1.5 Georgia,serif;color:#69506e;margin:10px 0 18px}.figure-workshop__drawing svg{display:block;width:100%;height:auto;max-height:390px}.figure-workshop__paper>p{font:16px/1.6 Georgia,serif;color:#786678;margin-top:17px}.figure-workshop__exports{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.figure-workshop__exports button,.figure-add-relation,.figure-workshop__source button,.figure-workshop__data>button{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #ccb8d5;background:#f0e7f5;border-radius:5px 10px 5px 5px;color:#78528d;font-size:16px}.figure-workshop__exports button:hover{transform:translateY(-1px)}.figure-workshop__lesson{display:flex;align-items:flex-start;gap:12px;padding:17px;background:#f3eddf;border:1px dashed #d9c8a9;border-radius:5px 13px 5px 5px}.figure-workshop__lesson>svg{color:#ac8a4f;flex-shrink:0}.figure-workshop__lesson p{font-size:16px;line-height:1.65;color:#8f7a60;margin:0}.figure-workshop__source{border-top:1px dashed #d2c2d8;padding:16px 0;margin-top:20px}.figure-workshop__source summary{font-size:16px;color:#9a82a7;cursor:pointer;margin-bottom:10px}.figure-workshop__source textarea{font:16px/1.6 ui-monospace,monospace}.figure-workshop__source button{margin:10px 0}.figure-workshop__source small{display:block}.figure-workshop__data{border:1px solid #d2c1af;border-radius:6px 16px 6px 6px;padding:17px;background:#f7f0e3}.figure-workshop__data h4{font-size:18px;font-weight:500;color:#8b724d;margin:0 0 11px}.figure-workshop__data>button{margin:12px 0}.figure-workshop__data small{display:block}.figure-relations>span{font-size:17px;color:#80648f}.figure-relations fieldset{display:grid;grid-template-columns:1fr 23px 1fr;gap:9px;align-items:center;border:1px solid #d9cede;border-radius:5px 14px 5px 5px;padding:15px;background:#fbf7fd;margin:13px 0;min-width:0;animation:workshop-note .3s ease-out}.figure-relations legend{padding:0 6px;font-size:16px;color:#a18aa9}.figure-relations fieldset label{margin:0;font-size:16px}.figure-relations fieldset label:nth-of-type(3){grid-column:1/4}.figure-relations fieldset input{font-size:16px;padding:8px}.figure-relations fieldset>svg{color:#b9a0c7;margin-top:22px}.figure-relations fieldset>button{grid-column:3;justify-self:end;background:none;border:0;color:#a68d99;padding:5px}.figure-workshop__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%}.figure-workshop__footer>span{font-size:16px;color:#a48c6a;margin-right:auto}.figure-workshop__footer .btn{font-size:16px;min-height:43px}.figure-workshop__error{padding:14px;border:1px solid #cfa28e;background:#fff0e7;border-radius:7px;color:#9b624b;font-size:16px}.doc figure.exhibit>.diagram svg,.doc figure.exhibit>img{max-height:var(--figure-max-height,650px);object-fit:contain}.figure-workshop .studio-select__trigger{font-size:16px;min-height:48px}@media(max-width:800px){.figure-workshop__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-workshop__grid{grid-template-columns:1fr}.figure-workshop__preview{position:relative;top:0;grid-row:1}.figure-workshop__drawing svg{max-height:280px}.figure-workshop__paper{padding:20px}.figure-workshop__footer>span{width:100%}.figure-workshop__gallery strong{font-size:16px}}@media(max-width:500px){.figure-workshop__footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.figure-workshop__footer>span{display:none}.figure-workshop__footer .btn{width:100%;min-height:56px;margin:0;padding:10px;white-space:normal}.figure-workshop__gallery strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.figure-workshop__gallery button,.figure-workshop__exports button{transition:none}.figure-relations fieldset{animation:none}}.figure-workshop--atelier{width:min(1320px,calc(100vw - 28px))}.figure-atelier-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid #d9cdbb}.figure-atelier-head__eyebrow{font:15px/1.4 var(--sans);letter-spacing:.05em;color:#7a6651}.figure-atelier-head p{font:30px/1.2 Georgia,serif;letter-spacing:-.025em;color:#4b3554;margin:5px 0 0}.figure-atelier-head nav{display:flex;padding:5px;background:#eae3d6;border:1px solid #d1c3af;border-radius:12px;gap:4px}.figure-atelier-head nav button{font:16px/1.3 var(--sans);padding:12px 14px;border:0;border-radius:8px;background:transparent;color:#756575;transition:background .2s,box-shadow .2s,color .2s}.figure-atelier-head nav button[aria-pressed=true]{background:#fffdf8;box-shadow:0 2px 5px #4d34451c;color:#4c2d62}.figure-workshop--atelier .figure-workshop__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.figure-workshop--atelier .figure-workshop__settings{animation:figure-panel-in .3s ease both}.figure-workshop--atelier .figure-workshop__settings>p{color:#746979}.figure-workshop--atelier .figure-workshop__settings h3{color:#553b62}.figure-workshop--atelier .figure-workshop__settings label{color:#5e486a}.figure-workshop--atelier input,.figure-workshop--atelier textarea{border-radius:8px;background:#fffefb;border-color:#d5c8d8;color:#3f3546}.figure-template-search{display:grid;grid-template-columns:1fr;gap:4px;margin-bottom:16px}.figure-template-search label{margin-top:0!important}.figure-template-search input{padding:13px 15px!important}.figure-template-count{font:16px/1.5 var(--sans);color:#786776;margin:10px 0 16px}.figure-workshop--atelier .figure-workshop__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.figure-workshop--atelier .figure-workshop__gallery button{position:relative;align-items:stretch;justify-content:flex-start;padding:0;gap:0;border:1px solid #cdbfaa;border-radius:5px 18px 5px 5px;background:#fffdf8;color:#4e3e56;text-align:left;box-shadow:0 3px 0 -1px #e4d9c5;overflow:hidden;animation:figure-template-in .45s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--template-order)*25ms)}.figure-workshop--atelier .figure-workshop__gallery button:hover{transform:translateY(-4px);box-shadow:0 7px 0 -2px #d9c7e2;border-color:#9b7dab}.figure-workshop--atelier .figure-workshop__gallery button[aria-pressed=true]{border-color:#825a97;box-shadow:0 0 0 2px #c6aad6,0 4px #e3d5e7;background:#fffdf8}.figure-workshop--atelier .figure-workshop__gallery .figure-template-art{display:flex;align-items:center;justify-content:center;height:132px;padding:18px 16px 12px;background:linear-gradient(150deg,#f7f2e7,#fffefa);box-sizing:border-box;border-bottom:1px solid #e4daca;width:100%}.figure-workshop--atelier .figure-template-art svg{max-height:100px;width:100%;height:100%;object-fit:contain}.figure-workshop--atelier .figure-workshop__gallery .figure-template-copy{display:flex;flex-direction:column;gap:8px;height:auto;padding:15px 16px 10px;align-items:stretch;overflow:visible;width:auto}.figure-workshop--atelier .figure-template-copy small{font:15px/1.3 var(--sans);color:#8a6c49}.figure-workshop--atelier .figure-template-copy strong{text-align:left;font:21px/1.15 Georgia,serif;color:#503956}.figure-template-copy>span{font:16px/1.5 var(--sans);color:#786c7b}.figure-workshop--atelier .figure-workshop__gallery .figure-template-use{display:flex;justify-content:space-between;height:auto;width:auto;padding:12px 16px;margin-top:auto;font:15px/1.4 var(--sans);color:#79558c}.figure-workshop--atelier .figure-workshop__preview{top:0}.figure-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font:15px/1.4 var(--sans);color:#84715b}.figure-preview-top>span:first-child{color:#674c76}.figure-workshop--atelier .figure-workshop__paper{border-radius:2px;padding:28px;background:#fff;box-shadow:0 5px 0 -2px #f4ecdd,0 6px 0 -2px #cebfaa,0 12px 24px #56412a12;min-height:280px}.figure-workshop--atelier .figure-workshop__paper>span{font:600 16px/1.4 Arial,sans-serif;color:#2e2830}.figure-workshop--atelier .figure-workshop__paper h3{font:italic 19px/1.5 Georgia,serif;color:#2e2830}.figure-workshop--atelier .figure-workshop__paper>p{font:16px/1.6 Georgia,serif;color:#3a333d;overflow-wrap:anywhere}.figure-workshop--atelier .figure-workshop__drawing svg{max-height:440px;object-fit:contain}.figure-workshop__drawing[data-figure-width="75"]{width:75%;margin:auto}.figure-workshop__drawing[data-figure-width="55"]{width:55%;margin:auto}.figure-preview-help{font:16px/1.6 var(--sans);color:#7d6d80;margin:0}.figure-workshop--atelier .figure-workshop__exports button{background:#fffaf1;border-color:#cdbb9d;border-radius:6px;color:#715836;transition:transform .2s,box-shadow .2s}.figure-workshop--atelier .figure-workshop__exports button:hover{box-shadow:0 3px #dfd1b9}.figure-content-heading{display:flex;align-items:flex-start;gap:15px}.figure-content-heading h3{font:26px/1.2 Georgia,serif;margin:0}.figure-content-heading p{font:16px/1.6 var(--sans);color:#7d6b83;margin:9px 0}.figure-restore{flex-shrink:0;padding:8px 10px;border:1px solid #d1c2d5;border-radius:7px;background:#fffaf4;color:#805d8d;font-size:15px}.figure-items{border:0;padding:0;margin:23px 0;min-width:0}.figure-items legend{font:18px/1.4 var(--sans);color:#5f4470}.figure-items>p{font:16px/1.5 var(--sans);color:#8a778e;margin:6px 0 14px}.figure-item{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:8px;align-items:start;margin:10px 0;padding:12px 9px;background:#f4efe6;border:1px solid #ded2bf;border-radius:3px 12px 3px 3px}.figure-item__number{font:16px/1.5 Georgia,serif;color:#9d845d;padding-top:11px;text-align:center}.figure-item textarea{margin:0;min-height:82px;resize:vertical;padding:10px!important}.figure-item__tools{display:flex;flex-direction:column;gap:3px}.figure-item__tools button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#80618e}.figure-item__tools button:hover:enabled{background:#e6daec}.figure-item__tools button:disabled{opacity:.3}.figure-workshop--atelier .figure-add-relation{background:#fffdf8;border-style:dashed;border-radius:6px;color:#725183;font-size:16px}.figure-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0}.figure-theme-grid button{display:flex;align-items:center;gap:12px;padding:13px;background:#fffdf9;border:1px solid #d2c4b1;border-radius:6px;color:#6a536e;font-size:16px;text-align:left;transition:transform .2s,box-shadow .2s}.figure-theme-grid button:hover{transform:translateY(-2px)}.figure-theme-grid button[aria-pressed=true]{border-color:#8c68a0;box-shadow:0 0 0 2px #cfbddd}.figure-theme-swatch{display:flex;flex-shrink:0;gap:3px;transform:rotate(-6deg)}.figure-theme-swatch i{width:14px;height:30px;display:block;border:1px solid #0001;border-radius:2px}.figure-theme-swatch i:nth-child(2){transform:translateY(-3px)}.figure-size-title{margin-top:30px!important}.figure-width-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.figure-width-options button{border:1px solid #d3c5b1;border-radius:7px;background:#fffefa;font:16px/1.5 var(--sans);padding:14px 8px;color:#765e81}.figure-width-options button[aria-pressed=true]{background:#eee5f3;border-color:#a78ab8;box-shadow:inset 0 0 0 2px #fff9}.figure-width-options button>span{display:flex;justify-content:center;align-items:center;height:46px;margin:0 8px 12px;border:1px solid #d9d0c0;background:#f5f1e9}.figure-width-options i{display:block;background:#baa3c8;height:30px;border:1px solid #8d6ca0}.figure-workshop--atelier .figure-workshop__footer>span{display:flex;align-items:center;gap:9px;color:#87714f}.figure-workshop--atelier button:focus-visible{outline:2px solid #9a74ae;outline-offset:3px}.figure-workshop__empty{padding:35px 20px;background:#f2ebdf;border:1px dashed #c9b58d;border-radius:8px;font-size:17px}@keyframes figure-template-in{0%{opacity:0;transform:translateY(18px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes figure-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1050px){.figure-atelier-head{display:block}.figure-atelier-head nav{margin-top:18px;justify-content:space-between}.figure-workshop--atelier .figure-workshop__grid{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.figure-workshop--atelier .figure-workshop__gallery{grid-template-columns:1fr}}@media(max-width:760px){.figure-workshop--atelier .figure-workshop__grid{grid-template-columns:1fr}.figure-workshop--atelier .figure-workshop__preview{position:relative;top:auto;grid-row:2}.figure-workshop--atelier .figure-workshop__grid--templates .figure-workshop__preview{display:none}.figure-workshop--atelier .figure-workshop__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-atelier-head nav button{font-size:16px;padding:10px 8px}.figure-atelier-head nav{gap:2px}.figure-workshop--atelier .figure-template-copy strong{font-size:20px}.figure-content-heading{display:block}.figure-restore{margin-bottom:12px}.figure-workshop--atelier .figure-workshop__footer>span{display:none}.figure-workshop--atelier .figure-workshop__footer{display:grid;grid-template-columns:1fr 1fr}.figure-workshop--atelier .figure-workshop__footer button{white-space:normal;padding:11px;font-size:16px}.figure-theme-grid{gap:8px}.figure-theme-grid button{padding:12px 8px}.figure-theme-swatch i{width:11px}}@media(max-width:420px){.figure-workshop--atelier .figure-workshop__gallery,.figure-width-options{grid-template-columns:1fr}.figure-width-options button{display:flex;align-items:center;gap:14px;text-align:left}.figure-width-options button>span{width:90px;flex-shrink:0;margin:0}.figure-item{grid-template-columns:22px minmax(0,1fr) 28px;padding:8px 5px;gap:5px}}@media(prefers-reduced-motion:reduce){.figure-workshop--atelier *{animation:none!important;transition:none!important}}.figure-workshop--atelier .figure-workshop__grid--templates{display:block}.figure-workshop__grid--templates>.figure-workshop__preview{display:none}.figure-workshop__grid--templates .figure-workshop__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-workshop--atelier .figure-template-search{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:end;gap:18px;margin-bottom:12px}.figure-workshop--atelier .figure-template-search label{margin-bottom:0}.figure-workshop--atelier .figure-template-search .studio-select__trigger{min-height:54px}.figure-workshop__grid--templates .figure-workshop__gallery .figure-template-art{height:120px}.figure-workshop__grid--templates .figure-template-copy{min-height:135px}.figure-workshop--atelier .figure-atelier-head{margin-bottom:20px;padding-bottom:18px}.figure-workshop--atelier .figure-workshop__settings:focus{outline:none}@media(max-width:1000px){.figure-workshop__grid--templates .figure-workshop__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.figure-workshop--atelier .figure-template-search{grid-template-columns:1fr;gap:12px}.figure-workshop--atelier .figure-atelier-head{margin-bottom:16px}.figure-workshop__grid--templates .figure-workshop__gallery{grid-template-columns:1fr}.figure-workshop__grid--templates .figure-template-copy{min-height:0}}.figure-density-note{font:16px/1.6 var(--sans);color:#876a3c;background:#f6efdf;border:1px dashed #ceb88a;border-radius:8px;padding:15px;margin-top:16px}.figure-workshop--atelier .figure-workshop__settings{min-width:0}.figure-workshop--atelier .figure-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-workshop--atelier .figure-theme-grid button{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.figure-workshop--atelier .figure-theme-grid button{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.figure-workshop--atelier .figure-theme-grid .figure-theme-swatch{margin:2px 0 1px}}.figure-data{border:0;padding:0;margin:24px 0;min-width:0}.figure-data legend{font:20px/1.4 Georgia,serif;color:#5d426e}.figure-data>p,.figure-data small{font:16px/1.6 var(--sans);color:#7e6b87;margin:8px 0 14px}.figure-data-scroll{--scroll-axis:horizontal;min-width:0;border:1px solid #d2c2ad;border-radius:5px 14px 5px 5px;background:#fbf7ee;padding-bottom:20px}.figure-data-scroll>.folio-scroll-viewport{overflow-x:auto;overflow-y:hidden}.figure-data-grid{display:grid;min-width:0;width:100%;gap:8px;padding:14px;box-sizing:border-box}.figure-data-grid__head,.figure-data-grid__row{display:contents}.figure-data-grid__head>span{font:16px/1.4 var(--sans);color:#806747;align-self:end;padding:0 4px 8px}.figure-data-grid input{font-size:16px;line-height:1.5;padding:10px!important;margin:0;min-width:0}.figure-data-grid__row>button{display:grid;place-items:center;width:38px;min-height:43px;border:0;background:transparent;border-radius:6px;color:#927688}.figure-data-grid__row>button:hover:enabled{background:#ecdfdf}.figure-data-grid__row>button:disabled{opacity:.3}.figure-data__actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.figure-data__actions>button,.figure-data__paste>button{display:flex;align-items:center;gap:8px;font:16px/1.4 var(--sans);padding:10px 13px;border:1px solid #bba8c6;background:#f6f0f8;color:#71517f;border-radius:5px 10px 5px 5px}.figure-data__paste{padding:16px;background:#f1eadc;border:1px dashed #c8b58f;border-radius:8px;margin:15px 0}.figure-data__paste p{font:16px/1.5 var(--sans);color:#806b49}.figure-data__paste label{margin-top:0!important}.figure-data__paste textarea{font:16px/1.5 ui-monospace,monospace!important}.figure-data__issue{color:#936142!important;background:#f8eadc;padding:13px;border-radius:7px}.figure-data+label{margin-top:24px}.figure-purpose-filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 14px}.figure-purpose-filters button{display:flex;gap:10px;align-items:center;border:1px solid #d3c4b0;border-radius:8px;background:#fcf8f0;color:#725c79;font:16px/1.4 var(--sans);padding:10px 13px;transition:background .18s,transform .18s,box-shadow .18s}.figure-purpose-filters button:hover{transform:translateY(-2px);border-color:#a58bab}.figure-purpose-filters button[aria-pressed=true]{color:#4b315e;background:#eae0ef;border-color:#a688b5;box-shadow:inset 0 0 0 2px #fff7}.figure-purpose-filters button>span{display:grid;place-items:center;min-width:25px;padding:1px 5px;border-radius:5px;background:#ede5d6;color:#866c48;font-variant-numeric:tabular-nums}.figure-purpose-filters button[aria-pressed=true]>span{background:#d9c8e2;color:#593a6e}.figure-workshop--atelier .figure-workshop__gallery .figure-template-art{height:186px;display:flex;flex-direction:column;align-items:stretch;padding:0;background:radial-gradient(ellipse at 50% 85%,#fffdf6,#f2eadb);border-bottom:1px solid #d9cbb5;gap:0}.figure-template-mark{display:flex;align-items:center;gap:9px;color:#84688b;padding:12px 15px;font:16px/1.3 var(--sans);border-bottom:1px dashed #d7cab9;background:#f7f2e8}.figure-template-mark>svg{flex-shrink:0;width:22px!important;height:22px!important;max-height:22px!important;margin:0}.figure-template-drawing{display:grid;place-items:center;min-height:0;flex:1;padding:12px 18px}.figure-workshop--atelier .figure-template-drawing svg{width:100%;height:112px;max-height:112px;filter:drop-shadow(0 3px 2px #4f3b2410)}.figure-workshop--atelier .figure-template-copy{min-height:154px}.figure-workshop--atelier .figure-workshop__gallery button:hover .figure-template-drawing{transform:translateY(-2px)}.figure-template-drawing{transition:transform .25s}.figure-workshop--atelier .figure-template-use{border-top:1px dashed #dfd1be;background:#faf5e9}.figure-template-count{max-width:900px;line-height:1.6}.figure-text-entries{min-width:0;border:0;padding:0;margin:24px 0}.figure-text-entries>legend{font:22px/1.3 Georgia,serif;color:#604372}.figure-text-entries>p{font:16px/1.6 var(--sans);color:#7d6b83;margin:10px 0 18px}.figure-text-entry{border:1px solid #cebea4;background:#f7f1e5;border-radius:4px 16px 4px 4px;margin:14px 0;padding:0 16px 15px;box-shadow:0 3px 0 -1px #e8dfce;animation:figure-panel-in .25s ease both;min-width:0}.figure-text-entry>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed #d5c5aa;color:#836945}.figure-text-entry>header strong{font:16px/1.4 var(--sans);font-weight:600}.figure-text-entry>header>div{display:flex;gap:3px}.figure-text-entry>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#80618f}.figure-text-entry>header button:hover:enabled{background:#e9dfee;border-color:#d6c2df}.figure-text-entry>header button:disabled{opacity:.3}.figure-text-entry__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.figure-workshop .figure-text-entry__cells label{margin:12px 0 0;min-width:0;font-size:16px}.figure-text-entry__cells textarea{min-height:112px;padding:10px!important;line-height:1.5!important;resize:vertical}.figure-text-entries__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.figure-text-paste{padding:16px;border:1px dashed #c9b48c;border-radius:7px;background:#f3ebdc;margin-top:16px}.figure-text-paste p{font:16px/1.5 var(--sans);color:#806a48}@media(max-width:950px){.figure-text-entry__cells{grid-template-columns:1fr}.figure-workshop .figure-text-entry__cells textarea{min-height:90px}}@media(max-width:650px){.figure-purpose-filters{gap:7px}.figure-purpose-filters button{padding:9px 10px;flex:1 1 auto;justify-content:space-between}.figure-purpose-filters button:first-child{flex-basis:100%}.figure-workshop--atelier .figure-template-art{height:180px}.figure-text-entry{padding:0 12px 13px}.figure-text-entries__actions{display:grid;grid-template-columns:1fr}.figure-text-entries__actions button{justify-content:center}.figure-workshop--atelier .figure-workshop__gallery .figure-template-copy{min-height:0}}@media(prefers-reduced-motion:reduce){.figure-purpose-filters button,.figure-template-drawing{transition:none}.figure-text-entry{animation:none}}.figure-workshop--atelier .figure-atelier-head{margin-bottom:15px;padding-bottom:14px}.figure-workshop--atelier .figure-atelier-head p{font-size:26px}.figure-workshop--atelier .figure-purpose-filters{margin:16px 0 10px}.figure-workshop--atelier .figure-template-count{margin:8px 0 16px}.figure-workshop--atelier .figure-template-copy{min-height:144px}.figure-workshop--atelier .figure-template-use>svg{width:18px!important;height:18px!important;max-height:18px!important;flex-shrink:0}.figure-workshop--atelier .figure-template-copy{box-sizing:border-box}.figure-workshop--atelier .figure-template-use{min-height:44px;box-sizing:border-box;white-space:nowrap}.figure-workshop--atelier .figure-template-drawing{overflow:hidden}.figure-workshop--atelier .figure-template-drawing svg{height:100%;min-height:0;max-height:112px}.figure-workshop--atelier .figure-purpose-filters{gap:8px}.figure-workshop--atelier .figure-purpose-filters button{padding:10px 11px}.doc table[data-design=journal]{--table-head:#ffffff;--table-head-ink:#202020;--table-line:#303030;--table-stripe:#ffffff;--table-pad:4px;--table-head-weight:400}.doc table[data-design=booktabs]{--table-head:#ffffff;--table-head-ink:#202020;--table-line:#202020;--table-stripe:#ffffff;--table-pad:8px;--table-head-weight:700}.doc table[data-design=ledger]{--table-head:#f1eee7;--table-head-ink:#39352d;--table-line:#b6ad9c;--table-stripe:#ffffff;--table-pad:7px;--table-head-weight:700}.doc table[data-design=banded]{--table-head:#e9edf1;--table-head-ink:#283443;--table-line:#a0acb9;--table-stripe:#f4f6f8;--table-pad:7px;--table-head-weight:700}.doc table[data-design=albany]{--table-head:#e7dced;--table-head-ink:#3d2851;--table-line:#9c85ac;--table-stripe:#f8f5ed;--table-pad:7px;--table-head-weight:700}.doc table[data-design=ocean]{--table-head:#dcecf1;--table-head-ink:#193f51;--table-line:#98b5c1;--table-stripe:#f5f9fa;--table-pad:7px;--table-head-weight:700}.doc table[data-design=outline]{--table-head:#efefef;--table-head-ink:#202020;--table-line:#999999;--table-stripe:#ffffff;--table-pad:5px;--table-head-weight:700}.doc table[data-design=minimal]{--table-head:#ffffff;--table-head-ink:#202020;--table-line:#777777;--table-stripe:#ffffff;--table-pad:7px;--table-head-weight:700}.doc table[data-design=contrast]{--table-head:#252525;--table-head-ink:#ffffff;--table-line:#555555;--table-stripe:#f2f2f2;--table-pad:7px;--table-head-weight:700}.doc table[data-design=compact]{--table-head:#ffffff;--table-head-ink:#202020;--table-line:#555555;--table-stripe:#ffffff;--table-pad:2px;--table-head-weight:700}.doc table[data-design]{border-color:var(--table-line);color:#29252d;print-color-adjust:exact;-webkit-print-color-adjust:exact}.doc table[data-design] :is(th,td){padding:var(--table-pad) 9px;border:0;border-bottom:1px solid var(--table-line);line-height:1.5}.doc table[data-design] th{font-family:var(--doc-sans,Arial,sans-serif);font-size:inherit;color:var(--table-head-ink);background:var(--table-head);font-weight:var(--table-head-weight);border-bottom:1.5px solid var(--table-line);text-align:left}.doc table[data-design] tr:nth-child(odd of:not(.pm-page-gap))>td{background:var(--table-stripe)}.doc table[data-design=journal] :is(th,td){line-height:inherit}.doc table[data-design=journal] td{border-bottom:0}.doc table[data-design=booktabs]{border-top:2px solid #202020;border-bottom:2px solid #202020}.doc table[data-design=booktabs] td{border-bottom:0}.doc table[data-design=minimal]{border-top:0;border-bottom:0}.doc table[data-design=minimal] td{border-bottom:0}.doc table[data-design=ocean] :is(th,td),.doc table[data-design=outline] :is(th,td){border:1px solid var(--table-line)}.doc table[data-design=compact] :is(th,td){padding:2px 6px;line-height:1.3}.doc table[data-design] .pm-page-gap{background:none!important;border:0!important;padding:0!important}.doc table[data-design] tr.pm-page-gap>td{background:none!important;border:0!important;padding:0!important}.doc .diagram[data-figure-width="75"]{width:75%;margin-left:auto;margin-right:auto}.doc .diagram[data-figure-width="55"]{width:55%;margin-left:auto;margin-right:auto}.doc .diagram>svg{object-fit:contain}.doc figure[data-exhibit=figure]{break-inside:avoid;page-break-inside:avoid}.table-design-popover{width:min(820px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 100px))}.table-design-gallery{padding:20px;background:#f7f2e8;color:#6a506f}.table-design-gallery__intro strong{font:25px/1.3 Georgia,serif;color:#503a59}.table-design-gallery__intro p{font:16px/1.6 var(--sans);color:#86748a;margin:8px 0 20px}.table-design-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.table-design-gallery__grid>button{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;background:#fffdfa;border:1px solid #d4c5ad;border-radius:4px 15px 4px 4px;padding:16px;box-shadow:0 3px 0 -1px #e5d9c5;color:#715b7a;transition:transform .2s,box-shadow .2s}.table-design-gallery__grid>button:hover{transform:translateY(-3px);box-shadow:0 6px 0 -2px #d7c5df}.table-design-gallery__grid>button[aria-pressed=true]{border-color:#9c7bb0;box-shadow:0 0 0 2px #d2bcdf}.table-design-gallery__sample{display:block;grid-column:1/-1;pointer-events:none;max-width:100%;padding:0;background:#fff!important}.table-design-gallery__sample table{width:100%!important}.table-design-gallery__sample :is(th,td){overflow-wrap:anywhere}.table-design-gallery__grid b{font:21px/1.2 Georgia,serif;display:block;color:#573e62}.table-design-gallery__grid small{display:block;font:16px/1.5 var(--sans);margin-top:8px;color:#8c7894}.table-design-gallery__grid i{font:15px/1.4 var(--sans);color:#9a7cad;align-self:start}.table-design-gallery__grid>button:focus-visible{outline:2px solid #9c77b0;outline-offset:3px}@media(max-width:650px){.table-design-gallery__grid{grid-template-columns:1fr}.table-design-gallery{padding:15px}}@media(prefers-reduced-motion:reduce){.table-design-gallery__grid>button{transition:none}}.doc .pm-page-gap{position:relative}.doc .pm-page-gap--table{display:table-row!important}.doc .pm-page-gap--table>td{position:relative;padding:0!important;border:0!important;line-height:0;background:transparent!important;text-align:left!important}.doc .pagination-continuation{box-sizing:border-box;color:#88755d;font:16px/32px var(--sans,"Public Sans",sans-serif);text-indent:0;text-align:left;white-space:normal}.doc .pm-page-gap .pagination-continuation{position:absolute;bottom:0;left:0;width:100%}.doc .pm-page-gap--cell{display:block;width:100%;overflow:visible;z-index:2;text-indent:0}.doc .pagination-continuation__label{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.doc table.pagination-repeat{margin:0!important;border-top:1px solid #8f8171;border-bottom:1px solid #8f8171;background:#fffdf9;line-height:1.5}.doc .pagination-repeat th,.doc .pagination-repeat td{pointer-events:none}.doc--print .is-continued{margin-top:0!important}.doc--print aside.is-continued,.doc--print aside.is-continued>.research-card__body{padding-top:0!important}.doc--print aside.is-split,.doc--print aside.is-split>.research-card__body{padding-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.doc--print aside.is-continued{border-top-left-radius:0;border-top-right-radius:0}.doc--print figure.has-continued-label:before,.doc--print figure.is-continued:before{display:none}.doc--print table.is-continued{margin-top:0!important}.doc--print .pagination-print-label{margin:0!important}.doc--print .is-continued-cell{padding-top:0!important}.doc--print .is-split-cell{padding-bottom:0!important}.prompt-lab{--ws-stock:#fffdf6;--ws-sheet:#fffefa;--ws-ink:#42334b;--ws-muted:#76695f;--ws-rule:#d5c7ad;--ws-gold:#a78c54;--ws-purple:#654475;z-index:180}.prompt-lab .lab-window{border:1px solid #a89578;border-radius:4px 21px 7px 7px;background:var(--ws-stock);color:var(--ws-ink);box-shadow:0 3px #e7ddc8,0 5px #b8a78b,0 19px 58px #30213830;isolation:isolate}.prompt-lab .lab-window[data-workshop-focus=true]{animation:desk-open .5s cubic-bezier(.16,1,.3,1) both;box-shadow:0 3px #e7ddc8,0 5px #a9987e,0 22px 65px #30213833}.prompt-lab .lab-window:before{content:"";position:absolute;inset:5px;border:1px solid #daceb7;border-radius:1px 15px 3px 3px;pointer-events:none;z-index:5}.prompt-lab .lab-window__head{position:relative;min-height:68px;flex-basis:auto;gap:13px;padding:10px 20px;background:var(--ws-stock);border-bottom:1px solid var(--ws-rule);color:var(--ws-ink);overflow:hidden}.prompt-lab .lab-window__head:after{content:"";position:absolute;bottom:4px;left:20px;right:20px;border-bottom:1px solid #e7ddca;pointer-events:none}.prompt-lab .lab-window span.lab-letter{flex:0 0 35px;width:35px;height:46px;align-self:flex-start;border:0;border-radius:1px;background:#61456b;color:#f5eacb;clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);box-shadow:none;font:italic 27px/1 Georgia,serif;font-size:27px!important;padding-bottom:5px;transition:clip-path .25s,background .2s}.prompt-lab .lab-window span.lab-window__title{flex:1;gap:4px;color:var(--ws-ink);font:26px/1.1 Georgia,serif;font-size:26px!important}.prompt-lab .lab-window .lab-window__title small{font:16px/1.35 var(--sans);font-size:16px!important;color:#786d62;white-space:normal}.prompt-lab .lab-window__head button{flex:0 0 38px;width:38px;height:40px;border:1px solid #d3c4a8;border-radius:3px 9px 3px 3px;color:#715e77;background:#fcf8ed;transition:transform .2s,background .2s,box-shadow .2s}.prompt-lab .lab-window__head button:hover{color:#50355e;background:#eee5d2;transform:rotate(4deg);box-shadow:0 2px #d6c5a5}.prompt-lab .lab-window__head button:last-child:hover{color:#6c3e42;transform:rotate(8deg)}.workshop-seal{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border:1px solid #c2ad86;outline:1px solid #e0d4bb;outline-offset:3px;border-radius:50%;color:#957748;rotate:-8deg;margin-inline:5px 12px}.workshop-seal .workshop-glyph path{animation:desk-ink .65s ease both;animation-delay:calc(var(--ink-order)*75ms)}.workshop-glyph{flex-shrink:0;overflow:visible}.workshop-glyph path{stroke-dasharray:1;stroke-dashoffset:0}.prompt-lab button:hover:not(:disabled)>.workshop-glyph path{animation:desk-ink .45s ease both;animation-delay:calc(var(--ink-order)*45ms)}.workshop-vignette{display:block;flex-shrink:0;width:125px;height:64px;overflow:visible}.workshop-vignette__leaf{transform-origin:95px 80px;animation:desk-leaf .7s cubic-bezier(.16,1,.3,1) both}.workshop-vignette__page{animation:desk-paper .65s cubic-bezier(.16,1,.3,1) both}.workshop-vignette__pen{transform-origin:125px 60px;animation:desk-pen .8s cubic-bezier(.16,1,.3,1) both}.workshop-vignette__ink{stroke-dasharray:1;animation:desk-ink .8s ease .3s both}.prompt-lab .workshop-switcher{padding:9px 17px 0;gap:12px;background:#f0e8d8;border-bottom:1px solid #cab99a;min-height:47px;align-items:flex-end}.prompt-lab .workshop-switcher nav{gap:5px;align-items:flex-end;padding:2px 1px 0}.prompt-lab .workshop-switcher nav button{position:relative;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #d0bea0;border-bottom:0;border-radius:3px 12px 0 0;background:#e9dfcc;color:#756654;box-shadow:inset 0 2px #fff7;transform-origin:bottom center;animation:desk-tab .3s cubic-bezier(.16,1,.3,1) both;transition:background .2s,transform .2s,color .2s}.prompt-lab .workshop-switcher nav button[aria-pressed=true]{background:#fffdf6;color:#543461;border-color:#baab8f;box-shadow:0 2px #fffdf6,inset 0 2px #fff}.prompt-lab .workshop-switcher nav button:hover{transform:translateY(-2px);background:#faf4e6}.prompt-lab .workshop-switcher nav button>span{display:grid;place-items:center;width:22px;height:24px;font:italic 18px Georgia,serif;color:#816047;border-bottom:1px solid #bca474}.prompt-lab .workshop-switcher nav button>svg{width:19px;height:19px;color:#785d7c}.prompt-lab .workshop-mode{border:0;border-bottom:1px dotted #ad9978;border-radius:0;background:transparent;padding:8px 1px;min-height:38px;margin-bottom:4px;font-size:16px;color:#66576d}.prompt-lab .workshop-stages{position:relative;gap:0;padding:2px 15px;background:var(--ws-stock);border-bottom:1px solid #ded2bc;min-height:55px}.prompt-lab .workshop-stages:after{content:"";position:absolute;bottom:0;left:15px;width:calc((100% - 30px)/3);height:3px;background:linear-gradient(90deg,transparent 6%,#866197 6%,#866197 91%,transparent 91%);transform:translate(calc(var(--workshop-step)*100%));transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.prompt-lab .workshop-stages button{position:relative;flex:1;padding:12px 7px;gap:8px;border:0;border-radius:0;background:transparent;color:#857a6e;min-width:0;transition:color .2s,background .2s}.prompt-lab .workshop-stages button+button:before{content:"";position:absolute;left:0;height:21px;border-left:1px solid #ded3bf;rotate:17deg}.prompt-lab .workshop-stages button>b{font:500 16px/1.35 var(--sans)}.prompt-lab .workshop-stages button>span{display:none}.prompt-lab .workshop-stages button[aria-pressed=true]{background:#f6f0e4;color:#523260;box-shadow:inset 0 -7px 10px #fff5}.prompt-lab .workshop-stages button[aria-pressed=true]>.workshop-glyph{color:#775385;animation:desk-nod .4s ease}.prompt-lab .workshop-stages button:hover:not(:disabled){background:#f7f1e6;color:#60426d}.prompt-lab .workshop-scroll{flex:1;min-height:0;background:#f6f0e4}.prompt-lab .lab-window__content{padding:17px 0 5px;background:linear-gradient(90deg,#e9dfcc55 0 1px,transparent 1px) 12px 0/24px 100% no-repeat,#f6f0e4;animation:desk-pane .32s cubic-bezier(.16,1,.3,1) both;scroll-padding:18px}.prompt-lab .workshop-scroll>.folio-scroll-rail{flex-basis:25px;width:25px;background:#eee5d3;border-color:#d6c6a9;padding-inline:2px}.prompt-lab .workshop-scroll .folio-scroll-track{border-radius:2px;background-color:#f7f0e1;border-color:#d1bd97}.prompt-lab .workshop-scroll .folio-scroll-thumb{border-radius:2px 6px 2px 2px;background:#72577e;box-shadow:inset 0 0 0 2px #c5ad7e,0 2px 3px #53412f28}.workshop-opening{display:flex;align-items:center;gap:10px;padding:0 20px 12px;flex-shrink:0}.workshop-opening h3{font:25px/1.2 Georgia,serif;color:#4f3b55;margin:0 0 7px}.workshop-opening p{font:16px/1.5 var(--sans);color:#76685c;margin:0;max-width:none}.prompt-lab .lab-composer{position:relative;margin:0 18px 15px;background:var(--ws-sheet);border:1px solid #cbb99a;border-radius:3px 15px 3px 3px;box-shadow:0 3px #dfd1b7,inset 0 0 0 4px #faf5e9;overflow:visible;transition:box-shadow .2s,border-color .2s}.prompt-lab .lab-composer:before{content:"";position:absolute;top:-1px;right:14px;width:26px;height:6px;border:1px solid #b8a17a;border-top:0;border-radius:0 0 3px 3px;background:#e2d3b4;pointer-events:none}.prompt-lab .lab-composer:focus-within{border-color:#9b7aab;box-shadow:0 3px #c8b4d0,0 0 0 3px #82618d10,inset 0 0 0 4px #faf5e9}.prompt-lab .lab-research-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f5eee0;border-bottom:1px solid #decfb5;padding:14px 15px 11px!important;border-radius:3px 15px 0 0;gap:8px 16px}.prompt-lab .lab-research-context>div:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);font-size:16px;gap:4px 9px;color:#4b3c53;line-height:1.4;min-width:0}.prompt-lab .lab-research-context>div:first-child>:first-child{grid-column:1;grid-row:1/3;align-self:start;margin-top:3px}.prompt-lab .lab-research-context>div:first-child>span:last-child{grid-column:2;color:#7b6e5a;white-space:normal;margin:0;min-width:0;overflow-wrap:normal}.prompt-lab .lab-window .lab-context-domain-name{grid-column:2;font-weight:550;min-width:0;max-width:none;width:auto;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.prompt-lab .lab-appearance{margin-top:0;color:#7e6b4f;display:flex;gap:8px}.prompt-lab .lab-appearance .studio-select__trigger{font-size:16px;background:#fffdf7;border:1px solid #d5c4a4;box-shadow:0 2px #e8dcc4;border-radius:3px 9px 3px 3px;min-height:42px}.prompt-lab .lab-composer__label{padding:14px 18px 2px;color:#775582;font-size:16px;gap:8px}.prompt-lab .lab-composer__label kbd{font:16px var(--sans);color:#857865}.prompt-lab .lab-composer>textarea{font:17px/30px var(--sans);min-height:114px;max-height:300px;padding:10px 18px 18px;background:repeating-linear-gradient(transparent 0 29px,#bca88922 29px 30px) 0 11px/100% 30px;color:#443748;border-radius:0;caret-color:#79568c;resize:vertical}.prompt-lab .lab-window .lab-composer>textarea{font-size:17px!important}.prompt-lab .lab-composer>textarea::placeholder{color:#978977}.prompt-lab .lab-composer__footer{background:#f6efe0;border-top:1px solid #d8c7a6;padding:11px 13px;gap:9px}.prompt-lab .lab-model{font-size:16px;min-height:43px;background:#fffdf6;border:1px solid #d0bf9f;border-radius:3px 10px 3px 3px;color:#5c4c63;box-shadow:0 2px #e3d5bc}.prompt-lab .lab-model__chosen{max-width:270px}.prompt-lab .lab-import{width:38px;min-height:43px;background:transparent;color:#8a7150;border:1px solid #dac8a7;border-radius:3px}.prompt-lab .lab-send{position:relative;margin-left:auto;background:#61416f;color:#fff9ed;border:1px solid #51345c;border-radius:3px 13px 3px 3px;box-shadow:0 3px #3f2a48,inset 0 1px #e5d1f033;min-height:45px;padding:10px 15px;overflow:hidden;transition:transform .18s,box-shadow .18s,background .18s}.prompt-lab .lab-send:before{content:"";position:absolute;top:0;bottom:0;left:-70px;width:45px;background:#fff1;transform:skew(-22deg);pointer-events:none}.prompt-lab .lab-send:hover:not(:disabled){transform:translateY(-2px);background:#73507f;box-shadow:0 5px #3f2a48}.prompt-lab .lab-send:hover:not(:disabled):before{animation:desk-glint .55s ease}.prompt-lab .lab-send:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #3f2a48}.prompt-lab .lab-window[data-phase=generating] .lab-composer{border-color:#90729b}.prompt-lab .lab-window[data-phase=generating] .workshop-seal{animation:desk-working 2.2s ease-in-out infinite}.prompt-lab .workshop-request{margin:11px 13px 0;border:1px solid #dfd2ba;border-radius:2px 9px 2px 2px;background:#faf6ed;box-shadow:inset 3px 3px #fffc}.prompt-lab .workshop-request summary{padding:12px;color:#705078;list-style:none;font-size:16px;display:flex;gap:9px;align-items:center}.prompt-lab .workshop-request summary:after{content:"";width:14px;height:14px;flex:0 0 14px;background:linear-gradient(#927c56,#927c56) center/14px 1px no-repeat,linear-gradient(#927c56,#927c56) center/1px 14px no-repeat;margin-left:auto;transition:rotate .25s}.prompt-lab .workshop-request[open] summary:after{rotate:45deg}.prompt-lab .workshop-request[open]>div{border-top:1px dashed #d8c8aa;margin:0 12px;padding:6px 0 15px;animation:desk-pane .3s ease both}.prompt-lab .workshop-request textarea{border:1px solid #cbbc9d;background:#fffef9;border-radius:2px 8px 2px 2px;line-height:1.6;color:#514456}.prompt-lab .workshop-request label{color:#6e5c4b;font-size:16px;margin-block:15px}.prompt-lab .workshop-request p{color:#7b6d60;font-size:16px;line-height:1.6}.prompt-lab .workshop-request .studio-select__trigger{border-radius:2px 8px 2px 2px;border-color:#d3c2a2;background:#fffdf7;color:#5f4f68;font-size:16px}.prompt-lab .workshop-request button{background:#ede4d1;color:#5e4764;border-color:#cbb790;border-radius:2px 10px 2px 2px;box-shadow:0 2px #d6c3a1}.prompt-lab .workshop-request button.is-applied{background:#e8eadd;border-color:#aab08f;color:#4a5944}.prompt-lab .workshop-draft-tools{border:0;margin:0 12px;padding:7px 2px 11px;gap:15px}.prompt-lab .workshop-draft-tools button{color:#82725e;font-size:16px;text-decoration:underline;text-decoration-color:#cbbda2;text-underline-offset:5px}.workshop-starter-book{margin:7px 18px 19px;flex-shrink:0}.workshop-section-title{display:flex;align-items:center;gap:9px;color:#7c684d;font:16px/1.4 var(--sans);margin-bottom:11px}.workshop-section-title:after{content:"";height:1px;background:#d8c9ae;flex:1;margin-left:7px}.prompt-lab .lab-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.prompt-lab .lab-starters>button{display:flex;position:relative;align-items:center;gap:11px;justify-content:flex-start;text-align:left;min-height:73px;padding:13px 11px;border:1px solid #cbb99a;border-radius:2px 14px 2px 2px;background:#fffcf3;color:#5e4866;font:16px/1.4 var(--sans);box-shadow:inset 0 0 0 3px #f6efdf,0 2px #e0d2b8;animation:desk-tile .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--tile-order)*45ms);transition:transform .22s,box-shadow .22s,border-color .22s}.prompt-lab .lab-starters>button:after{content:"";position:absolute;top:5px;right:5px;width:10px;height:10px;border-top:1px solid #b9a47e;border-right:1px solid #b9a47e;border-radius:0 5px 0 0}.prompt-lab .lab-starters>button>.workshop-glyph{color:#967c50;transform:none;rotate:0}.prompt-lab .lab-starters>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.prompt-lab .lab-starters>button>.workshop-starter-arrow{flex-shrink:0;rotate:45deg;color:#a48c65;transform:translate(-2px,2px);transition:transform .22s}.prompt-lab .lab-starters>button:hover:not(:disabled){transform:translateY(-3px) rotate(-.45deg);border-color:#a28a68;background:#fffdf7;box-shadow:inset 0 0 0 3px #f6efdf,0 5px #d9c9a9}.prompt-lab .lab-starters>button:hover>.workshop-starter-arrow{transform:translate(1px,-1px)}.prompt-lab .workshop-field-note{position:relative;margin:4px 18px 22px;padding:20px 18px 20px 22px;border:1px solid #c9b690;border-radius:1px 2px 15px;background:#f2e9d4;box-shadow:inset 0 0 0 4px #faf5e6,2px 3px #ded0b4;gap:14px;flex-shrink:0}.prompt-lab .workshop-field-note:before{content:"";position:absolute;left:22px;right:22px;top:7px;border-top:1px dashed #c7b38b;pointer-events:none}.prompt-lab .workshop-field-note:after{content:"";position:absolute;right:3px;bottom:3px;width:17px;height:17px;border-radius:0 0 10px;background:linear-gradient(135deg,transparent 49%,#d4c29d 50%,#f9f0db 80%);pointer-events:none}.prompt-lab .workshop-field-note>div>span{color:#856c45;font-size:16px}.prompt-lab .workshop-field-note h4{font-size:23px;color:#57405f;margin:8px 0}.prompt-lab .workshop-field-note p{color:#6b5c4b;font-size:16px}.prompt-lab .workshop-field-note__actions button{color:#72527d;font-size:16px;min-height:38px}.prompt-lab .workshop-field-note__reading{padding:14px;border:1px solid #d6c5a5;border-radius:2px 10px 2px 2px;background:#fffcf1;animation:desk-note .35s cubic-bezier(.16,1,.3,1) both;transform-origin:top left}.prompt-lab .workshop-field-note__reading small,.prompt-lab .workshop-field-note__reading span{color:#7b6954;font-size:16px}.prompt-lab .lab-preview{margin:0 18px 15px;border:1px solid #c7b89d;border-radius:2px 11px 2px 2px;background:#fffcf5;box-shadow:0 3px #dfd3bc,0 5px #f8f0de;overflow:visible}.prompt-lab .lab-preview__meta{background:#eee6d7;border-bottom:1px solid #d6c6a8;border-radius:2px 11px 0 0;color:#76664e;padding:12px 15px;font-size:16px}.prompt-lab .lab-preview__meta i{width:7px;height:7px;border-radius:1px;background:#9175a1;rotate:45deg;margin-right:5px}.prompt-lab .lab-paper{position:relative;padding:25px 20px;background:#fffefa;min-height:180px;box-shadow:inset 0 0 0 6px #f9f5eb}.prompt-lab .lab-paper:before,.prompt-lab .lab-paper:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:#bdab88}.prompt-lab .lab-paper:before{top:11px;left:11px;border-top:1px solid;border-left:1px solid}.prompt-lab .lab-paper:after{bottom:11px;right:11px;border-bottom:1px solid;border-right:1px solid}.prompt-lab .lab-versions{padding:0 18px 13px;background:transparent;gap:9px}.prompt-lab .lab-versions button{font-size:16px;min-height:38px;border-radius:2px 8px 2px 2px;background:#fff9ec;color:#77634b;border:1px solid #d1bf9d;padding:7px 10px}.prompt-lab .lab-versions button[aria-pressed=true]{background:#e9dff0;color:#5b3b6a;border-color:#bca0ca}.prompt-lab .lab-actions{margin:0 18px 12px;border:1px solid #bba780;border-radius:2px 13px 2px 2px;background:#f3ead7;padding:13px;box-shadow:0 3px #d3c3a2,0 -8px 15px #fff9;gap:10px;flex-shrink:0}.prompt-lab .workshop-destination{font-size:16px;gap:10px;color:#765e40;flex:1;min-width:180px}.prompt-lab .workshop-destination .studio-select__trigger{border:1px solid #ccba94;background:#fffcf3;color:#584360;border-radius:2px 8px 2px 2px;min-height:44px;font-size:16px}.prompt-lab .lab-actions>button{background:transparent;border-color:transparent;border-radius:3px;color:#77604a;padding:9px 7px}.prompt-lab .lab-actions>.workshop-edit-request{display:none}.prompt-lab .lab-actions>.lab-drag{flex:0 0 35px;margin:0;min-width:35px;padding:6px}.prompt-lab .lab-actions>.lab-drag>span{display:none}.prompt-lab .lab-actions>.lab-insert{background:#62436d;color:#fff8e8;border:1px solid #4e3359;border-radius:3px 11px 3px 3px;box-shadow:0 3px #3e2947;gap:9px;padding:10px 14px;transition:transform .2s,box-shadow .2s}.prompt-lab .lab-insert:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #3e2947}.prompt-lab .lab-insert[data-inserted=true]>svg{animation:desk-stamp .4s cubic-bezier(.2,.8,.3,1) both}.prompt-lab .lab-window__foot{padding:10px 20px;color:#7d6c55;line-height:1.5;border-top:1px dashed #d5c4a4;background:transparent;font-size:16px}.prompt-lab .lab-window__foot>span:last-child{font-size:16px}.prompt-lab .lab-window[data-workshop-focus=false] .lab-window__head{padding:10px 12px;gap:6px}.prompt-lab .lab-window[data-workshop-focus=false] span.lab-window__title{font-size:20px!important;overflow-wrap:anywhere}.prompt-lab .lab-window[data-workshop-focus=false] .lab-window__head button{flex-basis:30px;width:30px;height:36px}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-seal{display:none}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-switcher{padding-inline:10px;gap:5px;flex-wrap:nowrap}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-mode{padding-inline:5px;min-width:33px}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-mode>span{display:none}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-stages button{flex-direction:column;gap:4px;padding:9px 4px}.prompt-lab .lab-window[data-workshop-focus=false] .lab-research-context{grid-template-columns:1fr}.prompt-lab .lab-window[data-workshop-focus=false] .lab-appearance{display:flex}.prompt-lab .lab-window[data-workshop-focus=false] .lab-composer__footer{flex-wrap:wrap}.prompt-lab .lab-window[data-workshop-focus=false] .lab-send{flex-basis:100%;justify-content:center;margin:0}.prompt-lab .lab-window[data-workshop-focus=false] .lab-starters{grid-template-columns:1fr}.prompt-lab .workshop-review{position:relative;margin:0 18px 18px;padding:25px 23px;border:1px solid #cebd9e;border-radius:2px 15px 2px 2px;background:#fffdf6;box-shadow:inset 0 0 0 5px #f4ecdb,0 3px #dfd0b4}.workshop-review__mark{display:flex;align-items:center;gap:15px;color:#997a49;border-bottom:1px dashed #dac9aa;padding-bottom:14px}.workshop-review__mark>span{font:italic 21px Georgia,serif;color:#8d7351}.prompt-lab .workshop-review h3{font-size:28px;color:#503858;max-width:420px}.prompt-lab .workshop-review p{color:#776856;font-size:17px}.prompt-lab .workshop-review>div:not(.workshop-review__mark){display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.prompt-lab .workshop-review button{display:flex;align-items:flex-start;text-align:left;gap:12px;padding:18px 14px;border:1px solid #cbb48b;border-radius:2px 13px 2px 2px;background:#f7f0e1;color:#61406e;box-shadow:0 3px #dccaac;font-size:16px;font-weight:500;line-height:1.45;transition:transform .22s,box-shadow .22s}.prompt-lab .workshop-review button:last-child{background:#f1eaf3;border-color:#cbb8d5;box-shadow:0 3px #d9cade}.prompt-lab .workshop-review button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px #dccaac}.prompt-lab .workshop-review button small{margin:7px 0 0;color:#7c6d60;font:400 16px/1.45 var(--sans)}.prompt-lab .workshop-review>small{color:#806d54;font-size:16px;margin-top:20px}.workshop-demo-note{display:flex;align-items:center;gap:10px;padding:12px 15px;margin:0 18px 16px;border:1px dashed #ccb78f;border-radius:2px 9px 2px 2px;background:#f5ead3;color:#7b6546;font:16px/1.5 var(--sans)}.prompt-lab .lab-pass-inspection,.prompt-lab .lab-score{margin-inline:18px;border-radius:2px 12px 2px 2px;border-color:#d5c2a1;background:#fffcf5}.prompt-lab .lab-pass-inspection :is(p,strong,b,button),.prompt-lab .lab-score :is(p,span,b){font-size:16px;line-height:1.5}.prompt-lab .lab-score__dial{width:90px;height:90px;flex-basis:90px}.prompt-lab .lab-score__total b{font-size:30px}.prompt-lab .lab-score__dimensions>div>span:first-child{width:110px}.prompt-lab .lab-score__dimensions>div{font-size:16px;margin:4px 0}.prompt-lab .lab-findings>div{padding:14px;border:1px solid #dccbac;border-radius:2px 10px 2px 2px;margin-top:12px;background:#f8f1e3}.prompt-lab .lab-pass-mode{gap:7px;padding:0 18px 13px}.prompt-lab .lab-pass-mode button{min-height:42px;padding:8px 13px;border-radius:2px 8px 2px 2px;font-size:16px}.prompt-lab .lab-dock{right:18px;bottom:34px}.prompt-lab .lab-launcher{position:relative;min-height:48px;padding:9px 13px;border:1px solid #7a6084;border-radius:3px 15px 3px 3px;background:#44314e;color:#f9efd9;box-shadow:0 3px #b6a078,inset 0 0 0 3px #ffffff09;gap:9px;overflow:visible;transition:transform .22s,background .22s,box-shadow .22s}.prompt-lab .lab-launcher:hover{transform:translateY(-3px);background:#5c4068;box-shadow:0 6px #b6a078}.prompt-lab .lab-launcher--open{background:#f5ecda;color:#5e4369;border-color:#b7a17b;box-shadow:0 3px #a38d65}.prompt-lab .lab-launcher--open:hover{background:#eee0c5;color:#5e4369}.prompt-lab .lab-launcher__icon{display:grid;place-items:center;width:29px;height:29px;background:transparent;border:0;border-radius:0;color:#d9bd80;overflow:visible}.prompt-lab .lab-launcher--open .lab-launcher__icon{color:#967647}.prompt-lab .lab-launcher__count{font-size:16px;background:#ffffff16;border:1px solid #d5c19355;border-radius:2px 6px 2px 2px;min-width:24px;min-height:24px;color:inherit}.prompt-lab .lab-launcher:hover .workshop-glyph path{animation:desk-ink .55s ease both;animation-delay:calc(var(--ink-order)*45ms)}.prompt-lab .lab-new{font-size:16px;min-height:47px;padding:9px 13px;border-radius:3px 10px 3px 3px;background:#fff9ec;color:#64486c;border:1px solid #c3b08d;box-shadow:0 3px #d5c4a4}.prompt-lab .lab-dock__note{font-size:16px;background:#fffbef;border:1px solid #d3bf98;border-radius:3px 10px 3px 3px;color:#74634e;line-height:1.5}.lab-model-menu.popover{background:#fffaf0;border:1px solid #bca47f;border-radius:3px 15px 3px 3px;box-shadow:0 3px #d9c8a8,0 16px 40px #40304728;padding:8px}.lab-model-menu .lab-model-menu__head{background:#f1e7d2;padding:16px;border:1px solid #e0ceb0;border-radius:1px 9px 1px 1px;color:#60446d}.lab-model-menu :is(small,input,.lab-menu-label,.lab-model-option__text){font-size:16px!important;line-height:1.5}.lab-model-menu .lab-model-menu__head>div>span{font:24px Georgia,serif}.lab-model-menu .lab-model-search{margin-top:12px;background:#fffcf5;border-color:#cdb995;min-height:44px}.lab-model-menu .lab-model-group>button{font-size:17px;min-height:70px;border-radius:2px 10px 2px 2px;gap:12px;padding:14px 12px}.lab-model-menu .lab-model-group>button[data-selected=true]{background:#eee2f2;color:#5a3c66;box-shadow:inset 0 0 0 1px #c9afd4}.lab-model-menu .lab-menu-label{padding:13px 10px;color:#8c734c}.figure-workshop .figure-workshop__paper{border-radius:2px 18px 2px 2px;border-color:#c5b08b;box-shadow:0 3px #e2d4b9,0 5px #bba989,inset 0 0 0 5px #f9f4e9}.figure-workshop .figure-workshop__paper:before,.figure-workshop .figure-workshop__paper:after{content:"";position:absolute;width:15px;height:15px;pointer-events:none;border-color:#bca47e;opacity:.8}.figure-workshop .figure-workshop__paper:before{top:10px;left:10px;border-top:1px solid;border-left:1px solid}.figure-workshop .figure-workshop__paper:after{bottom:10px;right:10px;border-bottom:1px solid;border-right:1px solid}.figure-workshop .figure-workshop__gallery>button{position:relative;border-radius:2px 15px 2px 2px;background:#fffcf4;border-color:#d2bf9c;box-shadow:inset 0 0 0 3px #f4ecdb,0 2px #e1d1b3;transform-origin:50% 85%;animation:desk-tile .5s cubic-bezier(.16,1,.3,1) backwards}.figure-workshop .figure-workshop__gallery>button:nth-child(2){animation-delay:40ms}.figure-workshop .figure-workshop__gallery>button:nth-child(3){animation-delay:80ms}.figure-workshop .figure-workshop__gallery>button:nth-child(4){animation-delay:.12s}.figure-workshop .figure-workshop__gallery>button:nth-child(5){animation-delay:.16s}.figure-workshop .figure-workshop__gallery>button:nth-child(6){animation-delay:.2s}.figure-workshop .figure-workshop__gallery>button:after{content:"";position:absolute;top:5px;right:5px;width:11px;height:11px;border-top:1px solid #bba378;border-right:1px solid #bba378;border-radius:0 6px 0 0}.figure-workshop .figure-workshop__gallery>button:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:inset 0 0 0 3px #f4ecdb,0 6px #dfcba7}.figure-workshop .figure-workshop__gallery>button[aria-pressed=true]{background:#eee3f1;border-color:#a58ab1;box-shadow:inset 0 0 0 3px #fcf7fe,0 3px #c9b2d5}.figure-workshop .figure-workshop__gallery>button[aria-pressed=true] svg{animation:desk-nod .4s ease both}.research-workspace .navigator{border-color:#bda987;border-radius:3px 18px 3px 3px;box-shadow:inset 0 0 0 4px #f2e8d5,2px 3px #ded0b6,0 10px 25px #352b4012}.research-workspace .nav-title{position:relative;background:#f6eedf;border-bottom:1px solid #e2d3ba;padding-inline:21px}.research-workspace .nav-title:after{content:"";position:absolute;bottom:4px;left:21px;right:21px;border-bottom:1px solid #c9b58d;pointer-events:none}.research-workspace .nav-head{background:#fbf6eb;padding-top:11px}.research-workspace .nav-seg button{border-radius:2px 10px 2px 2px;background:#f3ead8;border-color:#d7c5a4;box-shadow:0 2px #e6d7bb;transition:flex .3s,width .3s,background .2s,transform .2s}.research-workspace .nav-seg button.is-active{background:#f0e5f3;border-color:#b69ac3;box-shadow:0 2px #c5aed1,inset 0 0 0 2px #fcf7fe}.research-workspace .nav-seg button:hover{transform:translateY(-2px)}.research-workspace .nav-writing-progress{position:relative;border-radius:2px 13px 2px 2px;background:#f5ecd9;border-color:#d5c09b;box-shadow:inset 0 0 0 3px #fffaee}.research-workspace .nav-writing-progress:after{content:"";position:absolute;right:9px;top:7px;width:13px;height:13px;border-top:1px solid #c0a978;border-right:1px solid #c0a978;border-radius:0 6px 0 0;pointer-events:none}.research-workspace .nav-writing-progress__track{height:9px;border-radius:1px;background:repeating-linear-gradient(90deg,#e4d7bb 0 19px,#f9f1df 19px 21px);overflow:visible;box-shadow:0 1px #fff}.research-workspace .nav-writing-progress__track i{position:relative;border-radius:1px;background:#866291}.research-workspace .nav-writing-progress__track i:after{content:"";position:absolute;right:-2px;top:-2px;width:4px;height:13px;background:#ad8c53;border:1px solid #fbf1da;border-radius:1px}.research-workspace .navigator-panel{transform-origin:top left;animation:desk-index .35s cubic-bezier(.16,1,.3,1) both}.research-workspace .ns-row__main{transition:background .2s,transform .2s}.research-workspace .ns-row__main:hover{transform:translate(3px);background:#f6efdf}@keyframes desk-open{0%{opacity:0;transform:translate(22px,28px) rotate(1.1deg) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes desk-pane{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes desk-tile{0%{opacity:0;transform:translateY(21px) rotate(3deg) scale(.96)}to{opacity:1;transform:none}}@keyframes desk-tab{0%{opacity:0;transform:translateY(9px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes desk-ink{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes desk-leaf{0%{opacity:0;transform:rotate(-12deg) translate(-8px,9px)}to{opacity:1;transform:none}}@keyframes desk-paper{0%{opacity:0;transform:translateY(12px) rotate(4deg)}to{opacity:1;transform:none}}@keyframes desk-pen{0%{opacity:0;transform:translate(10px,-13px) rotate(15deg)}to{opacity:1;transform:none}}@keyframes desk-note{0%{opacity:0;transform:perspective(600px) rotateX(-7deg) translateY(-5px)}to{opacity:1;transform:none}}@keyframes desk-nod{0%{transform:rotate(-8deg)}55%{transform:rotate(4deg)}to{transform:none}}@keyframes desk-working{0%,to{rotate:-8deg}50%{rotate:4deg}}@keyframes desk-stamp{0%{opacity:.3;transform:scale(1.4) rotate(-20deg)}60%{opacity:1;transform:scale(.85) rotate(4deg)}to{transform:none}}@keyframes desk-glint{to{left:calc(100% + 50px)}}@keyframes desk-index{0%{opacity:.3;transform:perspective(800px) rotateY(-4deg) translate(-8px)}to{opacity:1;transform:none}}@media(max-width:700px){.prompt-lab .lab-window__head{min-height:67px;padding:11px 14px;gap:10px}.prompt-lab .lab-window span.lab-window__title{font-size:23px!important}.prompt-lab .lab-window__title small{font-size:16px}.workshop-seal{display:none}.prompt-lab .lab-window__head button{flex-basis:35px;width:35px}.prompt-lab .workshop-switcher{padding-inline:11px;gap:6px;flex-wrap:nowrap}.prompt-lab .workshop-switcher nav button{padding-inline:9px}.prompt-lab .workshop-mode{padding-inline:7px;font-size:16px;min-width:39px;min-height:41px}.prompt-lab .workshop-mode>span{display:none}.prompt-lab .workshop-stages{padding-inline:8px;min-height:78px}.prompt-lab .workshop-stages button{flex-direction:column;padding:10px 4px;gap:4px}.prompt-lab .workshop-stages button>b{font-size:16px;line-height:1.3}.prompt-lab .workshop-stages button>.workshop-glyph{width:24px;height:24px}.prompt-lab .workshop-stages:after{left:8px;width:calc((100% - 16px)/3)}.prompt-lab .lab-window__content{padding-top:13px}.workshop-opening{padding:0 15px 14px;gap:2px}.workshop-opening>.workshop-vignette{width:84px;height:66px}.workshop-opening h3{font-size:23px}.workshop-opening p{font-size:16px}.prompt-lab .lab-composer{margin-inline:12px}.prompt-lab .lab-research-context{padding:13px 12px!important;grid-template-columns:1fr}.prompt-lab .lab-appearance{display:flex;margin-top:3px}.prompt-lab .lab-composer__label{padding-inline:13px}.prompt-lab .lab-composer__label kbd{display:none}.prompt-lab .lab-composer>textarea{padding-inline:13px;min-height:122px}.prompt-lab .lab-model{max-width:100%;min-width:0;flex:1}.prompt-lab .lab-model__chosen{max-width:170px;min-width:0}.prompt-lab .lab-composer__footer{padding:10px;gap:8px}.prompt-lab .lab-import{flex-shrink:0}.prompt-lab .lab-send{flex-basis:100%;justify-content:center;min-height:46px;margin:1px 0 0}.prompt-lab .lab-starters{grid-template-columns:1fr}.workshop-starter-book{margin-inline:12px}.prompt-lab .lab-starters>button{min-height:68px}.prompt-lab .workshop-field-note{margin-inline:12px;padding:20px 14px;gap:10px}.prompt-lab .workshop-field-note>.family-art{width:31px;height:31px}.prompt-lab .lab-preview,.prompt-lab .lab-actions,.prompt-lab .workshop-review{margin-inline:12px}.prompt-lab .lab-paper{padding:19px 14px}.prompt-lab .lab-preview__meta{padding:11px 12px;gap:6px}.prompt-lab .lab-preview__meta>span:last-child{white-space:normal}.prompt-lab .lab-actions{padding:11px;gap:9px}.prompt-lab .lab-actions>.lab-insert{flex:1;justify-content:center;margin-left:0}.prompt-lab .workshop-destination{flex-wrap:wrap;gap:7px;flex-basis:100%;min-width:0}.prompt-lab .workshop-destination>.studio-select{flex-basis:100%}.prompt-lab .lab-actions>.lab-drag{display:flex!important}.prompt-lab .workshop-review{padding:23px 18px}.prompt-lab .workshop-review>div:not(.workshop-review__mark){grid-template-columns:1fr}.prompt-lab .workshop-review h3{font-size:26px}.prompt-lab .lab-score__body{flex-direction:column}.prompt-lab .lab-score__dimensions{width:100%}.prompt-lab .lab-score__dimensions>div>span:first-child{width:95px}.prompt-lab .lab-dock{bottom:35px;right:12px;left:12px;max-width:calc(100vw - 24px)}.prompt-lab .lab-dock__buttons{justify-content:flex-end;gap:7px}.prompt-lab .lab-launcher{min-height:46px;padding:8px 11px;gap:7px}.prompt-lab .lab-new{font-size:16px;padding:8px;min-height:46px}.prompt-lab .lab-launcher__count{display:none}.prompt-lab .lab-dock__note{max-width:100%;width:auto}.prompt-lab .lab-launcher__icon{width:25px}}@media(prefers-reduced-motion:reduce){.prompt-lab .lab-window,.prompt-lab .lab-window__content,.prompt-lab .workshop-seal,.prompt-lab .lab-starters>button,.prompt-lab .workshop-request[open]>div,.prompt-lab .workshop-field-note__reading,.prompt-lab .workshop-switcher nav button,.prompt-lab .workshop-stages button[aria-pressed=true]>.workshop-glyph,.prompt-lab .lab-insert[data-inserted=true]>svg,.workshop-vignette *,.workshop-glyph path,.figure-workshop .figure-workshop__gallery>button,.figure-workshop .figure-workshop__gallery>button[aria-pressed=true] svg,.research-workspace .navigator-panel{animation:none!important}.prompt-lab button,.prompt-lab .lab-composer,.prompt-lab .workshop-stages:after,.research-workspace .nav-seg button,.research-workspace .ns-row__main{transition:none!important}.prompt-lab button:hover,.figure-workshop .figure-workshop__gallery>button:hover,.research-workspace .nav-seg button:hover,.research-workspace .ns-row__main:hover{transform:none!important}.prompt-lab .lab-send:hover:before{animation:none!important}}.research-action-hub{width:min(1130px,calc(100vw - 28px));height:min(780px,calc(100dvh - 36px));--action-ink:#503b59;--action-rule:#d4c09b;--action-paper:#fffdf6}.research-action-hub .workspace-modal__body{padding:0 24px 20px;background:#faf5e9;scroll-padding-top:94px}.research-action-hub .workspace-modal__surface>.action-hub-head{display:flex;align-items:center;gap:17px;padding:21px 26px 18px;background:#fffcf3;border-bottom:1px solid #cdb58d}.action-hub-head>div{flex:1;min-width:0}.action-hub-head>div>span{font-size:16px;color:#92764c;display:block;margin-bottom:7px}.research-action-hub .action-hub-head h2{font:31px/1.15 Georgia,serif;color:#503859;margin:0;letter-spacing:-.02em}.action-hub-compass{width:65px;height:65px;display:block;flex:0 0 65px;color:#9a7c49;rotate:-8deg;animation:action-compass .7s cubic-bezier(.16,1,.3,1) both}.action-hub-compass svg{display:block;width:100%;height:100%}.research-action-hub .modal-close{width:44px;height:44px;flex:0 0 44px;border-radius:3px 11px 3px 3px;background:#fbf4e4;border-color:#d0bb95;color:#7f608c}.action-hub-search{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 13px;background:#fffdf7;border:1px solid #baa27a;border-radius:3px 14px 3px 3px;box-shadow:0 3px #e2d1b0,0 -12px #faf5e9,0 8px 15px #faf5e9;margin:18px 0 13px;color:#8a6996}.action-hub-search:focus-within{border-color:#8a669c;box-shadow:0 3px #c8afd5,0 -12px #faf5e9,0 8px 15px #faf5e9}.action-hub-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:18px/1.5 var(--sans);color:#49374f;padding:5px 0}.action-hub-search input::placeholder{color:#9a8871}.action-hub-search>button{border:0;background:#f4ead5;color:#8d7150;border-radius:3px;width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px}.action-hub-search>kbd{font:16px var(--sans);padding:6px;border:1px solid #dfceb0;border-radius:3px;color:#927954;background:#f7efdf;white-space:nowrap}.action-hub-context{display:flex;flex-wrap:wrap;gap:7px 15px;margin:0 0 16px;padding:4px 2px 11px;border-bottom:1px dashed #d7c5a2;color:#7c6a53;line-height:1.5;font-size:16px}.action-hub-context>span{display:flex;align-items:center;gap:7px;max-width:100%;overflow-wrap:anywhere}.action-hub-context>span:first-child{color:#6b4d79}.action-hub-context>span+span{padding-left:14px;border-left:1px solid #d9c8a9}.action-hub-context[hidden]{display:none}.action-hub-home{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:23px}.action-hub-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:14px}.research-action-hub h3{font:23px/1.3 Georgia,serif;color:var(--action-ink);margin:0}.action-hub-section-head>button{display:flex;align-items:center;gap:7px;margin-left:auto;font:16px/1.4 var(--sans);border:0;border-bottom:1px dotted #bca17b;background:transparent;padding:5px 0;color:#8b7049}.action-hub-directions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.action-hub-directions>div:last-child>button{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:112px;padding:18px 14px;border:1px solid #cdb68e;border-radius:3px 15px 3px 3px;background:#fffcf3;box-shadow:inset 0 0 0 3px #f4ebd9,0 2px #dfccab;text-align:left;color:#896d45;animation:action-card-in .4s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--action-order)*40ms);transition:transform .2s,box-shadow .2s,border-color .2s}.action-hub-directions>div:last-child>button:after{content:"";position:absolute;right:5px;top:5px;width:11px;height:11px;border-top:1px solid #b99c6c;border-right:1px solid #b99c6c;border-radius:0 7px 0 0;pointer-events:none}.action-hub-directions>div:last-child>button>span{flex:1;min-width:0}.action-hub-directions b{display:block;color:#5d4168;font:500 17px/1.35 var(--sans);margin-bottom:7px}.action-hub-directions small{display:block;color:#7d6d58;font:16px/1.45 var(--sans)}.action-hub-directions>div:last-child>button>.workshop-glyph{flex:0 0 35px;width:35px;height:38px;margin-top:2px}.action-hub-directions>div:last-child>button>.research-glyph{flex-shrink:0;align-self:flex-end;color:#a68c61}.action-hub-directions>div:last-child>button:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:inset 0 0 0 3px #f4ebd9,0 5px #d5be96;border-color:#a88c61}.action-hub-directions>div:last-child>button:hover .workshop-glyph path{animation:desk-ink .45s ease both;animation-delay:calc(var(--ink-order)*40ms)}.action-hub-suggestions{border-left:1px solid #d8c39e;padding-left:23px}.action-hub-suggestions>p{font:16px/1.5 var(--sans);color:#907958;margin:5px 0 14px}.action-hub-suggestions>article{padding:12px 15px 16px;border:1px solid #d1bd98;border-radius:3px 3px 14px;background:#f3ead6;box-shadow:inset 0 0 0 3px #fff9eb,0 2px #e1cfac;margin-bottom:12px;animation:action-note-in .4s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--action-order)*50ms)}.action-hub-suggestions>article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.action-hub-suggestion-number{font:italic 23px Georgia,serif;color:#aa8d5b}.action-hub-pin{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;border-radius:3px 9px 3px 3px;background:transparent;color:#a78c60;transition:background .18s,color .18s,transform .18s}.action-hub-pin:hover{background:#eadcc0;border-color:#d2b98f;transform:translateY(-2px)}.action-hub-pin[aria-pressed=true]{color:#8f6e9e;background:#e9dff0;border-color:#c5acd2}.action-hub-pin[aria-pressed=true] svg{animation:desk-stamp .3s ease both}.action-hub-suggestion-main{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;color:#5b3f66}.action-hub-suggestion-main strong{font:500 18px/1.4 var(--sans);display:block;margin-bottom:7px}.action-hub-suggestion-main>span{display:block;color:#79674d;font:16px/1.5 var(--sans)}.action-hub-suggestion-main>b{display:flex;align-items:center;gap:8px;font:500 16px/1.4 var(--sans);margin-top:14px;color:#806047}.action-hub-suggestion-main:hover>b{color:#634275}.action-hub-shortcuts{display:flex;align-items:center;gap:10px 16px;margin:0 0 18px;flex-wrap:wrap;font-size:16px;color:#846b48}.action-hub-shortcuts>div{display:flex;flex-wrap:wrap;gap:7px}.action-hub-shortcuts button{display:flex;align-items:center;gap:8px;font:16px/1.4 var(--sans);min-height:43px;padding:8px 11px;border:1px solid #ccb895;border-radius:3px 10px 3px 3px;background:#fffaf0;color:#71517e;transition:transform .18s,background .18s}.action-hub-shortcuts button>svg{width:16px;height:20px}.action-hub-shortcuts button:hover{transform:translateY(-2px);background:#efe4f3}.action-hub-result-heading{display:flex;align-items:center;gap:10px 15px;flex-wrap:wrap;margin-bottom:15px}.action-hub-result-heading h3{flex:1;min-width:150px}.action-hub-result-heading>span{font:16px/1.4 var(--sans);color:#8c7552}.action-hub-back{display:flex;align-items:center;gap:7px;border:1px solid #d6c3a1;border-radius:3px 10px 3px 3px;background:#f6edda;color:#876c46;padding:9px 12px;min-height:43px;font:16px var(--sans)}.action-hub-results ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.action-hub-results li{display:flex;align-items:stretch;gap:10px;border:1px solid #d7c5a5;border-radius:3px 13px 3px 3px;background:#fffdf6;box-shadow:0 2px #e8dac0;animation:action-row-in .25s ease backwards;animation-delay:calc(var(--action-order)*18ms);overflow:hidden}.action-hub-result-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;border:0;background:transparent;padding:16px 17px;text-align:left;color:#67516d;transition:background .18s}.action-hub-result-main:hover,.action-hub-result-main:focus-visible{background:#f0e7f4}.action-hub-result-main>span:nth-child(2){flex:1;min-width:0}.action-hub-result-main b{display:block;font:500 18px/1.4 var(--sans);color:#593e64}.action-hub-result-main small{display:block;font:16px/1.4 var(--sans);color:#a08455;margin-bottom:4px}.action-hub-result-main>span>span{display:block;font:16px/1.5 var(--sans);color:#7b6c59;margin-top:4px}.action-hub-result-main em{font:16px/1.4 var(--sans);display:flex;align-items:center;gap:6px;color:#916f43;flex-shrink:0;max-width:145px}.action-hub-result-icon{display:grid;place-items:center;width:41px;height:46px;flex:0 0 41px;border:1px solid #d6c19b;border-radius:2px 10px 2px 2px;background:#f7efdf;color:#8a6e4b}.action-hub-result-icon>svg{width:28px;height:28px}.action-hub-result-tools{display:flex;align-items:center;gap:7px;padding:10px 11px 10px 0;flex-shrink:0}.action-hub-draft{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #c7afd3;border-radius:3px 10px 3px 3px;background:#f0e6f5;color:#715080;padding:9px 11px;font:16px/1.4 var(--sans);max-width:170px;transition:background .18s,transform .18s}.action-hub-draft:hover:not(:disabled){background:#e6d8ed;transform:translateY(-2px)}.action-hub-empty{padding:35px 25px;text-align:center;color:#9d7f4c}.action-hub-empty>.workshop-glyph{margin-bottom:15px}.action-hub-empty p{font:17px/1.6 var(--sans);color:#897354}.action-hub-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.action-hub-empty button{min-height:44px;padding:10px 12px;border:1px solid #d2bc94;border-radius:3px 10px 3px 3px;background:#fff9ed;font:16px var(--sans);color:#71517d}.action-hub-preview-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;margin:19px 0 0;background:#f1e7d2;border:1px dashed #ccb48a;border-radius:3px 11px 3px 3px;color:#876c44;font:16px/1.5 var(--sans)}.action-hub-preview-note>svg{flex-shrink:0}.research-action-hub .workspace-modal__surface>footer{padding:12px 24px;background:#f0e7d5;border-top:1px solid #cdb58d}.action-hub-foot{display:flex;gap:8px 20px;flex-wrap:wrap;color:#846d4b;font:16px/1.4 var(--sans)}.action-hub-foot span{display:flex;gap:7px;align-items:center}.action-hub-foot kbd{font:16px var(--sans);color:#664774;background:#fffbf0;border:1px solid #d8c29a;border-radius:3px;padding:4px 6px;box-shadow:0 2px #dfccaa}.research-action-hub button:focus-visible,.research-action-hub a:focus-visible{outline:2px solid #9471a5;outline-offset:2px}.research-action-hub button:disabled{opacity:.5;cursor:default}@keyframes action-compass{0%{opacity:0;transform:rotate(-40deg) scale(.8)}to{opacity:1;transform:none}}@keyframes action-card-in{0%{opacity:0;transform:translateY(16px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes action-note-in{0%{opacity:0;transform:translate(10px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes action-row-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:850px){.action-hub-home{grid-template-columns:1fr}.action-hub-suggestions{padding-left:0;border-left:0;border-top:1px solid #d5bf99;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px 13px}.action-hub-suggestions>h3,.action-hub-suggestions>p{grid-column:1/-1;margin:0}.action-hub-suggestions>article{margin:0}.action-hub-result-main{gap:10px;padding:14px 12px}.action-hub-result-main em{display:none}.action-hub-result-tools{gap:4px;padding-right:8px}.action-hub-draft{max-width:130px;padding:8px}.action-hub-result-icon{flex-basis:34px;width:34px;height:40px}}@media(max-width:550px){.research-action-hub{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.research-action-hub .workspace-modal__surface>.action-hub-head{gap:10px;padding:15px 14px}.action-hub-compass{width:42px;height:42px;flex-basis:42px}.research-action-hub .action-hub-head h2{font-size:25px}.action-hub-head>div>span{display:none}.research-action-hub .modal-close{width:37px;height:40px;flex-basis:37px}.research-action-hub .workspace-modal__body{padding:0 12px 17px;scroll-padding-top:92px}.action-hub-search{margin-top:12px;padding:10px;gap:8px}.action-hub-search input{font-size:17px}.action-hub-search>kbd{display:none}.action-hub-context{gap:7px;font-size:16px}.action-hub-context>span+span{padding-left:0;border:0}.action-hub-context>span:first-child{flex-basis:100%}.action-hub-home{gap:18px}.action-hub-section-head{gap:8px}.research-action-hub h3{font-size:22px}.action-hub-section-head>button{margin-left:0}.action-hub-directions>div:last-child{gap:8px}.action-hub-directions>div:last-child>button{flex-direction:column;gap:9px;min-height:157px;padding:16px 12px}.action-hub-directions>div:last-child>button>.research-glyph{position:absolute;right:11px;top:21px}.action-hub-directions b{font-size:17px}.action-hub-directions small{font-size:16px}.action-hub-suggestions{grid-template-columns:1fr}.action-hub-shortcuts{gap:8px}.action-hub-shortcuts>span{width:100%}.action-hub-shortcuts button{font-size:16px}.action-hub-results li{flex-wrap:wrap;gap:0}.action-hub-result-main{flex-basis:100%;padding:14px 12px;align-items:flex-start}.action-hub-result-main b{font-size:18px}.action-hub-result-main small{font-size:16px}.action-hub-result-tools{flex-basis:100%;justify-content:flex-end;padding:0 11px 11px}.action-hub-draft{max-width:none}.action-hub-result-heading h3{flex-basis:100%;order:3}.action-hub-preview-note{font-size:16px}.research-action-hub .workspace-modal__surface>footer{padding:10px 13px}.action-hub-foot{gap:7px 13px}.action-hub-foot>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.action-hub-compass,.action-hub-directions>div:last-child>button,.action-hub-suggestions>article,.action-hub-results li,.action-hub-pin[aria-pressed=true] svg,.action-hub-directions>div:last-child>button:hover .workshop-glyph path{animation:none!important}.research-action-hub button,.research-action-hub .action-hub-search{transition:none!important}.research-action-hub button:hover{transform:none!important}}@media(max-width:550px){.action-hub-directions small{display:none}.action-hub-directions>div:last-child>button{min-height:132px;padding:14px 12px}.action-hub-directions>div:last-child>button>svg:last-child{position:absolute;right:11px;top:21px}.research-action-hub .workspace-modal__surface>footer{display:none}}.tool-composer .workspace-modal__surface>.tool-composer__head{display:flex;align-items:center;gap:19px;padding:23px 27px;background:#fffaf0;border-bottom:1px solid #d0bc97}.tool-composer__head>div{flex:1;min-width:0}.tool-composer__head>div>span{display:block;font:16px/1.4 var(--sans);color:#967a4d;margin-bottom:6px}.tool-composer .tool-composer__head h2{font:29px/1.2 Georgia,serif;color:#503a59;overflow-wrap:anywhere;margin:0}.tool-composer__seal{display:grid;place-items:center;width:56px;height:64px;flex:0 0 56px;border:1px solid #bda77f;outline:1px solid #dfcfb0;outline-offset:4px;border-radius:3px 13px 3px 3px;color:#97764b;background:#f3e8d1;rotate:-5deg}.tool-composer__seal .workshop-glyph path{animation:desk-ink .6s ease both;animation-delay:calc(var(--ink-order)*60ms)}.tool-composer .workspace-modal__body{background:#faf6eb;padding:22px 27px 27px}.tool-composer__purpose{font:19px/1.5 var(--sans);color:#5d4764;margin:0 0 17px}.tool-composer__option-note{font:16px/1.5 var(--sans);color:#89724f;margin:0 0 17px}.tool-composer .tool-composer__context{display:block;padding:3px 0 12px;border:0;border-bottom:1px dashed #d1bd96;border-radius:0;background:transparent;box-shadow:none;margin:0 0 17px;color:#98784b}.tool-composer__context summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none}.tool-composer__context summary::-webkit-details-marker{display:none}.tool-composer__context summary>svg{flex:0 0 29px}.tool-composer__context summary>svg:last-child{flex:0 0 20px;margin-left:auto;transition:rotate .2s}.tool-composer__context[open] summary>svg:last-child{rotate:180deg}.tool-composer .tool-composer__context b{font-weight:500}.tool-composer .tool-composer__context p{margin:8px 0 4px;color:#826e50;animation:action-row-in .2s ease both}.tool-composer fieldset{margin-bottom:20px;animation:action-row-in .3s ease backwards}.tool-composer fieldset:nth-of-type(2){animation-delay:35ms}.tool-composer fieldset:nth-of-type(3){animation-delay:70ms}.tool-composer legend{padding:0;font-size:17px;margin-bottom:10px}.tool-composer legend>span{display:inline-block;margin-right:10px;font:italic 20px Georgia,serif;color:#aa8a54}.tool-composer .tool-option-row{gap:9px;align-items:stretch}.tool-composer .tool-option-row>button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1 1 125px;min-height:59px;padding:12px;border-radius:2px 12px 2px 2px;border-color:#cdb690;background:#fffcf3;box-shadow:inset 0 0 0 3px #f4ecd9,0 2px #dfcba7;color:#8d724c;text-align:left;transition:transform .18s,background .18s,box-shadow .18s}.tool-composer .tool-option-row>button>span{flex:1;min-width:0;font:16px/1.4 var(--sans)}.tool-composer .tool-option-row>button>svg{flex:0 0 27px}.tool-composer .tool-option-row>button>i{position:absolute;right:5px;top:5px;width:5px;height:5px;border:1px solid #c5af86;border-radius:50%;transition:background .18s,transform .18s}.tool-composer .tool-option-row>button:hover{transform:translateY(-2px);background:#f8f0de;box-shadow:inset 0 0 0 3px #fff9ed,0 4px #d5bd92}.tool-composer .tool-option-row>button[aria-pressed=true]{color:#6a477a;background:#eae0ef;border-color:#ad8fbe;box-shadow:inset 0 0 0 3px #faf5fc,0 2px #cbb4d8}.tool-composer .tool-option-row>button[aria-pressed=true]>i{background:#89619e;border-color:#89619e;transform:scale(1.25)}.tool-composer .tool-option-row>button[aria-pressed=true]>svg{animation:desk-stamp .25s ease both}.tool-composer__direction>span{display:flex;align-items:center;gap:10px}.tool-composer__direction small{font:16px var(--sans);color:#a08a65;font-weight:400}.tool-composer .tool-composer__direction textarea{padding:14px 17px;line-height:27px;min-height:114px;border-radius:2px 13px 2px 2px;border-color:#bfa77f;background:repeating-linear-gradient(to bottom,#fffdf7 0 26px,#e8ddc8 26px 27px);background-position:0 14px;box-shadow:0 3px #e4d4b5;font-size:17px}.tool-composer footer .dossier-use,.tool-composer footer .dossier-back{border-radius:2px 12px 2px 2px;transition:transform .18s,box-shadow .18s}.tool-composer footer button:hover{transform:translateY(-2px)}.tool-composer footer button:active{transform:translateY(1px)}.tool-composer button:focus-visible{outline:2px solid #9872ac;outline-offset:2px}@media(max-width:550px){.tool-composer .workspace-modal__surface>.tool-composer__head{padding:19px 16px;gap:13px}.tool-composer__seal{width:38px;height:47px;flex-basis:38px}.tool-composer__seal>svg{width:29px}.tool-composer .tool-composer__head h2{font-size:25px}.tool-composer__head>div>span{font-size:16px}.tool-composer .workspace-modal__body{padding:19px 16px}.tool-composer .tool-option-row>button{flex-basis:125px;min-height:62px}.tool-composer__purpose{font-size:18px}.tool-composer footer>div{flex-wrap:wrap}.tool-composer footer button{flex:1;justify-content:center;white-space:normal}.tool-composer .tool-composer__direction textarea{font-size:17px}}@media(prefers-reduced-motion:reduce){.tool-composer__seal .workshop-glyph path,.tool-composer fieldset,.tool-composer .tool-option-row>button[aria-pressed=true]>svg{animation:none!important}.tool-composer button,.tool-composer .tool-option-row>button>i{transition:none!important}.tool-composer button:hover,.tool-composer button:active{transform:none!important}}@media(max-width:550px){.tool-composer fieldset:first-of-type .tool-option-row{flex-wrap:nowrap}.tool-composer fieldset:first-of-type .tool-option-row>button{flex:1 1 0;min-width:0;flex-direction:column;padding:10px 4px;gap:4px}.tool-composer footer>p{display:none}}@media(prefers-reduced-motion:reduce){.tool-composer .tool-composer__context p{animation:none!important}.tool-composer__context summary>svg:last-child{transition:none!important}}.action-task-path{display:flex;align-items:center;gap:16px;margin:3px 0 20px;padding:18px 21px;background:#eee6f4;border:1px solid #c7afd7;border-radius:3px 18px 3px 3px;box-shadow:0 3px #e0d2e9;animation:task-path-arrive .35s cubic-bezier(.16,1,.3,1) both;color:#79508f}.action-task-path>.workshop-glyph{flex:0 0 43px;transform:rotate(-4deg)}.action-task-path>div{min-width:0}.action-task-path span{font:16px/1.4 var(--sans);color:#7c6489}.action-task-path h3{font:24px/1.25 Georgia,serif;color:#4d2c61;margin:4px 0 6px}.action-task-path p{font:16px/1.5 var(--sans);color:#74617f;margin:0}.action-task-path .workshop-glyph path{stroke-dasharray:1;animation:desk-ink .6s ease both;animation-delay:calc(var(--ink-order)*65ms)}.action-hub-result-main .action-request-mark{display:inline-flex;color:#9977ae;vertical-align:middle}.action-hub-result-main>em{gap:7px}.tool-composer .workspace-modal__surface>.tool-composer__head{background:radial-gradient(ellipse at 85% 0,#80549244,transparent 55%),#34203f;border-color:#9b7daf;color:#fff;padding-block:20px}.tool-composer .tool-composer__head h2{color:#fff}.tool-composer__head>div>span{color:#d3bddf}.tool-composer .tool-composer__head .modal-close{background:#ffffff08;border-color:#ffffff30;color:#fff}.tool-composer__seal{background:#ffffff08;border-color:#c4a5d3;outline-color:#ffffff20;color:#e2c17b;box-shadow:inset 0 0 0 3px #ffffff08}.tool-composer .workspace-modal__body{background:#f6f3f8}.tool-composer__purpose{color:#634872}.tool-composer .tool-composer__context{border-color:#d2c3dc;color:#8f6da3;margin-bottom:18px;padding-bottom:10px}.tool-composer .tool-composer__context p{color:#786780}.tool-composer__direction{margin-bottom:23px}.tool-composer__direction label{display:block}.tool-composer__direction label>span{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500;color:#684675;margin-bottom:10px}.tool-composer .tool-composer__direction textarea{width:100%;box-sizing:border-box;background:repeating-linear-gradient(to bottom,#fffefa 0 29px,#e9e1ee 29px 30px);background-position:0 14px;line-height:30px;min-height:133px;border-color:#c5afd2;box-shadow:0 3px #e0d3e9;border-radius:4px 15px 4px 4px;color:#49334f;resize:vertical}.tool-request-receipt{display:flex;align-items:center;gap:9px;border:1px solid #d8c9e1;border-radius:10px 3px 0 0;padding:11px 13px;background:#ede5f3;color:#7d5790;animation:request-receipt .4s cubic-bezier(.16,1,.3,1) both;margin-bottom:15px}.tool-request-receipt>svg{flex:0 0 22px}.tool-request-receipt>span{flex:1;font:16px/1.4 var(--sans)}.tool-request-receipt>button{background:transparent;border:0;color:#78528b;font:16px/1.4 var(--sans);cursor:pointer;padding:5px 0 5px 8px;text-decoration:underline;text-decoration-color:#b39ac3;text-underline-offset:4px;min-height:34px}.tool-composer .tool-composer__settings{border:1px solid #c9b6d6;border-radius:4px 16px 4px 4px;background:#fffefa;box-shadow:0 3px #e3d8eb;margin:0 0 5px;overflow:hidden}.tool-composer__settings>summary{list-style:none;display:flex;align-items:center;gap:13px;padding:16px 18px;cursor:pointer;color:#845c99;background:#f0e9f5}.tool-composer__settings>summary::-webkit-details-marker{display:none}.tool-composer__settings>summary>svg{flex:0 0 29px}.tool-composer__settings>summary>svg:last-child{margin-left:auto;flex-basis:22px;transition:rotate .25s}.tool-composer__settings[open]>summary>svg:last-child{rotate:180deg}.tool-composer__settings>summary>span{flex:1;min-width:0}.tool-composer__settings summary b{display:block;font:500 18px/1.4 var(--sans);color:#5e3e70}.tool-composer__settings summary small{display:block;font:16px/1.4 var(--sans);color:#80688d;margin-top:4px}.tool-composer__settings>div{padding:19px 18px 5px;border-top:1px solid #ddcde7;animation:task-path-arrive .3s ease both}.tool-composer .tool-composer__option-note{font:16px/1.5 var(--sans);color:#846c8c;margin-bottom:18px}.tool-composer fieldset{border:0;padding:0}.tool-composer legend{color:#694773}.tool-composer .tool-option-row>button{background:#fbf8fd;border-color:#d4c2df;box-shadow:inset 0 0 0 3px #fff,0 2px #e3d6eb;color:#80608f}.tool-composer .tool-option-row>button:hover{background:#efe5f6;box-shadow:inset 0 0 0 3px #fcf8ff,0 4px #cfb8dd}.tool-composer footer{background:#ede6f3!important}.tool-composer footer .dossier-back{background:#fffefa;border-color:#c6b0d2;color:#775289}.tool-composer footer .dossier-use{background:#5b2f76;border-color:#4e2667;box-shadow:0 3px #392047}@keyframes task-path-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes request-receipt{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(max-width:550px){.action-task-path{padding:16px 13px;gap:11px}.action-task-path h3{font-size:23px}.tool-request-receipt{flex-wrap:wrap;padding:11px}.tool-request-receipt>span{flex:1 1 170px}.tool-request-receipt>button{margin-left:31px}.tool-composer__settings>summary{padding:14px;gap:10px}.tool-composer__settings>div{padding:17px 13px 3px}.tool-composer .tool-composer__head h2{font-size:25px}.tool-composer .tool-composer__direction textarea{font-size:17px}.tool-composer .tool-composer__head .modal-close{flex:0 0 40px}}@media(prefers-reduced-motion:reduce){.action-task-path,.action-task-path .workshop-glyph path,.tool-request-receipt,.tool-composer__settings>div{animation:none!important}.tool-composer__settings>summary>svg:last-child{transition:none!important}}.action-task-path{padding:13px 19px;min-height:66px;box-sizing:border-box;margin-bottom:16px}.action-task-path h3{margin:0;font-size:24px}.research-action-hub .workspace-modal__surface>.action-hub-head{padding-block:16px}.action-hub-head .action-hub-compass{width:56px;height:56px;flex-basis:56px}.action-hub-result-heading[data-task=true]{justify-content:space-between}.action-hub-result-heading[data-task=true]>span{margin-left:auto}.tool-composer__purpose{margin-bottom:10px}.tool-composer .tool-composer__context{margin-bottom:13px;padding-bottom:7px}.tool-request-receipt{padding-block:7px;margin-bottom:11px}.tool-composer__direction{margin-bottom:18px}@media(max-width:550px){.action-task-path{padding:13px;min-height:72px}.action-task-path h3{font-size:22px}.action-hub-head .action-hub-compass{width:42px;height:42px;flex-basis:42px}.tool-request-receipt>button{margin-left:0}.tool-request-receipt>span{flex-basis:150px}.tool-composer__direction{margin-bottom:18px}}.research-action-hub{--action-rule:#c8b5d5;--action-paper:#fffefa}.research-action-hub .workspace-modal__body{background:#f6f3f8}.research-action-hub .workspace-modal__surface>.action-hub-head{background:radial-gradient(ellipse at 78% 0,#80549244,transparent 55%),#34203f;border-color:#aa88bd}.research-action-hub .action-hub-head h2{color:#fff}.action-hub-head>div>span{color:#d4bedf}.action-hub-head .action-hub-compass{color:#ddc58d}.research-action-hub .modal-close{background:#ffffff08;color:#fff;border-color:#ffffff30}.research-action-hub .action-hub-search{border-color:#bfa5cf;background:#fffefa;box-shadow:0 3px #dbcae6,0 9px 20px #3b204a08;color:#78528d}.action-hub-search kbd{background:#f1eaf6;border-color:#ddcde8;color:#8c6b9f}.research-action-hub .action-hub-back{background:#fffefa;border-color:#d0bedb;color:#7d5c8d}.research-action-hub .action-hub-result-heading{color:#80688e}.research-action-hub .action-hub-results li{background:#fffefa;border-color:#d1c0dc;box-shadow:0 3px #e5daec}.research-action-hub .action-hub-results li:hover{background:#faf6fd;border-color:#b99acb}.research-action-hub .action-hub-result-icon{background:#eee5f5;border-color:#d3bede;color:#835c9b;border-radius:9px 3px}.research-action-hub .action-hub-result-icon>.workshop-glyph{width:31px;height:31px}.research-action-hub .action-hub-result-main b{font-size:18px!important;color:#553267}.research-action-hub .action-hub-result-main small{color:#8a7099}.research-action-hub .action-hub-result-main em{color:#876297}.research-action-hub .action-hub-result-tools .action-hub-draft{background:#eee4f5;border-color:#c9aedb;color:#714b87}.research-action-hub .workspace-modal__surface>footer{background:#ece5f2;border-color:#ccb5da}.action-hub-foot{color:#81688d}.action-hub-foot kbd{background:#fffefa;border-color:#d4c0df;color:#79548d}.tool-composer .tool-composer__return{display:inline-flex;align-items:center;gap:7px;font:16px/1.35 var(--sans);color:#ddc6e9;min-height:31px;padding:2px 0 6px;margin:0 0 3px;border:0;border-bottom:1px solid #c9a4dc38;border-radius:0;background:transparent;cursor:pointer}.tool-composer__return>svg{flex:0 0 20px;transition:transform .25s}.tool-composer .tool-composer__return:hover{color:#fff}.tool-composer__return:hover>svg{transform:translate(-3px)}.tool-composer .tool-composer__return:focus-visible{outline:2px solid #ddc58e;outline-offset:4px}.tool-composer .tool-composer__return:active>svg{transform:translate(-5px)}.action-hub-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.research-action-hub .action-hub-results li[data-returned=true]{border-color:#9f7ab6;box-shadow:0 3px #cfb7df,inset 0 0 0 2px #faf4ff;animation:action-return .5s ease both}.research-action-hub .action-hub-results li[data-returned=true] .action-hub-result-icon{color:#643d7b;background:#e4d5ee}@keyframes action-return{0%{background:#e8dcf1;box-shadow:0 3px #cfb7df,0 0 0 4px #b597cc35}to{background:#fffefa;box-shadow:0 3px #cfb7df,inset 0 0 0 2px #faf4ff}}@media(max-width:850px){.research-action-hub .action-hub-result-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 11px}.research-action-hub .action-hub-result-main>.action-hub-result-icon{grid-column:1;grid-row:1/3}.research-action-hub .action-hub-result-main>span:nth-child(2){grid-column:2}.research-action-hub .action-hub-result-main>em{display:inline-flex;grid-column:2;justify-self:start;min-height:31px;max-width:none;padding:4px 0;border-bottom:1px dotted #baa2ca;font-style:normal;font-weight:500;color:#714589}}@media(max-width:550px){.research-action-hub .action-hub-result-main>em{min-height:34px}.research-action-hub .action-hub-result-tools{margin:0 12px;padding:8px 0 10px;border-top:1px dashed #e0d3e8;justify-content:space-between;flex-basis:calc(100% - 24px)}.research-action-hub .action-hub-result-tools .action-hub-draft{background:transparent;border-color:transparent;box-shadow:none;padding:6px 0;min-height:39px;color:#8a6b9a}.tool-composer .tool-composer__return{font-size:16px;min-height:30px;padding-bottom:5px}}@media(prefers-reduced-motion:reduce){.tool-composer__return>svg{transition:none!important}.tool-composer__return:hover>svg,.tool-composer__return:active>svg{transform:none!important}.research-action-hub .action-hub-results li[data-returned=true]{animation:none!important}}.prompt-lab .workshop-materials-launch{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin:14px 0 6px;border:1px dashed #bfa77c;border-radius:3px 13px 3px 3px;background:#fbf5e7;color:#947247;text-align:left;transition:background .2s,transform .2s}.prompt-lab .workshop-materials-launch>span{flex:1;min-width:0}.prompt-lab .workshop-materials-launch b{display:block;font:500 17px/1.4 var(--sans);color:#654471}.prompt-lab .workshop-materials-launch small{display:block;font:16px/1.4 var(--sans);color:#917b56;margin-top:3px}.prompt-lab .workshop-materials-launch:hover{background:#f1e8d5;border-style:solid;transform:translateY(-2px)}.prompt-lab .lab-window__content>.workshop-materials-launch{width:calc(100% - 36px);margin-inline:18px}.workshop-materials{width:min(960px,calc(100vw - 28px));height:min(900px,calc(100dvh - 36px))}.workshop-materials .workspace-modal__surface>.materials-head{display:flex;align-items:center;gap:20px;padding:22px 28px;background:#fffaf0;border-bottom:1px solid #ceb48a}.materials-head>div{flex:1;min-width:0}.materials-head>div>span{font:16px/1.5 var(--sans);color:#987b4e;display:block;margin-bottom:6px}.workshop-materials .materials-head h2{font:30px/1.2 Georgia,serif;color:#54375f;margin:0}.materials-folder{flex:0 0 76px;color:#a68b59;rotate:-5deg;animation:materials-folder-in .5s cubic-bezier(.16,1,.3,1) both}.materials-folder>path:nth-child(2){transform-origin:48px 52px;animation:materials-leaf-in .6s ease both}.workshop-materials .workspace-modal__body{background:#faf5e9;padding:22px 28px 28px}.materials-intro{font:19px/1.5 var(--sans);color:#6b516d;margin:0 0 18px}.materials-linked{display:block;padding:3px 0 15px;border-bottom:1px dashed #cebb98;color:#9a7a46}.materials-linked>summary{display:flex;align-items:center;gap:13px;cursor:pointer;min-height:46px;list-style:none}.materials-linked>summary>span{flex:1;min-width:0}.materials-linked b{display:block;font:500 17px/1.4 var(--sans);color:#72517e}.materials-linked small{display:block;font:16px/1.5 var(--sans);color:#826a45;margin-top:3px}.materials-linked p{font:16px/1.5 var(--sans);color:#806a48;margin:12px 0 0}.materials-section{padding:23px 0 22px;border-bottom:1px solid #d7c6a6;animation:materials-section-in .3s ease both}.materials-section:nth-of-type(3){animation-delay:45ms}.materials-section:nth-of-type(4){animation-delay:90ms}.materials-section:last-child{border:0;padding-bottom:0}.materials-section-title{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.materials-section-title>span{font:italic 23px Georgia,serif;color:#a78a53}.materials-section-title h3{font:24px/1.3 Georgia,serif;color:#593c64;margin:0;flex:1;min-width:180px}.materials-section-title>b{font:400 16px/1.4 var(--sans);color:#7d633c}.materials-section>p{font:17px/1.5 var(--sans);color:#806d51;margin:10px 0 17px}.materials-section>p.materials-note{font-size:16px;color:#7d694a;margin:13px 0 0}.materials-data-toolbar{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.materials-data-toolbar>span{font:16px var(--sans);color:#82683e;margin-right:auto}.materials-data-toolbar>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;border:0;border-bottom:1px dotted #b49a6e;background:transparent;color:#765283;font:16px/1.4 var(--sans)}.materials-data-list{display:grid;gap:10px}.materials-data-card{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #d2bc95;border-radius:3px 13px 3px 3px;background:#fffdf6;box-shadow:0 2px #e3d2b3;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.materials-data-card:hover{transform:translate(3px);border-color:#b69b6d}.materials-data-card[data-selected=true]{background:#f0e9f4;border-color:#b89bc9;box-shadow:inset 0 0 0 3px #faf5fd,0 2px #d4bfdc}.materials-data-card[data-unavailable=true]{background:#f1ece1;opacity:.65;cursor:default}.materials-data-card>input{appearance:none;width:25px;height:27px;flex:0 0 25px;border:1px solid #b49a6d;border-radius:2px 8px 2px 2px;background:#fffaf0;display:grid;place-items:center;margin:0;cursor:pointer}.materials-data-card>input:checked{background:#836091;border-color:#836091;box-shadow:inset 0 0 0 3px #e5d8eb}.materials-data-card>input:checked:after{content:"";width:10px;height:6px;border-bottom:1.7px solid #fffbef;border-left:1.7px solid #fffbef;transform:translateY(-1px) rotate(-45deg);animation:materials-tick-in .2s ease both}.materials-data-icon{display:grid;place-items:center;width:43px;height:49px;flex:0 0 43px;border:1px solid #d3bf97;border-radius:3px 11px 3px 3px;background:#f5ecd9;color:#96774b}.materials-data-card>span:last-child{flex:1;min-width:0}.materials-data-card strong{display:block;color:#674674;font:500 18px/1.4 var(--sans)}.materials-data-card small{display:block;font:16px/1.5 var(--sans);color:#8a775c;overflow-wrap:anywhere;margin-top:3px}.materials-data-card em{display:block;font:normal 16px/1.5 var(--sans);color:#7e633c;margin-top:5px}.materials-empty{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed #c4ad84;border-radius:3px 15px 3px 3px;background:#f6edd9;color:#9d7c47;font:17px/1.5 var(--sans)}.materials-empty>svg{flex-shrink:0}.materials-empty>span{color:#80694a}.materials-section p.materials-notice{padding:12px 15px;background:#ece2f1;border:1px solid #ccb5d7;border-radius:3px 11px 3px 3px;color:#745580;font:16px/1.5 var(--sans);margin:14px 0 0}.materials-passage-picker{display:flex;align-items:stretch;gap:10px}.materials-passage-picker>.studio-select{flex:1;min-width:0}.materials-passage-picker>.dossier-back{display:flex;align-items:center;gap:8px;min-height:47px;flex-shrink:0;font-size:16px;border-radius:3px 11px 3px 3px}.materials-passage-preview{margin-top:15px;border:1px solid #d1bb94;border-radius:3px 11px 3px 3px;background:#fffdf6}.materials-passage-preview>summary,.materials-readings>details>summary,.materials-excerpts summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 14px;font:16px/1.5 var(--sans);color:#8b7047;cursor:pointer;list-style:none}.workshop-materials summary::-webkit-details-marker{display:none}.workshop-materials summary>svg:last-child{margin-left:auto;transition:rotate .2s}.workshop-materials details[open]>summary>svg:last-child{rotate:180deg}.materials-passage-preview>p,.materials-excerpts details>p{margin:0;padding:17px 18px 19px;border-top:1px dashed #d9c7a6;font:17px/1.6 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;color:#6d5b46;background:repeating-linear-gradient(to bottom,#fffdf7 0 26px,#eee5d4 26px 27px);background-position:0 17px;animation:materials-section-in .2s ease both}.materials-excerpts{margin-top:20px}.materials-excerpts h4{font:500 17px/1.5 var(--sans);color:#8d754f;margin:0 0 10px}.materials-excerpts>article{border:1px solid #d0bc97;border-radius:3px 12px 3px 3px;background:#fffaf0;margin-top:9px;box-shadow:0 2px #e4d3b4;animation:materials-section-in .25s ease both}.materials-excerpts>article>div{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#9a7847}.materials-excerpts>article b{font:500 17px/1.4 var(--sans);color:#684574;flex:1;min-width:0;overflow-wrap:anywhere}.materials-excerpts>article>div>span{font:16px var(--sans);color:#9b7d4e}.materials-excerpts>article button{display:grid;place-items:center;width:40px;height:42px;border:1px solid #d7c39f;border-radius:3px 9px 3px 3px;background:#f4ead6;color:#8f7147;flex:0 0 40px}.materials-excerpts summary{border-top:1px dashed #dfceae;padding-block:8px;min-height:42px}.materials-readings>details{border:1px solid #d1bc96;border-radius:3px 12px 3px 3px;background:#fffcf4}.materials-readings ul{list-style:none;margin:0;padding:0 18px 15px}.materials-readings li{border-top:1px dashed #dac8a6;padding:15px 0}.materials-readings li strong{font:500 17px/1.4 var(--sans);color:#75517f}.materials-readings li p{font:16px/1.55 var(--sans);color:#8b7454;margin:6px 0 0;overflow-wrap:anywhere}.workshop-materials .workspace-modal__surface>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 25px;border-top:1px solid #cdb58d;background:#f0e6d2}.workshop-materials footer>p{font:16px/1.5 var(--sans);color:#89704c;max-width:540px;margin:0}.workshop-materials footer>button{display:flex;align-items:center;gap:12px;min-height:46px;font:16px/1.4 var(--sans);border-radius:3px 12px 3px 3px;white-space:nowrap}.workshop-materials button:disabled{opacity:.5;cursor:default}.workshop-materials button:focus-visible,.workshop-materials summary:focus-visible,.workshop-materials input:focus-visible,.workshop-materials-launch:focus-visible{outline:2px solid #9572a4;outline-offset:3px}.lab-snippet-source[data-document=true]{width:auto;min-width:33px;border-radius:3px;font-size:16px;padding-inline:5px}@keyframes materials-folder-in{0%{opacity:0;transform:translateY(9px) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes materials-leaf-in{0%{transform:rotate(-9deg) translateY(5px)}to{transform:none}}@keyframes materials-section-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes materials-tick-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media(max-width:550px){.workshop-materials{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.workshop-materials .workspace-modal__surface>.materials-head{padding:17px 14px;gap:12px}.materials-folder{width:44px;height:45px;flex-basis:44px}.materials-head>div>span{font-size:16px}.workshop-materials .materials-head h2{font-size:25px}.workshop-materials .workspace-modal__body{padding:18px 14px}.materials-intro{font-size:18px}.materials-linked{align-items:flex-start}.materials-linked p{font-size:16px}.materials-section-title h3{font-size:23px}.materials-section-title>b{margin-left:34px}.materials-data-toolbar{gap:7px 12px}.materials-data-toolbar>span{width:100%}.materials-data-card{gap:10px;padding:13px 11px}.materials-data-icon{display:none}.materials-data-card strong{font-size:17px}.materials-passage-picker{flex-wrap:wrap}.materials-passage-picker>.studio-select{flex-basis:100%}.materials-passage-picker>.dossier-back{width:100%;justify-content:center}.materials-excerpts>article>div{gap:7px}.materials-excerpts>article>div>svg,.materials-excerpts>article>div>span{display:none}.workshop-materials .workspace-modal__surface>footer{padding:12px 14px;gap:10px}.workshop-materials footer>p{font-size:16px}.workshop-materials footer>button{gap:6px;padding-inline:10px}.prompt-lab .workshop-materials-launch{padding:11px 10px;gap:9px}.prompt-lab .workshop-materials-launch b{font-size:17px}.prompt-lab .workshop-materials-launch small{font-size:16px}}@media(prefers-reduced-motion:reduce){.materials-folder,.materials-folder>path,.materials-section,.materials-excerpts>article,.materials-excerpts details>p,.materials-passage-preview>p,.materials-data-card>input:checked:after{animation:none!important}.workshop-materials summary>svg:last-child,.materials-data-card,.prompt-lab .workshop-materials-launch{transition:none!important}.materials-data-card:hover,.prompt-lab .workshop-materials-launch:hover{transform:none!important}}@media(max-width:550px){.materials-section-title>b{margin-left:0}.workshop-materials footer>p{display:none}.workshop-materials footer>button{width:100%;justify-content:center}}.pill.pill--connection{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #c4a07b;border-radius:8px 3px;background:#f7ecda;color:#77542d;font:16px/1.3 var(--sans);cursor:pointer}.pill.pill--connection:hover{background:#efdfc3}.pill.pill--connection:focus-visible{outline:2px solid #704191;outline-offset:3px}.rv-provider{font:16px/1.5 var(--sans);color:#80648e;margin:12px 0;overflow-wrap:anywhere}.prompt-lab{--atelier-ink:#342540;--atelier-purple:#542b79;--atelier-line:#d7d0de;--atelier-soft:#f0ecf5;--atelier-paper:#fffefa;--atelier-muted:#706577}.prompt-lab .lab-window{border:1px solid #8b759c;border-radius:24px 8px;background:#f4f2f6;box-shadow:0 3px 0 -1px #f9f6fc,0 6px 0 -2px #ac98ba,0 24px 70px #28163338;color:var(--atelier-ink)}.prompt-lab .lab-window:before{inset:4px;border:1px solid #ffffff90;border-radius:14px 3px}.prompt-lab .lab-window[data-workshop-focus=true]{transform-origin:bottom right;animation:atelier-open .62s cubic-bezier(.16,1,.3,1) both;box-shadow:0 4px 0 -1px #ddd5e5,0 7px 0 -2px #ac9cba,0 24px 70px #28163330}.prompt-lab .lab-window__head{min-height:64px;padding:7px 20px;gap:12px;background:radial-gradient(ellipse at 83% 0,#80549244,transparent 48%),#301c40;color:#fff;border:0;overflow:visible}.prompt-lab .lab-window__head:after{left:23px;right:23px;bottom:6px;border-color:#cdb4df32}.prompt-lab .lab-window span.lab-letter{height:40px;width:34px;flex-basis:34px;color:#efd69a;background:#ffffff08;border:1px solid #c2a2db50;border-radius:3px 3px 13px;clip-path:none;align-self:center;font-style:normal;box-shadow:inset 0 0 0 3px #ffffff07;padding:0}.prompt-lab .lab-window span.lab-window__title{color:#fff;font-size:25px!important;font-weight:400;white-space:normal;line-height:1.05;gap:3px}.prompt-lab .lab-window .lab-window__title small{color:#d8cbdf;font-size:16px!important;line-height:1.2;margin-top:0}.prompt-lab .workshop-seal{border:0;outline:0;background:transparent;rotate:0;color:#d9bd82;width:92px;height:44px;margin-inline:0 4px;animation:none;flex:0 0 92px}.prompt-lab .lab-window__head button{border-color:#ffffff25;background:#ffffff08;color:#e9dfef;border-radius:9px 3px;width:40px;height:42px;flex-basis:40px;box-shadow:none}.prompt-lab .lab-window__head button:hover{color:#fff;background:#ffffff18;box-shadow:none;transform:translateY(-2px);rotate:0}.prompt-lab .lab-window__head button:last-child:hover{color:#fff;transform:rotate(6deg)}.prompt-lab .workshop-switcher{background:#e7e1ed;border-color:#c6b8d2;padding:7px 20px 0;min-height:46px;gap:10px}.prompt-lab .workshop-switcher nav button{border-color:#d0c3dc;border-radius:12px 12px 0 0;background:#ddd3e6;color:#665170;box-shadow:none;min-height:38px;gap:7px;padding:7px 11px;transition:background .2s,color .2s,transform .25s}.prompt-lab .workshop-switcher nav button[aria-pressed=true]{background:#fcfbf8;border-color:#b7a0c8;color:#46166b;box-shadow:0 2px #fcfbf8,inset 0 2px #d1b274}.prompt-lab .workshop-switcher nav button>span{color:inherit;border:0;width:21px;font:19px Georgia,serif}.prompt-lab .workshop-mode{border:0;color:#65536e;padding-inline:8px;border-radius:6px;margin-bottom:3px}.prompt-lab .workshop-mode:hover{background:#e0d6e9;color:#492364}.prompt-lab .workshop-stages{padding:0 14px;min-height:49px;background:#fcfbf8;border-color:#d8d0df}.prompt-lab .workshop-stages:after{left:18px;width:calc((100% - 36px)/3);height:3px;background:linear-gradient(90deg,transparent 12%,#704191 12%,#704191 88%,transparent 88%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.prompt-lab .workshop-stages button{gap:8px;padding:10px 5px;color:#76667f;min-height:48px}.prompt-lab .workshop-stages button+button:before{height:25px;border-color:#ded7e4;rotate:0}.prompt-lab .workshop-stages button[aria-pressed=true]{background:#eee7f4;color:#46166b;box-shadow:inset 0 1px #fff}.prompt-lab .workshop-stages button:hover:not(:disabled){background:#f6f2f9;color:#502672}.prompt-lab .workshop-stages button[aria-pressed=true]>.workshop-glyph{color:#71468d}.prompt-lab .workshop-scroll,.prompt-lab .lab-window__content{background-color:#f4f1f6}.prompt-lab .lab-window__content{padding-top:14px;animation:folio-content .42s cubic-bezier(.16,1,.3,1) both;background-image:radial-gradient(#b8a8c71a .6px,transparent .6px);background-size:14px 14px}.prompt-lab .workshop-scroll>.folio-scroll-rail{width:24px;flex-basis:24px;background:#ede7f2;border-color:#d7cddd}.prompt-lab .workshop-scroll .folio-scroll-track{border-radius:12px;background-color:#f8f5fa;border-color:#cec0d9}.prompt-lab .workshop-scroll .folio-scroll-thumb{border-radius:9px;background:#705186;box-shadow:inset 0 0 0 2px #d5bf8b,0 2px 3px #38264025}.prompt-lab .workshop-opening{padding:0 24px 13px;gap:16px;align-items:center;justify-content:space-between}.prompt-lab .workshop-opening>div{min-width:0}.atelier-eyebrow{display:block;color:#80614a;font:16px/1.5 var(--sans);margin-bottom:6px}.prompt-lab .workshop-opening h3{font:26px/1.18 Georgia,serif;color:#392047;margin:0 0 6px}.prompt-lab .workshop-opening p{color:#6b5a74;font-size:16px;line-height:1.4;margin:0}.workshop-journey{width:128px;height:64px;flex:0 0 128px;color:#876298;overflow:visible}.journey-orbit{opacity:.45;transform-origin:95px 55px;animation:atelier-orbit 1.4s ease both}.journey-input{animation:atelier-input .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--journey-order)*80ms)}.journey-stream path{stroke-dasharray:1;animation:atelier-ink 1s ease both;animation-delay:calc(.1s + var(--journey-order)*90ms)}.journey-page{transform-origin:145px 90px;animation:atelier-leaf .9s cubic-bezier(.16,1,.3,1) both}.journey-signature{stroke-dasharray:1;animation:atelier-ink .8s ease .4s both}.journey-proof{transform-origin:179px 75px;animation:atelier-proof .6s cubic-bezier(.16,1,.3,1) .5s both}.workshop-journey[data-stage=brief] .journey-proof{display:none}.workshop-journey[data-working=true] .journey-stream path{animation:atelier-flow 1.7s linear infinite;animation-delay:calc(var(--journey-order)*.18s)}.prompt-lab .lab-composer{position:relative;margin:0 22px 21px;background:#fffefa;border:1px solid #bda9cb;border-radius:4px 19px 4px 4px;box-shadow:0 3px #e3d8eb,0 6px #faf8fc,0 7px 0 1px #ded2e5;overflow:hidden;transition:box-shadow .2s,border-color .2s}.prompt-lab .lab-composer:before{display:block;position:absolute;inset:7px 7px auto auto;width:9px;height:9px;border:0;border-top:1px solid #baa078;border-right:1px solid #baa078;border-radius:0 6px 0 0;background:none;pointer-events:none}.prompt-lab .lab-composer:focus-within{border-color:#805097;box-shadow:0 3px #cdb8da,0 6px #faf8fc,0 7px 0 1px #bda5cd,0 0 0 4px #79459909}.prompt-lab .lab-research-context{background:#f2edf6;border-color:#ddd1e7;padding:11px 16px!important;border-radius:0;gap:8px 12px}.prompt-lab .lab-research-context>div:first-child{color:#573468}.prompt-lab .lab-research-context>div:first-child>span:last-child{color:#786981}.prompt-lab .lab-context-actions{gap:7px}.prompt-lab .lab-context-actions button{background:#fffafc;border:1px solid #d8cbe1;border-radius:7px 3px;color:#6d4a80;font-size:16px;padding:8px 10px;min-height:38px;box-shadow:none;transition:background .2s,transform .2s}.prompt-lab .lab-context-actions button:hover{background:#e8def1;transform:translateY(-2px)}.prompt-lab .lab-appearance{color:#7b697e}.prompt-lab .studio-select__trigger{border-color:#d2c6dd;background:#fffefa;color:#5f416f;border-radius:7px 3px;box-shadow:0 2px #e7deed;min-height:44px}.prompt-lab .lab-composer__label{padding:16px 19px 2px;color:#6a4380}.prompt-lab .lab-composer__label kbd{color:#86778d}.prompt-lab .lab-composer>textarea{padding:9px 20px 18px;min-height:140px;max-height:260px;background:repeating-linear-gradient(transparent 0 29px,#a88bb211 29px 30px) 0 10px/100% 30px;color:#35213f;caret-color:#602b85;line-height:30px}.prompt-lab .lab-composer>textarea::placeholder{color:#9987a2}.prompt-lab .lab-composer__footer{padding:14px 16px;gap:10px;background:#fbf9fd;border-color:#e6ddec;flex-wrap:wrap}.prompt-lab .lab-window>.lab-composer__footer{position:relative;flex-shrink:0;display:flex;align-items:center;z-index:6;padding:12px 20px 15px;background:#ece5f3;border-top:1px solid #c6b3d5;box-shadow:0 -5px 20px #39234806;animation:atelier-page .35s ease both}.prompt-lab .lab-model{min-width:0;flex:1;background:#fff;border-color:#d5c8df;color:#5a3e6e;border-radius:8px 3px;box-shadow:0 2px #e7dfed;min-height:46px}.prompt-lab .lab-model__chosen{max-width:260px}.prompt-lab .lab-import{border-color:#d9cde2;border-radius:7px;background:#f4eff8;color:#79598d;min-height:46px;width:42px}.prompt-lab .lab-send{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:46px;padding:10px 16px;background:#552b77;color:#fff;border:1px solid #472262;border-radius:9px 3px;box-shadow:0 3px #351a49;font-size:16px;margin:0 0 0 auto}.prompt-lab .lab-send:after{display:none!important}.prompt-lab .lab-send:hover:not(:disabled){background:#67378b;box-shadow:0 5px #351a49}.prompt-lab .lab-send--stop{background:#6c425c}.prompt-lab .workshop-request{margin:0 16px 4px;border:0;border-top:1px solid #e6ddeb;border-radius:0;background:transparent;box-shadow:none}.prompt-lab .workshop-request summary{padding:15px 1px;color:#735184;gap:10px}.prompt-lab .workshop-request summary:after{background:linear-gradient(#806090,#806090) center/12px 1px no-repeat,linear-gradient(#806090,#806090) center/1px 12px no-repeat}.prompt-lab .workshop-request[open]>div{margin:0;padding:8px 0 18px;border-color:#d8c7e1}.prompt-lab .workshop-request textarea{background:#fff;border-color:#d6c5df;border-radius:8px 3px;color:#50335f}.prompt-lab .workshop-request label,.prompt-lab .workshop-request p{color:#75667d}.prompt-lab .workshop-request button{background:#eee5f5;border-color:#c9b1d9;border-radius:8px 3px;color:#5a3271;box-shadow:0 2px #d9c7e4;min-height:44px}.prompt-lab .workshop-draft-tools{margin-inline:16px;padding-bottom:15px}.prompt-lab .workshop-draft-tools button{color:#897391;text-decoration-color:#dacbe1}.prompt-lab .workshop-materials-launch{background:#f5f0e5;border:1px solid #d6c9ad;border-radius:10px 3px;padding:10px 15px;margin:9px 16px 15px;width:calc(100% - 32px);gap:14px;box-shadow:0 2px #eee5d3;overflow:visible;min-height:77px}.prompt-lab .workshop-materials-launch>.materials-folder{width:51px;height:49px;flex-basis:51px;rotate:-4deg;animation:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.prompt-lab .workshop-materials-launch b{color:#65464b;font-size:17px}.prompt-lab .workshop-materials-launch small{color:#877558}.prompt-lab .workshop-materials-launch>.research-glyph{color:#a1844b;transition:transform .3s}.prompt-lab .workshop-materials-launch:hover{background:#eee4ce;border-color:#bda775;transform:translateY(-2px)}.prompt-lab .workshop-materials-launch:hover>.materials-folder{transform:translateY(-3px) rotate(7deg)}.prompt-lab .workshop-materials-launch:hover>.research-glyph{transform:translate(2px,-2px)}.prompt-lab .lab-window__content>.workshop-materials-launch{width:calc(100% - 44px);margin:0 22px 18px}.prompt-lab .workshop-starter-book{margin:0 22px 24px}.prompt-lab .workshop-section-title{color:#77627f;margin-bottom:14px}.prompt-lab .workshop-section-title:after{background:#d9cce2}.prompt-lab .lab-starters{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-lab .lab-starters>button{position:relative;min-height:150px;padding:19px 15px 17px;gap:12px;border:1px solid #d1c2db;border-radius:3px 17px 3px 3px;background:#fffefa;box-shadow:0 3px #e4dbea;animation:folio-card .65s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(70ms + var(--tile-order)*65ms);transform-origin:bottom center;color:#523361;overflow:hidden}.prompt-lab .lab-starters>button:after{top:8px;right:8px;width:6px;height:6px;border-color:#c6b095;border-radius:0 2px 0 0}.prompt-lab .lab-starters>button>.atelier-starter-art{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:76px;background:transparent;border-radius:0;color:#79508e;transition:transform .35s;overflow:visible}.prompt-lab .lab-starters>button>.atelier-starter-copy{flex:1;min-width:0;overflow-wrap:normal}.atelier-starter-copy b{display:block;font:500 17px/1.35 var(--sans)}.atelier-starter-copy small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#76617f;font:16px/1.4 var(--sans);margin-top:6px}.prompt-lab .lab-starters>button>.workshop-starter-arrow{position:absolute;bottom:15px;right:14px;width:19px;color:#9270a4}.prompt-lab .lab-starters>button:hover:not(:disabled){border-color:#aa86c0;background:#fcf8ff;box-shadow:0 6px #d9c7e5;transform:translateY(-3px) rotate(-.4deg)}.prompt-lab .lab-starters>button:hover>.atelier-starter-art{transform:translateY(-3px) rotate(-4deg);background:transparent}.prompt-lab .lab-starters>button[aria-pressed=true]{background:#f1e9f7;border-color:#9a76b1;box-shadow:0 3px #c9aedb}.atelier-starter-check{flex:0 0 21px;color:#694080;animation:atelier-proof .35s ease both}.prompt-lab .workshop-field-note{margin:0 22px 25px;padding:21px;border:1px solid #d1bc99;border-radius:3px 3px 19px;background:#f4ebd9;box-shadow:2px 3px #e3d4b8}.prompt-lab .workshop-field-note:before{border-color:#cbb5d8;top:8px}.prompt-lab .workshop-field-note:after{background:linear-gradient(135deg,transparent 49%,#c4b1d1 50%,#f5eef9 80%)}.prompt-lab .workshop-field-note>div>span{color:#7e5c92}.prompt-lab .workshop-field-note h4{color:#5f3775}.prompt-lab .workshop-field-note p{color:#77627e}.prompt-lab .workshop-field-note__reading{background:#fffefa;border-color:#d3c2dd;border-radius:9px 3px}.prompt-lab .workshop-field-note__reading small,.prompt-lab .workshop-field-note__reading span{color:#807085}.prompt-lab .lab-preview{margin:0 22px 20px;border:1px solid #c6b7d2;border-radius:4px 18px 4px 4px;box-shadow:0 3px #e5dbec,0 6px #fffefa;background:#fffefa}.prompt-lab .lab-preview__meta{position:relative;background:transparent;border:0;border-bottom:1px dashed #d7ccde;border-radius:0;color:#70557e;padding:17px 0 14px;margin:0 18px;gap:12px;flex-wrap:wrap}.prompt-lab .lab-preview__meta>span{display:flex;align-items:center;gap:8px;min-width:0;white-space:normal}.prompt-lab .lab-preview__meta>span:last-child{color:#8b7596}.prompt-lab .lab-preview--busy .lab-preview__meta>span:first-child>.workshop-glyph{animation:atelier-breathe 1.5s ease-in-out infinite}.prompt-lab .lab-paper{padding:28px 23px;background:#fffefa;box-shadow:none;min-height:200px}.prompt-lab .lab-paper:before,.prompt-lab .lab-paper:after{border-color:#c5b7cf}.prompt-lab .lab-paper:before{top:12px;left:12px}.prompt-lab .lab-paper:after{bottom:12px;right:12px}.prompt-lab .lab-actions{margin:0 22px 20px;padding:16px;border:1px solid #d1c2dd;border-radius:10px 3px;background:#ede6f3;box-shadow:0 3px #dacee3;gap:11px}.prompt-lab .lab-window>.lab-actions{position:relative;bottom:auto;flex-shrink:0;margin:0;border:0;border-top:1px solid #cbb8da;border-radius:0;padding:13px 22px 17px;box-shadow:0 -7px 20px #39234808;background:#f3edf8;backdrop-filter:none}.prompt-lab .workshop-destination{color:#7b6189;min-width:0;flex-basis:100%}.prompt-lab .workshop-destination>.studio-select{flex:1;min-width:0}.prompt-lab .workshop-destination .studio-select__trigger{border-color:#cfbadc;background:#fffefa;color:#5c3970;border-radius:7px 3px}.prompt-lab .lab-actions>.workshop-edit-request{display:flex!important;font-size:16px;color:#755185;min-height:44px;padding:9px 3px}.prompt-lab .lab-actions>.lab-drag{margin-left:auto;color:#89639e}.prompt-lab .lab-actions>.lab-insert{background:#552b77;border-color:#472262;border-radius:9px 3px;box-shadow:0 3px #351a49;color:#fff;min-height:46px}.prompt-lab .lab-actions>.lab-insert:hover:not(:disabled){background:#67378b;box-shadow:0 5px #351a49;color:#fff}.prompt-lab .lab-window__foot{background:#f2ecf6;border-color:#dbcee4;color:#8a7594;padding:13px 22px}.prompt-lab .workshop-review{margin:0 22px 20px;border-color:#cdbbda;border-radius:13px 3px;background:#fffefa;box-shadow:0 3px #e4d8eb}.prompt-lab .workshop-review h3{color:#533065}.prompt-lab .workshop-review p,.prompt-lab .workshop-review>small{color:#7f6b89}.prompt-lab .workshop-review>.workshop-reading-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px}.prompt-lab .workshop-reading-tools>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:12px 0;min-height:213px;padding:22px 17px 15px;text-align:left;background:#f8f3e8;color:#624c36;border:1px solid #ccba94;border-radius:3px 18px 3px 3px;box-shadow:0 3px #e7dcc5;transform-origin:bottom center;animation:atelier-card .55s cubic-bezier(.16,1,.3,1) backwards;transition:transform .25s,box-shadow .25s,border-color .25s}.prompt-lab .workshop-reading-tools>button:before{content:"";position:absolute;left:17px;top:-6px;width:41px;height:9px;background:#d3bd88;border:1px solid #bca36d;border-radius:2px;box-shadow:inset 0 2px #ffffff50}.prompt-lab .workshop-reading-tools>button[data-reading=refine]{background:#f4eff8;border-color:#c7b5d6;color:#654278;box-shadow:0 3px #e0d5e8;animation-delay:75ms}.prompt-lab .workshop-reading-tools>button[data-reading=refine]:before{background:#b8a0c9;border-color:#9e7db4}.workshop-reading-copy{position:relative;z-index:1;grid-column:1/-1;display:block;max-width:90%}.prompt-lab .lab-window .workshop-review .workshop-reading-copy b{font:500 20px/1.25 Georgia,serif;font-size:20px!important}.prompt-lab .workshop-review__mark{padding-bottom:10px;gap:12px}.prompt-lab .workshop-review__mark>.workshop-glyph{width:40px;height:40px}.prompt-lab .lab-window .lab-score .lab-score__total b{font-size:30px!important;line-height:1.1}.prompt-lab .lab-score__arc{stroke:#76538d}.prompt-lab .lab-score__track{stroke:#e6dce9}.prompt-lab .lab-score__bar{height:18px;background:linear-gradient(#e7dfed,#e7dfed) center/100% 6px no-repeat}.prompt-lab .lab-score__fill{top:6px;height:6px;border-radius:2px;background:linear-gradient(90deg,#b29ac1,#77528f)}.prompt-lab .lab-score__cursor{top:1px;height:16px;width:6px;margin-left:-3px;background:#fffefa;border-color:#77528f;border-radius:2px;box-shadow:0 0 0 2px #fffefa,0 2px 3px #46314f20}.prompt-lab .lab-score__ticks{z-index:1;opacity:.5}.prompt-lab .workshop-reading-copy small{font:16px/1.5 var(--sans);margin-top:9px;color:#776a58}.prompt-lab [data-reading=refine] .workshop-reading-copy small{color:#786782}.workshop-reading-art{grid-column:2;grid-row:2;width:105px;max-width:calc(100% + 8px);height:76px;justify-self:end;align-self:end;overflow:visible}.reading-art-orbit{opacity:.35}.reading-art-page,.reading-art-source,.reading-art-nib,.reading-art-loupe{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.reading-art-connection{stroke-dasharray:1;stroke-dashoffset:0}.workshop-reading-action{display:flex;gap:6px;align-items:center;grid-column:1;grid-row:2;align-self:end;font:500 16px/1.4 var(--sans)}.workshop-reading-action svg{flex-shrink:0;transition:transform .25s}.prompt-lab .workshop-reading-tools>button:hover:not(:disabled){transform:translateY(-4px) rotate(-.35deg);box-shadow:0 6px #dfd0ae;border-color:#ab8c50}.prompt-lab .workshop-reading-tools>button[data-reading=refine]:hover:not(:disabled){transform:translateY(-4px) rotate(.35deg);box-shadow:0 6px #d6c3e2;border-color:#a47fbb}.workshop-reading-tools>button:is(:hover,:focus-visible):not(:disabled) .reading-art-page{transform:translateY(-3px) rotate(3deg)}.workshop-reading-tools>button:is(:hover,:focus-visible):not(:disabled) .reading-art-source{transform:translate(-3px,2px) rotate(-4deg)}.workshop-reading-tools>button:is(:hover,:focus-visible):not(:disabled) .reading-art-nib{transform:translate(-4px,3px)}.workshop-reading-tools>button:is(:hover,:focus-visible):not(:disabled) .reading-art-loupe{transform:translate(4px,-4px)}.workshop-reading-tools>button:is(:hover,:focus-visible):not(:disabled) .reading-art-connection{animation:atelier-ink .6s ease both}.workshop-reading-tools>button:is(:hover,:focus-visible):not(:disabled) .workshop-reading-action svg{transform:translate(3px)}.prompt-lab button:focus-visible{outline:2px solid #764095;outline-offset:3px}.prompt-lab .workshop-reading-tools>button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #dfd0ae;transition-duration:70ms}.doc .research-card[data-research-card=decision]{padding:22px 24px;background:linear-gradient(135deg,#e8dcc2 0 14px,transparent 14px),#faf5e9;border-radius:2px 15px 2px 2px;box-shadow:inset 0 0 0 1px #d1bc95}.doc [data-research-card=decision] .research-card__heading{background:transparent;border-radius:0;border:0;border-bottom:1px solid #d9c9a9;padding:0 0 16px;margin-bottom:18px;gap:15px}.doc [data-research-card=decision] .research-card__emblem{width:58px;height:58px;background-image:url(/assets/fieldbook/decision-docket.svg);background-size:contain;background-position:center;filter:none}.doc [data-research-card=decision] .research-card__caption>span{color:#84693b;font-size:16px;letter-spacing:.04em}.doc [data-research-card=decision] .research-card__caption>strong{color:#594064;font:500 20px/1.3 Georgia,serif}.doc [data-research-card=decision] .research-card__body{padding:0}.prompt-lab .lab-paper .doc [data-research-card=decision] .research-card__heading{padding:0 0 16px}.prompt-lab .lab-paper .doc .research-card[data-research-card=decision]{padding:22px}.prompt-lab .lab-launcher{border-radius:12px 4px;background:#412255;border-color:#795190;color:#fff9ed;box-shadow:0 3px #bca366}.prompt-lab .lab-launcher--open{background:#eee7f4;border-color:#bba2cd;color:#603878;box-shadow:0 3px #c8b5d5}.prompt-lab .lab-launcher--open:hover{background:#e4d8ee;color:#603878}.prompt-lab .lab-new{border-radius:9px 3px;border-color:#cbbbda;background:#fffefa;color:#79558d;box-shadow:0 2px #ddd0e7}.prompt-lab .lab-dock__note{background:#faf7fc;border-color:#d5c5e0;color:#7c628b;border-radius:9px 3px}.workshop-materials{border-color:#b8a3c8;border-radius:16px 5px;background:#fffefa;box-shadow:0 5px 0 -1px #d9c9e4,0 28px 90px #21122c45}.workshop-materials .folio-frame{color:#cbb3d9}.workshop-materials .workspace-modal__surface>.materials-head{background:#32213f;border-color:#624374;padding:24px 30px;color:#fff}.workshop-materials .materials-head h2{color:#fff;font-size:32px}.workshop-materials .materials-head>div>span{color:#d0b9dd}.workshop-materials .materials-head .modal-close{border-color:#ffffff30;background:#ffffff0a;color:#eee3f4;border-radius:9px 3px}.workshop-materials .workspace-modal__body{background:#f8f5fa;padding:24px 30px 30px}.workshop-materials .materials-intro{color:#765286}.workshop-materials .materials-linked{border-color:#d7c8e2;color:#88619e}.workshop-materials .materials-section{border-color:#d4c3df;background:#fffefa;border-radius:12px 3px;box-shadow:0 3px #e8dfed;animation:atelier-page .45s cubic-bezier(.16,1,.3,1) both}.workshop-materials .materials-section:nth-of-type(2){animation-delay:65ms}.workshop-materials .materials-section:nth-of-type(3){animation-delay:.13s}.workshop-materials .materials-section-title>span{color:#a782be}.workshop-materials .materials-section-title h3{color:#603677}.workshop-materials .materials-section p,.workshop-materials .materials-note{color:#7e6c87}.workshop-materials .materials-data-card{border-color:#d9cce2;background:#faf7fc;border-radius:9px 3px;transition:transform .2s,background .2s,border-color .2s}.workshop-materials .materials-data-card:hover{transform:translate(3px);border-color:#ac8bbe}.workshop-materials .materials-data-card[data-selected=true]{background:#eee3f6;border-color:#aa84c0}.workshop-materials .workspace-modal__surface>footer{background:#ede5f3;border-color:#d0bcde;color:#7d638b}.studio-select-menu,.lab-model-menu{border:1px solid #bda5ce!important;border-radius:12px 4px!important;background:#fffefa!important;box-shadow:0 4px 0 -1px #ded0e8,0 15px 40px #30203926!important;transform-origin:top center;animation:atelier-menu .24s cubic-bezier(.16,1,.3,1) both}.studio-select-menu .studio-select-menu__head{color:#6d4c7f;background:#efe7f5;border-bottom:1px solid #d9c7e4;padding:14px 16px!important}.studio-select-menu .studio-select-options button{border-radius:7px 3px;min-height:49px;transition:background .16s,transform .16s}.studio-select-menu .studio-select-options button:hover,.studio-select-menu .studio-select-options button[data-active=true]{background:#eee4f5;transform:translate(2px)}.studio-select-menu .studio-select-options button[aria-selected=true]{background:#e7d8f0;box-shadow:inset 0 0 0 1px #cbb3db}.lab-model-menu .lab-model-menu__head{background:#f0e8f6;color:#6b437f}.lab-model-menu .lab-model-group{background:#fffefa}.lab-model-menu .lab-model-group>button{min-height:57px;border-radius:8px 3px}.lab-model-menu .lab-model-group>button:hover:not(:disabled){background:#f1e7f7;transform:translate(2px)}.editor-guide .editor-guide__steps>section{border-color:#d0bedc;border-radius:14px 4px;background:#fffefa;box-shadow:0 3px #e6d9ed;transform-origin:top left;animation:atelier-card .55s cubic-bezier(.16,1,.3,1) both}.editor-guide .editor-guide__steps>section:nth-child(2){animation-delay:60ms}.editor-guide .editor-guide__steps>section:nth-child(3){animation-delay:.12s}@keyframes atelier-open{0%{opacity:0;transform:translate(24px,45px) scale(.95) rotate(1.5deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes atelier-page{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes atelier-card{0%{opacity:0;transform:perspective(800px) translateY(28px) rotateX(8deg) rotate(-1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes atelier-input{0%{opacity:0;transform:translate(-9px,8px)}to{opacity:1;transform:none}}@keyframes atelier-leaf{0%{opacity:0;transform:rotate(8deg) translateY(15px)}to{opacity:1;transform:none}}@keyframes atelier-proof{0%{opacity:0;transform:scale(1.35) rotate(-15deg)}to{opacity:1;transform:none}}@keyframes atelier-orbit{0%{opacity:0;transform:rotate(-30deg)}to{opacity:.45;transform:none}}@keyframes atelier-ink{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes atelier-flow{0%{stroke-dashoffset:2}to{stroke-dashoffset:0}}@keyframes atelier-breathe{50%{opacity:.4;transform:translateY(-2px)}}@keyframes atelier-menu{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:701px){.prompt-lab .lab-window[data-workshop-focus=false] .workshop-opening{flex-direction:column;align-items:flex-start;gap:4px}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-journey{height:72px;flex-basis:auto;width:145px}.prompt-lab .lab-window[data-workshop-focus=false] .lab-starters,.prompt-lab .lab-window[data-workshop-focus=false] .workshop-reading-tools{grid-template-columns:1fr}.prompt-lab .lab-window[data-workshop-focus=false] .lab-model{flex-basis:calc(100% - 52px)}.prompt-lab .lab-window[data-workshop-focus=false] .lab-send{flex-basis:100%;margin:0}.prompt-lab .lab-window[data-workshop-focus=false] .lab-actions>.lab-insert{flex:1}}@media(max-width:700px){.prompt-lab .lab-window__head{min-height:76px;padding:13px 17px;gap:11px}.prompt-lab .lab-window span.lab-window__title{font-size:24px!important}.prompt-lab .workshop-seal{display:none}.prompt-lab .workshop-switcher{padding-inline:13px}.prompt-lab .workshop-stages{padding-inline:8px;min-height:79px}.prompt-lab .workshop-stages button{padding:10px 3px;gap:5px}.prompt-lab .workshop-stages:after{left:8px;width:calc((100% - 16px)/3)}.prompt-lab .workshop-opening{padding:0 16px 18px;gap:8px}.workshop-journey{width:95px;height:85px;flex-basis:95px}.prompt-lab .workshop-opening h3{font-size:25px}.atelier-eyebrow{display:none}.prompt-lab .lab-composer{margin-inline:14px}.prompt-lab .lab-research-context{padding:14px!important}.prompt-lab .lab-composer__label{padding-inline:15px}.prompt-lab .lab-composer>textarea{padding-inline:15px}.prompt-lab .lab-composer__footer{padding:12px}.prompt-lab .lab-model{flex:1;max-width:calc(100% - 52px)}.prompt-lab .lab-model__chosen{max-width:none}.prompt-lab .lab-send{flex-basis:100%;margin:0}.prompt-lab .lab-send>span{font-size:16px}.prompt-lab .workshop-materials-launch{margin-inline:12px;width:calc(100% - 24px);padding:10px;gap:10px}.prompt-lab .workshop-materials-launch>.materials-folder{width:40px;height:43px;flex-basis:40px}.prompt-lab .lab-window__content>.workshop-materials-launch,.prompt-lab .lab-preview,.prompt-lab .lab-actions,.prompt-lab .workshop-review,.prompt-lab .workshop-starter-book,.prompt-lab .workshop-field-note{margin-inline:14px}.prompt-lab .lab-window__content>.workshop-materials-launch{width:calc(100% - 28px)}.prompt-lab .lab-starters{grid-template-columns:1fr}.prompt-lab .lab-starters>button{min-height:95px;padding:13px}.prompt-lab .workshop-field-note{padding:20px 15px}.prompt-lab .lab-preview__meta{padding:14px 0;margin-inline:14px}.prompt-lab .lab-preview__meta>span:last-child{font-size:16px}.prompt-lab .lab-paper{padding:23px 16px}.prompt-lab .lab-actions{padding:12px}.prompt-lab .lab-actions>.lab-insert{flex-basis:auto;margin:0;padding-inline:12px}.prompt-lab .lab-actions>.lab-drag{margin-left:auto}.prompt-lab .workshop-review>.workshop-reading-tools{grid-template-columns:1fr;gap:19px}.prompt-lab .workshop-reading-tools>button{min-height:192px}.workshop-reading-copy{max-width:100%}.prompt-lab .lab-window__foot{padding-inline:16px}.prompt-lab .lab-dock{right:12px;left:12px}.prompt-lab .lab-launcher{padding:8px 10px}.workshop-materials .workspace-modal__surface>.materials-head{padding:19px 18px;gap:13px}.workshop-materials .materials-head h2{font-size:27px}.workshop-materials .materials-head>.materials-folder{width:54px;height:56px;flex-basis:54px}.workshop-materials .workspace-modal__body{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.prompt-lab .lab-window,.prompt-lab .lab-window__content,.prompt-lab .lab-starters>button,.workshop-journey *,.atelier-starter-check,.studio-select-menu,.lab-model-menu,.workshop-materials .materials-section,.editor-guide .editor-guide__steps>section,.prompt-lab .lab-preview--busy .lab-preview__meta>span:first-child>.workshop-glyph,.workshop-reading-tools>button,.workshop-reading-art *{animation:none!important}.prompt-lab .lab-starters>button,.prompt-lab .lab-starters>button>span,.prompt-lab .workshop-materials-launch,.prompt-lab .workshop-materials-launch>svg,.studio-select-menu button,.lab-model-menu button,.prompt-lab .workshop-review button,.workshop-reading-art *,.workshop-reading-action svg{transition:none!important;transform:none!important}}.workshop-signature{width:100%;height:100%;overflow:visible}.signature-arc{opacity:.6}.signature-leaf{transform-origin:60px 40px;animation:folio-leaf .7s cubic-bezier(.16,1,.3,1) both}.signature-pen{transform-origin:25px 35px;animation:folio-nib .7s cubic-bezier(.16,1,.3,1) both}.signature-check{transform-origin:76px 32px;animation:atelier-proof .4s .15s both}.workshop-signature:not([data-stage=review]) .signature-check{display:none}.workshop-signature[data-stage=review] .signature-pen{opacity:.3}.workshop-signature[data-stage=preview] .signature-pen{transform:translate(-4px,5px);opacity:.65}.prompt-lab .lab-starters .workshop-starter-asset{width:64px;height:64px;overflow:visible;transform:none;rotate:0}.starter-tray{fill:#f0e8f6;stroke:#c3aed2;stroke-width:1}.starter-tray-shadow{fill:#e4d9ec;stroke:#d5c5df;stroke-width:1}.starter-registration{stroke:#c2a465;stroke-width:1}.starter-rivet{fill:#c0a264}.starter-instrument{transform-origin:38px 38px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.lab-starters>button:hover .starter-instrument{transform:translate(14px,10px) rotate(4deg)}.lab-starters>button:hover .starter-instrument path{stroke-dasharray:1;animation:atelier-ink .6s both;animation-delay:calc(var(--ink-order)*70ms)}.atelier-starter-copy em{display:flex;align-items:center;gap:5px;font:500 16px/1.3 var(--sans);color:#714489;margin-top:12px;transform:translateY(3px);transition:transform .25s,color .2s}.lab-starters>button:hover .atelier-starter-copy em{transform:none;color:#46166b}.prompt-lab .lab-starters>button>.atelier-starter-check{position:absolute;bottom:14px;right:12px}.prompt-lab .lab-versions{padding:0 1px 12px;margin:0 22px;min-height:0}.prompt-lab .lab-versions button{min-height:36px;padding:6px 11px;font-size:16px}.prompt-lab .workshop-stages button .workshop-glyph path{transition:stroke .2s}.prompt-lab .workshop-stages button[aria-pressed=true] .workshop-glyph path{stroke-dasharray:1;animation:atelier-ink .45s ease both;animation-delay:calc(var(--ink-order)*55ms)}.prompt-lab .lab-window__head button:active{transform:scale(.94)}.prompt-lab .workshop-switcher nav button:hover{background:#efe7f5;transform:translateY(-2px)}.prompt-lab .workshop-switcher nav button[aria-pressed=true]:hover{background:#fffefa;transform:none}.prompt-lab :is(button,textarea):focus-visible{outline:2px solid #9c78b5;outline-offset:3px}@keyframes folio-content{0%{opacity:0;transform:translateY(12px);clip-path:inset(0 0 9% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes folio-card{0%{opacity:0;transform:perspective(700px) translateY(36px) rotateX(12deg) rotate(-1.3deg) scale(.97)}to{opacity:1;transform:none}}@keyframes folio-leaf{0%{opacity:0;transform:translate(5px,8px) rotate(12deg)}to{opacity:1;transform:none}}@keyframes folio-nib{0%{opacity:0;transform:translate(-9px,6px) rotate(-18deg)}to{opacity:1;transform:none}}@media(min-width:701px){.prompt-lab .lab-window[data-workshop-focus=false] .workshop-seal{display:none}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-opening{flex-direction:row}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-journey{display:none}.prompt-lab .lab-window[data-workshop-focus=false] .atelier-starter-art{flex-basis:54px;width:54px}}@media(max-width:700px){.prompt-lab .lab-window__head{min-height:64px;padding:10px 15px}.prompt-lab .lab-window span.lab-window__title{font-size:24px!important}.prompt-lab .workshop-stages{min-height:55px}.prompt-lab .workshop-stages button{padding:10px 4px}.prompt-lab .workshop-opening{padding:0 16px 14px;gap:6px}.prompt-lab .workshop-opening h3{font-size:24px}.prompt-lab .workshop-opening p{font-size:16px}.workshop-journey{width:90px;flex-basis:90px;height:60px}.prompt-lab .lab-starters>button{min-height:140px}.prompt-lab .lab-window>.lab-composer__footer{padding:10px 14px 14px}.prompt-lab .lab-versions{margin-inline:14px}.prompt-lab .lab-window__content{padding-top:14px}}@media(prefers-reduced-motion:reduce){.workshop-signature *,.workshop-starter-asset *,.prompt-lab .lab-window__content,.prompt-lab .lab-starters>button,.prompt-lab .workshop-stages .workshop-glyph path{animation:none!important}.workshop-starter-asset *,.atelier-starter-copy em,.prompt-lab .workshop-switcher nav button{transition:none!important}.prompt-lab .lab-starters>button:hover .starter-instrument,.prompt-lab .lab-window__head button:active,.prompt-lab .workshop-switcher nav button:hover{transform:none!important}}.workshop-materials .materials-data-card{position:relative;padding:16px;gap:13px;box-shadow:0 2px #e8dfed}.workshop-materials .materials-data-card input[type=checkbox]{appearance:none;position:relative;flex:0 0 25px;width:25px;height:25px;margin:0;border:1px solid #b5a0c4;border-radius:7px 2px;background:#fffefa;box-shadow:inset 0 0 0 3px #f7f2fa;transition:background .2s,box-shadow .2s;cursor:pointer}.workshop-materials .materials-data-card input[type=checkbox]:checked{background:#64357e;border-color:#64357e;box-shadow:inset 0 0 0 3px #e9dcef}.workshop-materials .materials-data-card input[type=checkbox]:checked:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg);animation:materials-check .25s ease both}.workshop-materials .materials-data-card input:focus-visible{outline:2px solid #794b94;outline-offset:4px}.workshop-materials .materials-data-card[data-selected=true] .materials-data-icon{background:#e0d0ec;transform:rotate(-4deg)}.workshop-materials .materials-data-icon{border-radius:12px 3px;transition:transform .3s,background .2s}.workshop-materials .materials-section-title>span{font:24px Georgia,serif;color:#b79c6b}.workshop-materials .materials-excerpts>article{border-radius:4px 13px 4px 4px;background:#fffdf8;box-shadow:0 3px #e4d9eb}.workshop-materials .materials-section{transform-origin:top center}.studio-select-options>div{animation:folio-option .28s cubic-bezier(.16,1,.3,1) backwards}.studio-select-menu--gallery .studio-select-options>div{animation-duration:.38s}.studio-select-menu--gallery .studio-select-options button{position:relative;border:1px solid #dfd3e7;margin-bottom:6px;background:#fffdf9;box-shadow:0 2px #ebe2f0;border-radius:3px 13px 3px 3px}.studio-select-menu--gallery .studio-select-options button[aria-selected=true]{border-color:#ae89c5;background:#efe4f7;box-shadow:0 2px #cfb7df}.studio-select-menu--gallery .container-swatch{transition:transform .3s cubic-bezier(.16,1,.3,1)}.studio-select-menu--gallery button:hover .container-swatch{transform:translateY(-2px) rotate(-3deg)}@keyframes materials-check{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes folio-option{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.studio-select-options>div,.workshop-materials .materials-data-card input:after{animation:none!important}.workshop-materials .materials-data-icon,.studio-select-menu--gallery .container-swatch{transition:none!important;transform:none!important}}.prompt-lab .workshop-switcher nav{scrollbar-width:thin;scrollbar-color:#a88bbd #e7dfef;scroll-padding-inline:8px}.prompt-lab .workshop-switcher nav::-webkit-scrollbar{height:5px}.prompt-lab .workshop-switcher nav::-webkit-scrollbar-track{background:#e7dfef}.prompt-lab .workshop-switcher nav::-webkit-scrollbar-thumb{background:#a88bbd;border-radius:3px}@media(max-width:700px){.prompt-lab .workshop-opening{min-height:44px;padding-block:0 10px}.prompt-lab .workshop-opening p{display:none}.prompt-lab .workshop-opening .workshop-journey{width:70px;height:44px;flex-basis:70px}.prompt-lab .lab-research-context{gap:9px;padding:11px 14px!important}.prompt-lab .lab-appearance{display:flex;flex-direction:row;align-items:center;gap:9px}.prompt-lab .lab-appearance>span{display:none}.prompt-lab .lab-appearance>.studio-select{flex:1}.prompt-lab .lab-composer__label{padding-top:14px}.prompt-lab .lab-composer>textarea{min-height:140px;max-height:210px}}.research-setup-desk{width:min(830px,calc(100vw - 24px));border:1px solid #bca6cc;border-radius:18px 5px;background:#faf8fc;box-shadow:0 4px 0 -1px #d8cbe2,0 26px 90px #20142c3d}.research-setup-desk>header{align-items:center;gap:17px;padding:23px 26px;background:radial-gradient(ellipse at 85% 0,#70488855,transparent 65%),#32213f;color:#fff;border-bottom:1px solid #78578c}.research-setup-desk>header>div{flex:1;min-width:0}.research-setup-desk .workspace-eyebrow{font:16px/1.4 var(--sans);color:#d2bddf;letter-spacing:.07em}.research-setup-desk>header h2{font:31px/1.2 Georgia,serif;letter-spacing:0;margin:7px 0;color:#fff}.research-setup-desk>header p{font:16px/1.5 var(--sans);color:#d9cce2;margin:0}.research-setup-desk .setup-desk-seal{display:grid;place-items:center;width:57px;height:63px;flex:0 0 57px;color:#dac590;border:1px solid #9675aa;border-radius:3px 3px 17px;box-shadow:inset 0 0 0 4px #ffffff06;rotate:-4deg}.research-setup-desk .icon-btn{width:43px;height:43px;flex:0 0 43px;background:#ffffff08;color:#eee3f4;border:1px solid #ffffff30;border-radius:9px 3px;transition:background .2s,transform .2s}.research-setup-desk .icon-btn:hover{background:#ffffff18;transform:rotate(5deg)}.setup-desk-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px 22px 0;flex-shrink:0;background:#ede7f2;border-bottom:1px solid #cfc0db}.setup-desk-tabs>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:76px;padding:9px 6px 10px;border:1px solid #d2c5dc;border-bottom:0;border-radius:10px 10px 0 0;background:#e3daeb;color:#6d5479;font:16px/1.3 var(--sans);transition:background .2s,color .2s,transform .2s;isolation:isolate}.setup-desk-tabs>button[aria-selected=true]{color:#583272;background:#faf8fc;border-color:#b39bc5;box-shadow:0 2px #faf8fc,inset 0 3px #c4ad73}.setup-desk-tabs>button:hover{background:#f3edf8;color:#583272}.setup-desk-tabs>button[aria-selected=true]:hover{background:#faf8fc}.setup-desk-tabs>button>em{position:absolute;right:8px;top:8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 3px;border:1px solid #cdbdd8;border-radius:4px;background:#f3edf8;color:#765485;font:16px/1 var(--sans)}.setup-desk-tabs>button[aria-selected=true]>.workshop-glyph path{animation:atelier-ink .5s ease both;animation-delay:calc(var(--ink-order)*45ms)}.research-setup-desk .research-drawer__body{padding:24px;background:radial-gradient(#ae96bd1c .6px,transparent .7px) 0 0/13px 13px,#faf8fc;scroll-padding-top:20px}.research-setup-desk .research-drawer-scroll>.folio-scroll-rail{width:24px;flex-basis:24px;background:#efe8f4;border-color:#d5c7df}.research-setup-desk .folio-scroll-thumb{background:#735589;border-color:#ceb782}.setup-desk-intro{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px;animation:setup-page-in .3s cubic-bezier(.2,.8,.2,1) both}.research-drawer.research-setup-desk .setup-desk-intro .setup-desk-index{font:italic 35px/1.2 Georgia,serif!important;color:#b69b69;border-bottom:1px solid #d7c49e;flex:0 0 39px;padding-bottom:6px}.setup-desk-intro h3{font:27px/1.25 Georgia,serif;color:#54345f;margin:0 0 9px}.setup-desk-intro p{font:16px/1.6 var(--sans);color:#796b80;margin:0;max-width:600px}.research-setup-panel[hidden]{display:none!important}.research-setup-panel{margin:0!important;min-width:0}.setup-selected-domains{padding:17px 18px;background:#f1eaf6;border:1px solid #d1bfde;border-radius:11px 3px;box-shadow:0 3px #e7dded;margin-bottom:22px}.setup-selected-domains summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.setup-selected-domains summary::-webkit-details-marker{display:none}.setup-selected-domains summary>span:first-child{flex:1;min-width:0}.setup-selected-domains summary b{display:block;font:500 16px/1.4 var(--sans);color:#634276}.setup-selected-domains summary small{display:block;font:16px/1.5 var(--sans);color:#765f83;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-selected-domains summary>span:nth-child(2){color:#765b85;font:16px/1.4 var(--sans);white-space:nowrap}.setup-selected-domains summary>svg{flex-shrink:0;color:#89679a;transition:rotate .2s}.setup-selected-domains[open] summary>svg{rotate:180deg}.setup-method-heading h4{font:500 18px/1.4 var(--sans);color:#634276;margin:0}.setup-selected-domains>p{font:16px/1.55 var(--sans);color:#7e6a89;margin:13px 0 0}.setup-selected-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #dacbe4}.setup-selected-domains button{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:7px 9px;background:#fffefa;border:1px solid #d3c4df;border-radius:7px 3px;color:#664679;text-align:left;font:16px/1.4 var(--sans);animation:setup-selection-in .24s ease both;transition:background .18s,transform .18s}.setup-selected-domains button>span{overflow-wrap:anywhere}.setup-selected-domains button>svg,.setup-selected-domains .family-art{flex-shrink:0}.setup-selected-domains button>svg{color:#a28bae;margin-left:2px}.setup-selected-domains button:hover{background:#e8dcf1;transform:translateY(-2px)}.research-setup-desk .setup-domain-search{gap:10px;border:1px solid #c3add3;border-radius:10px 3px;background:#fffefa;box-shadow:0 3px #e4d7ed;padding:9px 13px;color:#856294;margin-bottom:14px;transition:box-shadow .2s,border-color .2s}.research-setup-desk .setup-domain-search:focus-within{border-color:#88609d;box-shadow:0 3px #cbb2db,0 0 0 3px #75429509}.research-setup-desk .setup-domain-search input{min-height:35px;padding:0;font:17px/1.5 var(--sans);color:#51385e}.setup-domain-search input::placeholder{color:#9a87a4}.setup-domain-search button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:6px;background:#f1eaf6;color:#886399}.setup-domain-results{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 1px 14px;font:16px/1.4 var(--sans);color:#796381}.setup-domain-results>span:first-child{color:#654576}.research-setup-desk .domain-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;overflow:visible;padding:0}.research-setup-desk .domain-choice-grid>button{position:relative;align-items:flex-start;gap:12px;min-height:140px;padding:17px 13px;border:1px solid #d5c7df;border-radius:11px 3px;background:#fffefa;box-shadow:0 3px #e7dfec;color:#684d79;animation:setup-domain-in .4s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--setup-order)*25ms);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.research-setup-desk .domain-choice-grid>button>.family-art{display:block;flex:0 0 52px;width:52px;height:58px;margin-top:3px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.setup-domain-copy{display:block;min-width:0;flex:1;padding-right:2px}.research-drawer.research-setup-desk .domain-choice-grid .setup-domain-copy>b{display:block;font:500 17px/1.35 var(--sans);font-size:17px!important;color:#5b3b6a;margin-bottom:8px}.research-setup-desk .setup-domain-copy small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:16px/1.45 var(--sans);color:#776280}.research-setup-desk .choice-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:3px;border:1px solid #d2bedc;border-radius:4px;background:#fffefa;color:#78508e}.research-setup-desk .domain-choice-grid>button:hover:not(:disabled){transform:translateY(-3px);border-color:#ad8bc3;background:#fcf8ff;box-shadow:0 5px #d8c6e3}.research-setup-desk .domain-choice-grid>button:hover>.family-art{transform:rotate(-5deg) translateY(-2px)}.research-setup-desk :is(.domain-choice-grid,.method-choice-grid)>button[aria-checked=true]{background:#ede3f5;border-color:#ac87c3;box-shadow:0 3px #d7c0e5;color:#654077}.research-setup-desk button[aria-checked=true] .choice-check{background:#78528f;border-color:#78528f;color:#fff}.research-setup-desk :is(.domain-choice-grid,.method-choice-grid)>button:disabled:not([aria-checked=true]){opacity:.5;cursor:default}.setup-atlas-link{display:flex;align-items:center;gap:15px;width:100%;min-height:85px;margin-top:23px;padding:16px;background:#f5efdf;border:1px solid #d2c29f;border-radius:9px 3px;text-align:left;color:#806945;font:16px/1.5 var(--sans);box-shadow:0 3px #eadfc8}.setup-atlas-link>span{flex:1}.setup-atlas-link small{display:block;color:#928063;margin-top:4px}.setup-atlas-link:hover{background:#efe4cc}.setup-atlas-link>svg{flex-shrink:0}.setup-search-empty{text-align:center;padding:30px 18px;border:1px dashed #cebadb;border-radius:12px 3px;color:#8e719d;background:#f6effb}.setup-search-empty h4{font:24px/1.3 Georgia,serif;color:#5d3d6e;margin:12px 0}.setup-search-empty p{line-height:1.6}.setup-primary-method{display:block;padding:18px 20px;background:#fffefa;border:1px solid #d5c4df;border-radius:12px 3px;box-shadow:0 3px #e6daed;margin-bottom:27px}.setup-primary-method label,.setup-primary-method>div>span,.setup-document-kind label{display:block;font:16px/1.5 var(--sans);color:#745285}.setup-primary-method .studio-select,.setup-document-kind .studio-select{display:block;margin-top:9px;min-width:0}.setup-primary-method>div>label{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px;align-items:center}.setup-primary-method>div>label>.studio-select{margin-top:0}.setup-primary-method>div>p{margin-left:167px}.setup-primary-method p,.setup-document-kind p{font:16px/1.55 var(--sans);color:#796282;margin:12px 0 0}.research-setup-desk .studio-select__trigger{min-height:48px;max-width:100%;background:#fffefa;border:1px solid #cbb6da;border-radius:7px 3px;color:#5e3a73;box-shadow:0 2px #e5d8ee}.setup-method-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.setup-method-heading>span{font:16px/1.4 var(--sans);color:#7c6386}.research-setup-desk .method-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-setup-desk .method-choice-grid>button{align-items:flex-start;gap:12px;padding:18px 14px;min-height:148px;background:#fffefa;border:1px solid #d4c4de;border-radius:10px 3px;box-shadow:0 3px #e6dced;color:#634474;line-height:1.5;transition:transform .2s,background .2s,border-color .2s}.research-setup-desk .method-choice-grid>button>span:last-child{flex:1;min-width:0}.research-setup-desk .method-choice-grid b{display:inline;font-weight:500;color:#5c3a6d}.research-setup-desk .method-choice-grid em{display:inline-block;padding:1px 5px;margin:0 0 0 7px;border:1px solid #c8b0d7;border-radius:3px;color:#805d94;font:16px/1.4 var(--sans);font-style:normal;background:#ffffff90}.research-setup-desk .method-choice-grid small{display:block;color:#7a6484;margin-top:8px;font:16px/1.5 var(--sans)}.research-setup-desk .method-choice-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:#ad8cbf;background:#f6eefb}.research-setup-desk .method-choice-grid>button:disabled[aria-checked=true]{opacity:1;cursor:default}.research-setup-desk .method-choice-grid>button[aria-checked=true] small{color:#6f567d}.setup-document-kind{display:flex;align-items:flex-start;gap:19px;padding:22px;background:#fffefa;border:1px solid #d3c1de;border-radius:12px 3px;box-shadow:0 3px #e6daed;margin-bottom:27px;color:#9675aa}.setup-document-kind>div{flex:1;min-width:0}.setup-document-kind>svg{flex-shrink:0;margin-top:5px}.setup-document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.research-setup-desk .journal-target,.research-setup-desk .dataset-library{margin:0}.research-setup-desk .dataset-library{padding-top:0;border-top:0}.research-setup-desk .journal-target h3,.research-setup-desk .dataset-library h3{font:25px/1.3 Georgia,serif;color:#5f3d6d}.research-setup-desk .journal-target .setup-section-heading{align-items:flex-start}.research-setup-desk>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;padding:16px 24px;background:#f0e9f6;border-top:1px solid #cbb5db;box-shadow:0 -7px 20px #39234806}.research-setup-desk>footer>p{display:flex;align-items:center;gap:8px;color:#765882;font:16px/1.4 var(--sans);margin:0}.research-setup-desk>footer>.btn{display:flex;gap:9px;min-height:46px;padding:10px 14px;background:#552b77;color:#fff;border:1px solid #472262;border-radius:9px 3px;box-shadow:0 3px #351a49;font:16px/1.4 var(--sans)}.research-setup-desk>footer>.btn:hover{background:#67378b;transform:translateY(-2px)}.research-setup-desk button:focus-visible,.research-setup-desk summary:focus-visible{outline:2px solid #764095;outline-offset:3px}@keyframes setup-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes setup-domain-in{0%{opacity:0;transform:translateY(13px) rotate(-.8deg)}to{opacity:1;transform:none}}@keyframes setup-selection-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(max-height:800px)and (min-width:651px){.research-setup-desk>header{padding:15px 24px}.research-setup-desk>header .workspace-eyebrow{display:none}.research-setup-desk>header h2{font-size:29px;margin:0 0 5px}.research-setup-desk .setup-desk-seal{width:48px;height:52px;flex-basis:48px}.setup-desk-tabs{padding-top:10px}.setup-desk-tabs>button{min-height:64px;padding-block:6px;gap:3px}.setup-desk-tabs>button>.workshop-glyph{width:23px;height:23px}.setup-desk-intro{margin-bottom:19px}.setup-desk-intro h3{font-size:25px}.setup-selected-domains{padding:13px 16px;margin-bottom:18px}.research-setup-desk .research-drawer__body{padding-top:20px}.research-setup-desk>footer{padding-block:12px}}@media(max-width:650px){.research-setup-desk{inset:8px;width:calc(100vw - 16px);border-radius:13px 4px}.research-setup-desk>header{padding:17px;gap:12px}.research-setup-desk>header h2{font-size:27px;margin:5px 0}.research-setup-desk .setup-desk-seal{display:none}.research-setup-desk>header .workspace-eyebrow{display:none}.setup-desk-tabs{padding:11px 10px 0;gap:4px}.setup-desk-tabs>button{min-height:80px;padding-inline:3px;gap:7px}.setup-desk-tabs>button>em{right:4px;top:6px;min-width:19px;height:20px}.setup-desk-tabs>button>.workshop-glyph{margin-right:8px}.setup-desk-tabs>button>span{overflow-wrap:normal}.research-setup-desk .research-drawer__body{padding:20px 14px}.setup-desk-intro{gap:10px;margin-bottom:21px}.research-drawer.research-setup-desk .setup-desk-intro .setup-desk-index{flex-basis:33px;font-size:29px!important}.setup-desk-intro h3{font-size:25px}.setup-selected-domains{padding:14px}.setup-selected-domains button{width:100%}.setup-selected-chips{gap:7px}.research-setup-desk .domain-choice-grid,.research-setup-desk .method-choice-grid{grid-template-columns:1fr}.research-setup-desk .domain-choice-grid>button{min-height:123px;padding:16px 13px;gap:13px}.research-setup-desk .domain-choice-grid>button>.family-art{flex-basis:52px}.setup-domain-results>span:last-child{display:none}.setup-primary-method{padding:17px}.setup-primary-method>div>label{display:block}.setup-primary-method>div>label>.studio-select{margin-top:9px}.setup-primary-method>div>p{margin-left:0}.research-setup-desk .method-choice-grid>button{min-height:120px}.setup-document-kind{padding:18px;gap:12px}.setup-document-kind>svg{width:32px;flex-basis:32px}.setup-document-fields{grid-template-columns:1fr}.setup-atlas-link{gap:11px;padding:15px}.setup-atlas-link small{display:none}.research-setup-desk>footer{padding:13px 15px;gap:9px}.research-setup-desk>footer>p{max-width:128px}.research-setup-desk>footer>p>svg{display:none}.research-setup-desk>footer>.btn{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.research-setup-desk .setup-desk-intro,.research-setup-desk .domain-choice-grid>button,.research-setup-desk .setup-selected-domains button,.setup-desk-tabs>button[aria-selected=true]>.workshop-glyph path{animation:none!important}.research-setup-desk button,.research-setup-desk img,.research-setup-desk .setup-domain-search{transition:none!important}.research-setup-desk button:hover,.research-setup-desk button:hover>.family-art{transform:none!important}}.draft-comparison{width:min(1190px,calc(100vw - 28px));height:min(900px,calc(100dvh - 32px));border:1px solid #ac92bd;border-radius:17px 5px;background:#f6f2f8;box-shadow:0 5px 0 -1px #d6c6e0,0 28px 90px #25152f40}.draft-comparison .folio-frame{color:#c9b0d7}.draft-comparison .workspace-modal__surface>.revision-head{display:flex;align-items:center;gap:17px;padding:19px 25px;background:radial-gradient(ellipse at 80% 0,#76528e55,transparent 60%),#32213f;border:0;color:#fff}.revision-head-mark{display:grid;place-items:center;width:54px;height:60px;flex:0 0 54px;border:1px solid #9470aa;border-radius:3px 3px 14px;color:#dfca92;background:#ffffff07;rotate:-4deg}.revision-head-mark path{stroke-dasharray:1;animation:revision-ink .6s ease both}.revision-head>div{flex:1;min-width:0}.revision-head>div>span{font:16px/1.5 var(--sans);color:#d5c1e2;display:block;margin-bottom:6px}.draft-comparison .revision-head h2{font:27px/1.2 Georgia,serif;color:#fff;margin:0;overflow-wrap:anywhere}.draft-comparison .revision-head .modal-close{width:43px;height:43px;flex:0 0 43px;background:#ffffff0a;border:1px solid #ffffff30;border-radius:9px 3px;color:#eee4f5}.draft-comparison .workspace-modal__body{padding:20px 25px 27px;background:radial-gradient(#b4a0c120 .6px,transparent .7px) 0 0/13px 13px,#f6f2f8}.revision-context{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;color:#74627d;font:16px/1.6 var(--sans)}.revision-context p{margin:0;max-width:720px}.revision-context>span{padding:6px 10px;border:1px solid #d0bedc;border-radius:7px 3px;background:#fffcff;color:#745387;flex-shrink:0;max-width:38%;line-height:1.5}.revision-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;align-items:start}.revision-pane{position:relative;min-width:0;background:#fffdf6;border:1px solid #d0bd98;border-radius:3px 16px 3px 3px;box-shadow:0 3px #e8dcc6;transform-origin:top right;animation:revision-leaf .4s cubic-bezier(.16,1,.3,1) both}.revision-pane[data-side=current]{background:#fffefe;border-color:#c5aed4;border-radius:16px 3px 3px;box-shadow:0 3px #ded0e8;transform-origin:top left;animation-delay:65ms}.revision-pane:before{content:"";position:absolute;top:7px;right:7px;width:13px;height:13px;border-top:1px solid #cbb687;border-right:1px solid #cbb687;border-radius:0 8px 0 0;pointer-events:none}.revision-pane[data-side=current]:before{right:auto;left:7px;border-right:0;border-left:1px solid #bea0d1;border-top-color:#bea0d1;border-radius:8px 0 0}.revision-pane>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;align-items:center;padding:21px 23px 17px;border-bottom:1px dashed #d6c5a3;margin:0 9px;color:#876b41}.revision-pane>header>span:first-child{font:italic 23px/1.2 Georgia,serif;grid-row:1/3;color:#af945d}.revision-pane h3{font:23px/1.25 Georgia,serif;color:#654b30;margin:0}.revision-pane-caption{font:16px/1.5 var(--sans);color:#806b4f}.revision-pane[data-side=current] h3{color:#644078}.revision-pane[data-side=current] .revision-pane-caption{color:#7b608b}.revision-pane>div{padding:23px;min-width:0}.draft-comparison .revision-paper{width:100%;max-width:100%;min-height:0;padding:0;margin:0;font:17px/1.7 var(--sans);color:#4b3c52;white-space:pre-wrap;outline:none;background:transparent;box-shadow:none}.draft-comparison .revision-paper>p:first-child{margin-top:0}.draft-comparison .revision-paper>p:last-child{margin-bottom:0}.draft-comparison .revision-paper h2{font-size:23px}.draft-comparison .revision-paper h3{font-size:21px}.draft-comparison .revision-paper h4{font-size:18px}.draft-comparison .revision-paper :is(table,th,td,.research-card__body){font-size:16px}.draft-comparison .revision-paper table{max-width:100%;width:100%;table-layout:fixed}.draft-comparison .revision-paper td,.draft-comparison .revision-paper th{overflow-wrap:anywhere}.revision-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8c7252;gap:16px}.revision-empty p{font:17px/1.6 var(--sans);max-width:260px;margin:0}.revision-empty>.revision-glyph{opacity:.7}.revision-view-tabs{display:none}.revision-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 20px;font:16px/1.5 var(--sans);color:#73527e}.revision-tools>label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.revision-tools input{appearance:none;display:grid;place-items:center;width:21px;height:21px;margin:0;border:1px solid #b79ac9;border-radius:5px 2px;background:#fffefa;cursor:pointer}.revision-tools input:checked{background:#77528e;border-color:#69427f}.revision-tools input:after{content:"";width:10px;height:6px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(.7);opacity:0;transition:transform .16s,opacity .16s}.revision-tools input:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.revision-tools input:focus-visible{outline:2px solid #764095;outline-offset:3px}.revision-tools>p{margin:0;color:#7c6685}.revision-paper mark[data-revision-difference]{color:inherit;border-radius:2px;padding:1px 0;box-shadow:none}.revision-paper mark[data-revision-difference=original]{background:#f2dfb8;border-bottom:1px solid #c2a06a}.revision-paper mark[data-revision-difference=current]{background:#e5d2f0;border-bottom:1px solid #b18bc8}.draft-comparison .workspace-modal__surface>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 25px;background:#eee6f4;border-top:1px solid #c9b2da;box-shadow:0 -7px 20px #35233e08}.draft-comparison footer>p{font:16px/1.5 var(--sans);color:#73597f;margin:0;max-width:500px}.draft-comparison footer>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.draft-comparison footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border-radius:9px 3px;font:16px/1.4 var(--sans);transition:transform .2s,box-shadow .2s}.revision-restore{border:1px solid #c6af8a;background:#faf3e5;color:#7a5f3f;box-shadow:0 2px #e0d0b5}.revision-keep{border:1px solid #472262;background:#552b77;color:#fff;box-shadow:0 3px #351a49}.draft-comparison footer button:hover{transform:translateY(-2px)}.draft-comparison button:focus-visible{outline:2px solid #764095;outline-offset:3px}.ai-review-dock{max-width:min(950px,calc(100vw - 28px));border-radius:11px 3px;border-color:#b99cca;background:#fffefa;box-shadow:0 3px #ded1e7,0 12px 40px #3021382e}.ai-review-dock__actions .revision-compare-launch{background:#f0e7f7;border-color:#cbb4db;color:#69427f}.ai-review-dock__actions .ai-review-keep{background:#552b77;border-color:#472262;color:#fff;box-shadow:0 2px #351a49}.ai-review-dock button:focus-visible{outline:2px solid #764095;outline-offset:3px}.ProseMirror .ai-change--interrupted{background:#fbf1de;outline:1px dashed #c1a270;outline-offset:4px}@keyframes revision-leaf{0%{opacity:0;transform:translateY(12px) rotate(-.65deg)}to{opacity:1;transform:none}}@keyframes revision-ink{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:700px){.draft-comparison{width:calc(100vw - 16px);height:calc(100dvh - 20px)}.draft-comparison .workspace-modal__surface>.revision-head{padding:16px;gap:12px}.revision-head-mark{display:none}.draft-comparison .revision-head h2{font-size:24px}.draft-comparison .workspace-modal__body{padding:17px 14px 22px}.revision-context{display:block;margin-bottom:17px}.revision-context>span{display:inline-block;max-width:100%;margin-top:12px;font-size:16px}.revision-spread{display:block}.revision-pane>header{padding:19px 15px 15px}.revision-pane>div{padding:19px 17px}.revision-tools{flex-wrap:wrap;gap:5px;margin-bottom:16px}.revision-view-tabs{position:sticky;top:0;z-index:2;display:flex;gap:8px;margin-bottom:17px;padding-block:6px;background:#f6f2f8;box-shadow:0 -10px #f6f2f8}.revision-view-tabs>button{flex:1;min-height:44px;padding:9px 12px;border:1px solid #c5afd4;border-radius:9px 3px;font:16px/1.4 var(--sans);color:#725284;background:#fffefa}.revision-view-tabs>button[aria-pressed=true]{background:#eadcf3;border-color:#ac88c1;box-shadow:inset 0 -2px #b69bca}.revision-spread[data-mobile-view=original] .revision-pane[data-side=current],.revision-spread[data-mobile-view=current] .revision-pane[data-side=original]{display:none}.draft-comparison .workspace-modal__surface>footer{display:block;padding:13px 15px 17px}.draft-comparison footer>p{margin-bottom:12px}.draft-comparison footer>div{gap:8px;align-items:stretch}.draft-comparison footer button{flex:1;padding-inline:10px;white-space:normal}.ai-review-dock__actions{justify-content:flex-start;flex-wrap:wrap}.ai-review-dock button{padding-inline:10px}.ai-review-dock>div:nth-child(2){max-width:calc(100% - 45px)}}@media(prefers-reduced-motion:reduce){.revision-pane,.revision-head-mark path{animation:none!important}.draft-comparison button,.revision-tools input:after{transition:none!important}.draft-comparison button:hover{transform:none!important}}.prompt-lab .workshop-update{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:15px 14px;margin:18px 24px 25px;padding:27px 23px 18px;background:linear-gradient(135deg,transparent 0 12px,#fffdf6 12px),#ece2cb;border:1px solid #c4b18a;border-radius:2px 15px 3px 3px;box-shadow:0 4px 0 -1px #e4d6b7,0 6px 0 -1px #fffdf6;animation:update-slip .4s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}.workshop-update:after{content:"";position:absolute;right:8px;top:8px;width:15px;height:15px;border-top:1px solid #bda472;border-right:1px solid #bda472;border-radius:0 8px 0 0;pointer-events:none}.workshop-update-tab{position:absolute;left:21px;top:-12px;padding:3px 12px 4px;border:1px solid #c4b18a;border-radius:3px 6px 0 0;background:#eee2c7;color:#7a623c;font:16px/1.4 var(--sans);box-shadow:inset 0 2px #fff8}.workshop-update-copy{min-width:0}.workshop-update-copy>span{color:#9a8054;font:16px/1.5 var(--sans)}.prompt-lab .workshop-update h3{margin:2px 0 9px;color:#654576;font:25px/1.25 Georgia,serif}.prompt-lab .workshop-update-copy>p{margin:0;color:#796b61;font:16px/1.6 var(--sans)}.workshop-update-art{width:105px;height:87px;align-self:center;color:#94714d;overflow:visible;transform-origin:center;animation:update-drawing .55s ease both}.update-orbit{opacity:.36}.update-earlier,.update-next,.update-knot{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.update-connection{stroke-dasharray:1;animation:update-link .7s .16s ease both}.workshop-update:hover .update-earlier{transform:translate(-2px) rotate(-3deg)}.workshop-update:hover .update-next{transform:translateY(-3px) rotate(2deg)}.workshop-update:hover .update-knot{transform:rotate(8deg)}.prompt-lab .workshop-update ul{list-style:none;margin:15px 0 0;padding:0;display:flex;gap:7px 17px;flex-wrap:wrap;color:#735a78;font:16px/1.45 var(--sans)}.workshop-update li{display:flex;align-items:baseline;gap:7px;min-width:0}.workshop-update li i{width:7px;height:7px;flex:0 0 7px;border:1px solid #aa87ba;border-radius:50%;background:#e7d9ee;box-shadow:2px 2px #d3c0dc}.workshop-update-actions{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.prompt-lab .workshop-update-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:16px/1.4 var(--sans);padding:10px 13px;border:1px solid #614172;border-radius:8px 3px;background:#725087;color:#fffefa;box-shadow:0 2px #4d2f60;transition:transform .18s,box-shadow .18s}.prompt-lab .workshop-update-actions button+button{padding-inline:0;background:transparent;color:#7b5a89;box-shadow:none;border:0}.prompt-lab .workshop-update-actions button:hover{transform:translateY(-2px);box-shadow:0 4px #4d2f60}.prompt-lab .workshop-update-actions button+button:hover{box-shadow:none}.prompt-lab .workshop-update-actions button:active{transform:translateY(1px);box-shadow:none}.prompt-lab .workshop-update-foot{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px dashed #d7c6a8;color:#897351;font:16px/1.55 var(--sans)}.prompt-lab .workshop-run-error{display:flex;align-items:flex-start;gap:11px;margin:0 24px 25px;padding:14px 17px;border:1px solid #c8a4b4;border-radius:9px 3px;color:#85556c;background:#faf0f3;font:16px/1.55 var(--sans)}.workshop-run-error>svg{flex-shrink:0;margin-top:2px}.prompt-lab .workshop-run-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:15px}.workshop-run-controls>p{display:flex;align-items:center;gap:11px;margin:0;color:#6f4e80;font:16px/1.4 var(--sans);min-width:0}.workshop-run-controls>p>.workshop-glyph{flex-shrink:0}.prompt-lab .workshop-stop-update{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid #ba95ab;border-radius:8px 3px;background:#faf0f4;color:#87556f;min-height:44px;font:16px/1.4 var(--sans);padding:9px 12px}.workshop-step-short{display:none}.prompt-lab .lab-mobile-passes{gap:8px;padding:8px 14px}.prompt-lab .lab-mobile-passes button{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid #c6b0d5;border-radius:7px 3px;background:#fffefa;color:#79568b;font:16px/1.4 var(--sans);box-shadow:0 2px #e2d5ea}@media(min-width:701px){.prompt-lab .lab-window[data-workshop-focus=true]>.lab-actions{flex-wrap:nowrap;gap:10px;margin-inline:0;padding:12px 19px}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-destination{flex:1 1 0;gap:9px;min-width:0}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-destination>.studio-select{min-width:0}.prompt-lab .lab-window[data-workshop-focus=true]>.lab-actions>.lab-insert{flex:0 0 auto;margin:0;white-space:nowrap}.prompt-lab .lab-window[data-workshop-focus=true]>.lab-actions>.lab-drag{width:44px;min-width:44px;padding:9px;justify-content:center;flex-shrink:0}.prompt-lab .lab-window[data-workshop-focus=true]>.lab-actions>.lab-drag span{display:none}}@media(min-width:701px)and (max-height:820px){.prompt-lab .lab-window[data-workshop-focus=true] .lab-window__head{min-height:62px;padding:8px 19px}.prompt-lab .lab-window[data-workshop-focus=true] span.lab-window__title{font-size:24px!important}.prompt-lab .lab-window[data-workshop-focus=true] span.lab-letter{height:43px}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-switcher{min-height:44px;padding-top:5px}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-stages{min-height:48px}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-stages button{padding-block:9px}}@keyframes update-slip{0%{opacity:0;transform:translateY(12px) rotate(-.7deg)}to{opacity:1;transform:none}}@keyframes update-drawing{0%{opacity:0;transform:translate(-7px) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes update-link{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:700px){.prompt-lab .workshop-update{grid-template-columns:minmax(0,1fr) 56px;margin:18px 14px 23px;padding:25px 16px 17px;gap:15px 4px}.workshop-update-tab{left:15px;padding-inline:8px}.workshop-update-art{width:65px;height:65px;align-self:start;margin-top:20px}.prompt-lab .workshop-update h3{font-size:24px}.workshop-update-copy{grid-column:1/-1;padding-right:55px}.workshop-update-art{position:absolute;right:10px;top:27px}.prompt-lab .workshop-update ul{margin-right:-50px;display:grid;gap:9px}.workshop-update-actions{gap:5px 12px}.prompt-lab .workshop-update-actions button:first-child{width:100%}.workshop-update-preservation,.workshop-step-full{display:none}.workshop-step-short{display:inline}.prompt-lab .lab-window[data-workshop-focus=true] .lab-window__title small{display:none}.prompt-lab .lab-window[data-workshop-focus=true] .lab-window__head{min-height:62px;padding-block:8px}.prompt-lab .workshop-stages{min-height:68px}.prompt-lab .workshop-stages button{padding-block:9px}}@media(prefers-reduced-motion:reduce){.prompt-lab .workshop-update,.workshop-update-art,.update-connection{animation:none!important}.workshop-update-art *,.prompt-lab .workshop-update-actions button{transition:none!important;transform:none!important}}.document-library{width:min(1100px,calc(100vw - 30px));height:min(870px,calc(100dvh - 30px));border:1px solid #af95bf;border-radius:17px 5px;background:#f8f5fa;box-shadow:0 5px 0 -1px #d5c2df,0 28px 90px #28173140}.document-library .folio-frame{color:#ccb6d9}.document-library .workspace-modal__surface>.document-library-head{display:block;padding:0;border:0;background:#fffefa}.document-library-mast{display:flex;align-items:center;gap:18px;padding:19px 27px 17px;background:radial-gradient(ellipse at 85% 0,#83619755,transparent 55%),#342242;color:#ead6ac}.library-drawing{color:#9a7c51;flex-shrink:0;overflow:visible}.document-library-mast>.library-drawing{color:#d5c18e}.library-orbit{opacity:.36}.library-drawing-back,.library-drawing-front,.library-pencil{transform-box:fill-box;transform-origin:center;animation:library-working-leaf .55s cubic-bezier(.16,1,.3,1) both}.library-drawing-front{animation-delay:75ms}.library-pencil{animation-delay:.14s}.document-library-mast>div{flex:1;min-width:0}.document-library-mast>div>span{display:block;color:#d5bfdf;font:16px/1.4 var(--sans);margin-bottom:7px}.document-library .document-library-mast h2{font:31px/1.2 Georgia,serif;margin:0;color:#fffefa}.document-library .document-library-mast .modal-close{flex:0 0 43px;width:43px;height:43px;border:1px solid #ffffff30;border-radius:9px 3px;background:#ffffff08;color:#ede0f5}.document-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:13px;padding:19px 26px 13px}.document-library-search{display:flex;align-items:center;gap:11px;min-width:0;min-height:48px;padding:6px 12px;border:1px solid #c6b4d2;border-radius:9px 3px;background:#f8f5fb;color:#896a9c;box-shadow:inset 0 2px 4px #35213e04;transition:border-color .2s,box-shadow .2s}.document-library-search:focus-within{border-color:#87609e;box-shadow:0 0 0 3px #83569911}.document-library-search>svg{flex-shrink:0}.document-library-search input{width:100%;min-width:0;padding:5px 0;border:0;outline:0;background:transparent;color:#4a3059;font:17px/1.4 var(--sans)}.document-library-search input::-webkit-search-cancel-button{display:none}.document-library-search input::placeholder{color:#80698c}.document-library-search>button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;background:none;color:#826790}.document-library-toolbar .studio-select__trigger{height:100%;min-height:48px;border-color:#ccbad7;border-radius:9px 3px;background:#fffefa;color:#72527f;font:16px/1.4 var(--sans)}.document-library-tabs{display:flex;align-items:center;gap:9px;padding:0 26px;border-bottom:1px solid #d9cde1}.document-library-tabs>button{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:0;border-radius:9px 9px 0 0;background:transparent;color:#7c6388;font:16px/1.4 var(--sans);transition:background .2s,color .2s}.document-library-tabs>button[aria-pressed=true]{background:#eee5f5;color:#653c7d}.document-library-tabs>button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:3px;background:#9168a7;border-radius:2px}.document-library-tabs button>span{font:16px/1.3 var(--sans);color:inherit;opacity:.8}.document-library-tabs>p{margin:0 0 0 auto;color:#7f6889;font:16px/1.4 var(--sans)}.document-library .workspace-modal__body{padding:28px 27px 30px;background:radial-gradient(#c4b0cf22 .6px,transparent .7px) 0 0/13px 13px,#f6f2f8}.document-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px;list-style:none;padding:0;margin:8px 0 0}.library-leaf{position:relative;min-width:0;align-self:start;background:#fffefa;border:1px solid #cfbfad;border-radius:3px 15px 3px 3px;box-shadow:0 3px #e7dac7;transform-origin:bottom center;animation:library-arrival .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--leaf-order)*38ms);transition:box-shadow .22s,border-color .22s}.library-leaf:after{content:"";position:absolute;right:8px;bottom:8px;width:17px;height:17px;border-right:1px solid #ccb99a;border-bottom:1px solid #ccb99a;border-radius:0 0 8px;pointer-events:none}.library-leaf:hover{border-color:#ae91bd;box-shadow:0 4px #d9c7e3,0 7px 18px #34213d08}.library-leaf[data-pinned=true]{border-color:#b399c3;box-shadow:0 3px #d8c6e3}.library-leaf-tab{position:absolute;top:-13px;left:20px;max-width:calc(100% - 115px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 11px 5px;border:1px solid #c8b69c;border-bottom:0;border-radius:3px 7px 0 0;background:#f1e7d5;color:#927751;font:16px/1.3 var(--sans)}.library-leaf[data-pinned=true] .library-leaf-tab{border-color:#bca0cd;background:#eaddf2;color:#805293}.library-leaf-actions{position:absolute;right:9px;top:6px;z-index:2;display:flex;gap:2px}.library-leaf-actions>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:7px 3px;background:transparent;color:#896a99;transition:background .18s,color .18s,transform .18s}.library-leaf-actions>button:hover{background:#efe5f5;color:#704287;transform:translateY(-2px)}.library-leaf-actions>button[aria-pressed=true]{background:#e8daf1;color:#714487;border-color:#d5bfdf}.library-leaf-actions>button:last-child:hover{background:#f6e8ed;color:#9c637b}.library-leaf-open{display:block;padding:53px 23px 19px;color:inherit;text-decoration:none;border-radius:inherit}.library-leaf-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.library-leaf-title>svg,.library-leaf-title>.family-art{flex-shrink:0;color:#9b7aad;margin-top:1px}.library-leaf-title h3{margin:0;color:#5b3b6c;font:24px/1.3 Georgia,serif;overflow-wrap:anywhere}.library-leaf-question{margin:17px 0 0;color:#7c6c82;font:16px/1.65 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library-leaf-question.is-empty{color:#a08b99;font-style:italic}.library-leaf-context{display:flex;gap:7px 15px;flex-wrap:wrap;margin-top:16px;color:#92774f;font:16px/1.45 var(--sans)}.library-leaf-context>span{display:flex;align-items:center;gap:6px;min-width:0}.library-leaf-foot{display:flex;align-items:center;gap:13px;margin-top:20px;padding-top:14px;border-top:1px dashed #deceba;color:#7d6488;font:16px/1.5 var(--sans)}.library-leaf-foot>time{margin-left:auto}.library-leaf-foot>svg{color:#875797;transition:transform .22s}.library-leaf-open:hover .library-leaf-foot>svg{transform:translate(4px)}.document-library .workspace-modal__surface>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 25px;border-top:1px solid #cdb8da;background:#eee6f3}.document-library footer>p{margin:0;color:#745b80;font:16px/1.55 var(--sans);max-width:520px}.document-library footer>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 14px;border:1px solid #6b3c84;border-radius:9px 3px;background:#61337d;color:#fffefa;box-shadow:0 2px #452256;font:16px/1.4 var(--sans);flex-shrink:0;transition:transform .2s,box-shadow .2s}.document-library footer>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #452256}.document-library footer>.library-return{background:#fffefa;color:#765486;border-color:#c3a7d3;box-shadow:0 2px #dac7e5}.document-library footer>.library-delete-confirm{background:#95677a;border-color:#855b6d;box-shadow:0 2px #684453}.library-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:270px;padding:25px 18px;color:#9577a6}.library-state h3{font:27px/1.3 Georgia,serif;margin:18px 0 10px;color:#705080}.library-state p{max-width:500px;font:17px/1.65 var(--sans);color:#7a6485;margin:0 0 17px}.library-state button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #ccb5d8;border-radius:8px 3px;background:#fffefa;color:#815991;font:16px/1.4 var(--sans)}.library-state--error p,.library-error{color:#9a627b}.library-state--loading .library-drawing-front{animation:library-wait 1.4s ease infinite}.library-confirm{max-width:730px;padding:9px 4px 20px;margin:auto}.library-confirm-seal{display:grid;place-items:center;float:right;width:70px;height:70px;border:1px solid #c8a9b9;border-radius:12px 4px;rotate:4deg;background:#f7edf1;color:#a77a8e}.library-confirm-label{font:16px/1.5 var(--sans);color:#9a7b89;margin:12px 0}.library-confirm h3{font:29px/1.35 Georgia,serif;color:#755063;margin:10px 90px 16px 0;overflow-wrap:anywhere}.library-confirm-inquiry{color:#8c778f;font:17px/1.7 var(--sans);margin:0}.library-confirm dl{display:flex;gap:35px;margin:24px 0;padding:20px 0;border-block:1px dashed #d3bbcc}.library-confirm dl>div{display:grid;gap:7px}.library-confirm dt{color:#9f879f;font:16px/1.5 var(--sans)}.library-confirm dd{margin:0;color:#765779;font:18px/1.4 var(--sans)}.library-confirm-consequence,.library-error{font:17px/1.65 var(--sans);margin:15px 0;color:#977285}.document-library button:focus-visible,.document-library a:focus-visible{outline:2px solid #85519f;outline-offset:3px}.browser-library-note-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 10px;border:1px solid #cbb6d4;border-radius:8px 3px;background:#fffefa;color:#8b659c;font:16px/1.3 var(--sans)}.browser-library-note{width:min(390px,calc(100vw - 20px));padding:24px;border:1px solid #bba2c9;border-radius:12px 4px;background:#fffdf5;color:#9c7b50;box-shadow:0 4px 0 -1px #e2d5c3,0 12px 35px #34203d2a;animation:library-arrival .28s ease both}.browser-library-note>.library-drawing{display:block;margin-bottom:15px}.browser-library-note h2{font:25px/1.3 Georgia,serif;color:#785486;margin:0 0 13px}.browser-library-note p{font:16px/1.65 var(--sans);color:#7d657d;margin:10px 0}.browser-library-note>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border:0;background:transparent;color:#8e65a0;font:16px/1.4 var(--sans)}@keyframes library-arrival{0%{opacity:0;transform:translateY(15px) rotate(-.45deg)}to{opacity:1;transform:none}}@keyframes library-working-leaf{0%{opacity:0;transform:translate(-3px,7px) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes library-wait{50%{transform:translateY(-3px)}}@media(max-width:700px){.document-library{width:calc(100vw - 16px);height:calc(100dvh - 20px)}.document-library-mast{padding:16px;gap:12px}.document-library-mast>.library-drawing{width:43px;height:43px}.document-library .document-library-mast h2{font-size:26px}.document-library-mast>div>span{margin-bottom:5px}.document-library-toolbar{grid-template-columns:1fr;padding:15px 15px 10px;gap:9px}.document-library-search{min-height:47px}.document-library-toolbar>.studio-select{width:100%}.document-library-tabs{padding-inline:12px;gap:2px}.document-library-tabs>button{padding:10px 9px;gap:6px}.document-library-tabs>p{display:none}.document-library .workspace-modal__body{padding:25px 16px 27px}.document-library-grid{grid-template-columns:1fr;gap:26px}.library-leaf-open{padding:52px 19px 18px}.library-leaf-title h3{font-size:23px}.library-leaf-question{-webkit-line-clamp:4}.library-leaf-foot{gap:9px}.document-library .workspace-modal__surface>footer{display:block;padding:13px 16px 16px}.document-library footer>p{margin-bottom:12px}.document-library footer>button{width:100%}.document-library footer>button+button{margin-top:10px}.library-confirm h3{font-size:25px}.library-confirm dl{gap:24px}.browser-library-note-trigger>span{display:none}.browser-library-note-trigger{padding:7px}.library-confirm-seal{width:57px;height:57px}.library-confirm h3{margin-right:70px}}@media(prefers-reduced-motion:reduce){.library-leaf,.library-drawing *,.browser-library-note{animation:none!important}.library-leaf,.library-leaf *,.document-library footer>button{transition:none!important;transform:none!important}}@media(max-width:700px){.document-library footer>p{display:none}}@media(max-width:700px){.document-library-tabs>p{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}}.project-file-modal{width:min(1010px,calc(100vw - 30px));height:min(870px,calc(100dvh - 30px));border:1px solid #b49bc4;border-radius:17px 5px;background:#f7f3f9;box-shadow:0 5px 0 -1px #d9c7e3,0 28px 90px #2d1b3840}.project-file-modal .folio-frame{color:#cbb3da}.project-file-modal .workspace-modal__surface>.project-file-head{display:flex;align-items:center;gap:19px;padding:21px 27px;background:radial-gradient(ellipse at 80% 0,#78528f60,transparent 57%),#342242;color:#d9bf81;border:0}.project-file-head>div{flex:1;min-width:0}.project-file-head>div>span{font:16px/1.5 var(--sans);color:#d1bcdd;display:block;margin-bottom:7px}.project-file-modal .project-file-head h2{font:30px/1.22 Georgia,serif;color:#fffefa;margin:0;overflow-wrap:anywhere}.project-file-modal .project-file-head .modal-close{width:44px;height:44px;flex:0 0 44px;background:#ffffff08;border:1px solid #ffffff30;border-radius:9px 3px;color:#ede0f5}.project-file-drawing{flex-shrink:0;overflow:visible;color:inherit}.project-orbit{opacity:.4}.project-main-leaf,.project-sources,.project-tie{transform-box:fill-box;transform-origin:center;animation:project-unfold .6s cubic-bezier(.16,1,.3,1) both}.project-main-leaf{animation-delay:65ms}.project-tie{animation-delay:.13s}.project-tie-check{stroke-dasharray:1;animation:project-sign .55s .25s ease both}.project-file-modal .workspace-modal__body{padding:25px 28px 29px;background:radial-gradient(#c8b5d322 .6px,transparent .7px) 0 0/13px 13px,#f7f3f9}.project-file-drop{display:flex;align-items:center;gap:26px;margin:3px 0 25px;padding:25px 27px;border:1px dashed #b79cc8;border-radius:3px 19px 3px 3px;background:linear-gradient(135deg,#e8ddee 0 14px,transparent 14px),#fffefa;box-shadow:0 3px #e4d7eb;color:#9c7d51;transition:background .2s,border-color .2s,box-shadow .2s}.project-file-drop[data-dragging=true]{background-color:#ede2f5;border-color:#79518e;box-shadow:0 4px #c6aed6,inset 0 0 0 3px #bca0cc30}.project-file-drop>div{min-width:0;flex:1}.project-file-drop h3{font:26px/1.25 Georgia,serif;color:#704780;margin:0 0 10px}.project-file-drop p{font:17px/1.6 var(--sans);color:#7a677f;margin:0 0 15px;overflow-wrap:anywhere}.project-file-drop button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 14px;border:1px solid #c2a6d1;border-radius:8px 3px;background:#eee3f6;color:#714689;font:16px/1.4 var(--sans);box-shadow:0 2px #dbc7e6;transition:transform .2s,box-shadow .2s}.project-file-drop button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #d0b9dd}.project-file-drop .project-main-leaf{transition:transform .35s}.project-file-drop:hover .project-main-leaf{transform:translateY(-2px) rotate(2deg)}.project-file-identity{margin:0 3px 24px}.project-file-identity>span{font:16px/1.5 var(--sans);color:#967b4f}.project-file-identity h3{font:28px/1.3 Georgia,serif;color:#5e3a70;margin:7px 0 10px;overflow-wrap:anywhere}.project-file-identity p{font:17px/1.65 var(--sans);color:#77617f;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-file-identity time{font:16px/1.5 var(--sans);color:#866b92}.project-file-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.project-file-contents>section{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0;padding:23px 20px;border:1px solid #cfbadb;border-radius:12px 3px;background:#fffefa;box-shadow:0 3px #e5d8ec;color:#8b649f;animation:project-card .4s cubic-bezier(.16,1,.3,1) both}.project-file-contents>section:nth-child(2){animation-delay:45ms}.project-file-contents>section:nth-child(3){animation-delay:90ms}.project-file-contents>section:nth-child(4){animation-delay:135ms}.project-file-contents>section[data-content=evidence]{border-color:#d1bf9e;background:#fffcf3;box-shadow:0 3px #e8dcc5;color:#9b7b48}.project-file-contents>section:after{content:"";position:absolute;right:7px;bottom:7px;width:12px;height:12px;border-right:1px solid #c9b1d7;border-bottom:1px solid #c9b1d7;border-radius:0 0 7px;pointer-events:none}.project-file-contents>section>svg{flex-shrink:0}.project-file-contents>section>div{min-width:0}.project-file-contents h4{font:23px/1.25 Georgia,serif;color:#684278;margin:0 0 9px}.project-file-contents p{font:17px/1.5 var(--sans);color:#70557c;margin:0 0 9px}.project-file-contents span{font:16px/1.6 var(--sans);color:#7b6883;display:block}.project-file-scope{display:flex;align-items:flex-start;gap:11px;margin:22px 3px 0;padding-top:17px;border-top:1px dashed #d0bddd;font:16px/1.65 var(--sans);color:#7c6388}.project-file-scope>svg{flex-shrink:0;margin-top:2px}.project-file-error,.project-file-receipt,.project-file-busy{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:15px 18px;border:1px solid #cba8b9;border-radius:9px 3px;background:#faf0f4;color:#87596f;font:17px/1.6 var(--sans)}.project-file-error>svg,.project-file-receipt>svg{flex-shrink:0;margin-top:2px}.project-file-receipt{margin:22px 0 0;background:#f0e8f6;border-color:#c5acd4;color:#77508b}.project-file-receipt b{font-weight:500;overflow-wrap:anywhere}.project-file-busy{display:block;margin-top:20px;background:#fffaf0;border-color:#d7c39f;color:#8f7045}.project-file-modal .workspace-modal__surface>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 26px;background:#eee5f4;border-top:1px solid #cab2d8}.project-file-modal footer>p{max-width:350px;margin:0;font:16px/1.55 var(--sans);color:#796084}.project-file-modal footer>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.project-file-modal footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 14px;font:16px/1.4 var(--sans);border:1px solid #bea1d0;border-radius:9px 3px;background:#fffefa;color:#79538b;box-shadow:0 2px #dbc8e6;transition:transform .2s,box-shadow .2s}.project-file-modal footer .project-primary{background:#60347d;color:#fffefa;border-color:#4f2868;box-shadow:0 2px #3f1f53}.project-file-modal footer button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #cbb0dc}.project-file-modal footer .project-primary:hover:not(:disabled){box-shadow:0 4px #3f1f53}.project-file-modal button:focus-visible{outline:2px solid #83519d;outline-offset:3px}.library-file-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.document-library .library-file-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 14px;border:1px solid #c3abd1;border-radius:9px 3px;background:#fffefa;color:#795389;font:16px/1.4 var(--sans);box-shadow:0 2px #decee8}.document-library .library-file-actions>.library-open-project{background:#60347d;border-color:#4f2868;color:#fffefa;box-shadow:0 2px #3f1f53}.library-leaf[data-current=true]{border-color:#bba376;box-shadow:0 3px #dfcba2}@keyframes project-unfold{0%{opacity:0;transform:translateY(8px) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes project-sign{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes project-card{0%{opacity:0;transform:translateY(13px) rotate(-.35deg)}to{opacity:1;transform:none}}@media(max-width:700px){.project-file-modal{width:calc(100vw - 16px);height:calc(100dvh - 20px)}.project-file-modal .workspace-modal__surface>.project-file-head{padding:17px 16px;gap:12px}.project-file-head>.project-file-drawing{width:48px;height:48px}.project-file-modal .project-file-head h2{font-size:25px}.project-file-head>div>span{margin-bottom:5px}.project-file-modal .workspace-modal__body{padding:22px 16px 25px}.project-file-drop{padding:20px 17px;gap:15px;flex-direction:column;align-items:flex-start}.project-file-drop>.project-file-drawing{width:87px;height:87px}.project-file-drop h3,.project-file-identity h3{font-size:25px}.project-file-contents{grid-template-columns:1fr;gap:16px}.project-file-contents>section{padding:21px 17px}.project-file-contents h4{font-size:22px}.project-file-modal .workspace-modal__surface>footer{display:block;padding:13px 15px 16px}.project-file-modal footer>p{max-width:none;margin-bottom:13px}.project-file-modal footer>div{gap:8px;align-items:stretch}.project-file-modal footer button{padding-inline:10px;white-space:normal}.project-file-modal footer .project-primary{flex:1}.project-file-modal footer .project-refresh{max-width:45%}.library-file-actions{width:100%;gap:9px}.document-library .library-file-actions>button{flex:1;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.project-file-drawing *,.project-file-contents>section{animation:none!important}.project-file-drop,.project-file-drop *,.project-file-modal footer button{transition:none!important;transform:none!important}}.prompt-lab{--desk-ink:#35283c;--desk-plum:#4d2a63;--desk-muted:#716b73;--desk-rule:#dcd6d2;--desk-paper:#fffefa;--desk-stock:#f1efeb;--desk-brass:#ad8d4c}.prompt-lab .lab-window{border:1px solid #817286;border-radius:17px 17px 7px 7px;background:var(--desk-stock);box-shadow:0 1px 0 2px #fff8,0 3px 0 2px #b6a99d,0 24px 65px #2c203b36;isolation:isolate}.prompt-lab .lab-window:before{display:none}.prompt-lab .lab-window[data-workshop-focus=true]{animation:workbench-unfold .58s cubic-bezier(.16,1,.3,1) both;transform-origin:92% 100%;box-shadow:0 1px 0 2px #fff9,0 3px 0 2px #b6a99d,0 24px 65px #2c203b36}.prompt-lab[data-closing=true] .lab-window{animation:workbench-fold .18s ease-in forwards;pointer-events:none}.prompt-lab .lab-window__head{position:relative;min-height:68px;padding:9px 20px;gap:12px;background:var(--desk-paper);color:var(--desk-ink);border-bottom:1px solid var(--desk-rule)}.prompt-lab .lab-window__head:after{display:none}.prompt-lab .lab-window span.lab-letter{position:relative;width:35px;height:41px;flex-basis:35px;border:1px solid #a88b5b;border-radius:2px;background:#f3ead5;box-shadow:inset 0 0 0 3px #fffcf3;color:#614a2f;font:27px Georgia,serif;transform:rotate(-3deg)}.prompt-lab .lab-window span.lab-letter:after{content:"";position:absolute;left:5px;right:5px;bottom:5px;border-bottom:1px solid #ad8d4c80}.prompt-lab .lab-window span.lab-window__title{font:27px/1.05 Georgia,serif!important;color:var(--desk-ink);gap:4px}.prompt-lab .lab-window .lab-window__title small{font:16px/1.3 var(--sans);color:var(--desk-muted)}.prompt-lab .workshop-seal{width:104px;height:54px;flex-basis:104px;color:#74586f;margin:0 2px 0 auto}.prompt-lab .lab-window__head button{width:40px;height:40px;flex-basis:40px;border:0;border-radius:50%;background:#ebe8e5;color:#766579;transition:background .18s,transform .25s}.prompt-lab .lab-window__head button:hover{color:#4d2a63;background:#e4dce9;transform:rotate(8deg);box-shadow:none}.prompt-lab .lab-window__head button:active{transform:scale(.9)}.composing-mark{width:100%;height:100%;overflow:visible}.composing-mark__back,.composing-mark__front,.composing-mark__nib,.composing-mark__proof{transform-box:fill-box;transform-origin:center;animation:composing-leaf .75s cubic-bezier(.16,1,.3,1) both}.composing-mark__front{animation-delay:70ms}.composing-mark__nib{animation-name:composing-nib;animation-delay:.11s}.composing-mark__proof{animation-name:composing-proof;animation-delay:.18s}.composing-mark:not([data-stage=review]) .composing-mark__proof{display:none}.composing-mark[data-stage=review] .composing-mark__nib{display:none}.composing-mark[data-stage=preview] .composing-mark__nib{opacity:.5}.prompt-lab .workshop-switcher{padding:0 18px;min-height:44px;gap:12px;background:#eae6e1;border-bottom:1px solid #d2cac3}.prompt-lab .workshop-switcher nav{gap:0;scrollbar-color:#a894af #eae6e1}.prompt-lab .workshop-switcher nav button{position:relative;gap:8px;min-height:44px;padding:8px 13px;border:0;border-radius:0;background:transparent;color:#756d76;box-shadow:none;transition:color .2s,background .2s}.prompt-lab .workshop-switcher nav button:after{content:"";position:absolute;inset:auto 11px 0;height:2px;background:#68447b;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.prompt-lab .workshop-switcher nav button>span{width:20px;font:19px Georgia,serif;color:#947d5c}.prompt-lab .workshop-switcher nav button[aria-pressed=true],.prompt-lab .workshop-switcher nav button[aria-pressed=true]:hover{background:#fffefa;color:#4d2a63;box-shadow:none;transform:none}.prompt-lab .workshop-switcher nav button[aria-pressed=true]:after{transform:scaleX(1)}.prompt-lab .workshop-switcher nav button:hover{background:#f5f1eb;color:#4d2a63;transform:none}.prompt-lab .workshop-mode{color:#655c69;border-radius:0;font-size:16px;min-height:40px;padding:6px 0 6px 12px;border-left:1px solid #d1c7cc;background:transparent}.prompt-lab .workshop-mode:hover{background:transparent;color:#4d2a63}.prompt-lab .workshop-stages{position:relative;background:#fffefa;min-height:54px;padding:0 17px;border-bottom:1px solid #d8d2ce;gap:0}.prompt-lab .workshop-stages:after{left:17px;bottom:0;width:calc((100% - 34px)/3);height:2px;background:linear-gradient(90deg,transparent 10%,#5b356b 10%,#5b356b 90%,transparent 90%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.prompt-lab .workshop-stages button{position:relative;min-height:54px;border:0;border-radius:0;padding:10px 7px;gap:9px;color:#807482;background:transparent;box-shadow:none;font-weight:400}.prompt-lab .workshop-stages button+button:before{display:none}.prompt-lab .workshop-stages button>.workshop-glyph{display:none}.prompt-lab .workshop-stages button>span{display:grid;width:24px;height:24px;border:1px solid #cabfc9;border-radius:50%;background:transparent;color:#8a748f;font:16px Georgia,serif;transition:background .2s,color .2s,border-color .2s}.prompt-lab .workshop-stages button[aria-pressed=true]{background:transparent;color:#4d2a63;box-shadow:none}.prompt-lab .workshop-stages button[aria-pressed=true]>span{background:#4d2a63;border-color:#4d2a63;color:#fff;animation:proof-impression .3s ease both}.prompt-lab .workshop-stages button:hover:not(:disabled){background:#f3eef5}.prompt-lab .workshop-scroll,.prompt-lab .lab-window__content{background:#f1efeb}.prompt-lab .lab-window__content{padding-top:21px;background-image:none;animation:workbench-content .42s cubic-bezier(.16,1,.3,1) both}.prompt-lab .workshop-scroll>.folio-scroll-rail{width:21px;flex-basis:21px;background:#e9e4de;border-color:#d4cac3}.prompt-lab .workshop-scroll .folio-scroll-track{background:#f4f0e9;border-color:#d4c9be;border-radius:10px}.prompt-lab .workshop-scroll .folio-scroll-thumb{border-radius:8px;background:#785e80;box-shadow:inset 0 0 0 2px #dbccae,0 2px 3px #35283c20}.prompt-lab .workshop-opening{padding:0 25px 19px;align-items:center;gap:14px}.workshop-opening__folio{display:block;color:#8b7350;font:16px/1.4 var(--sans);margin-bottom:4px}.prompt-lab .workshop-opening h3{font:30px/1.15 Georgia,serif;color:#392c40;margin:0 0 7px}.prompt-lab .workshop-opening p{font:16px/1.5 var(--sans);color:#767074}.prompt-lab .workshop-journey{width:116px;height:64px;flex-basis:116px;color:#927c98}.prompt-lab .lab-composer{position:relative;margin:0 24px 25px;background:#fffefa;border:1px solid #cec4b8;border-radius:3px 3px 13px;box-shadow:0 2px #e8dfd1,0 5px #fffefa,0 6px #d9d0c4;overflow:hidden;transition:border-color .2s,box-shadow .25s}.prompt-lab .lab-composer:before{inset:12px 12px auto auto;width:9px;height:9px;border-color:#b79b67;border-radius:0;background:none}.prompt-lab .lab-composer:focus-within{border-color:#9a7ca8;box-shadow:0 2px #d8c8e1,0 5px #fffefa,0 6px #bea8ca,0 0 0 3px #6f3d8a09}.prompt-lab .lab-composer__label{padding:22px 23px 4px;align-items:center;color:#49334f}.prompt-lab .lab-window .lab-composer__label>span{font:23px/1.3 Georgia,serif;font-size:23px!important}.prompt-lab .lab-composer__label kbd{display:flex;align-items:center;gap:6px;color:#8c7e90;font:16px var(--sans);opacity:.7}.prompt-lab .lab-composer>textarea{padding:10px 23px 20px;min-height:150px;max-height:280px;font:18px/1.65 var(--sans);background:none;color:#453b49;resize:vertical}.prompt-lab .lab-window .lab-composer>textarea{font-size:18px!important}.prompt-lab .lab-composer>textarea::placeholder{color:#9b8e98}.prompt-lab .lab-research-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 21px!important;border-top:1px solid #e6dfd6;border-bottom:0;background:#f8f6f0}.prompt-lab .lab-research-context>div:first-child{display:grid;grid-template-columns:29px minmax(0,1fr);gap:2px 8px;flex:1;min-width:160px;color:#665572}.prompt-lab .lab-research-context>div:first-child>svg{grid-row:1/3;align-self:center}.prompt-lab .lab-research-context .lab-context-domain-name{max-width:none;font-weight:500;font-size:16px}.prompt-lab .lab-research-context>div:first-child>span:last-child{grid-column:2;color:#7c7379;font-size:16px}.prompt-lab .lab-appearance{display:flex;gap:9px;align-items:center;color:#8b7b69;font-size:16px;min-width:0}.prompt-lab .lab-appearance>span{font-size:16px}.prompt-lab .studio-select__trigger{background:#fffefa;border-color:#d8ccbe;border-radius:4px;box-shadow:0 1px #e5dbce;color:#674f70;min-height:44px}.prompt-lab .workshop-materials-launch{position:relative;min-height:75px;margin:0 21px;width:calc(100% - 42px);padding:12px 0;gap:13px;border:0;border-block:1px solid #e4dbd1;border-radius:0;background:transparent;box-shadow:none;transition:color .2s}.prompt-lab .workshop-materials-launch>.materials-folder{width:50px;height:50px;flex-basis:50px;rotate:-3deg;transition:transform .4s cubic-bezier(.16,1,.3,1)}.prompt-lab .workshop-materials-launch b{color:#665153;font-size:17px;font-weight:500}.prompt-lab .workshop-materials-launch small{color:#8a7c6a;font-size:16px;margin-top:4px}.prompt-lab .workshop-materials-launch>.research-glyph{color:#886d91;border:1px solid #d8cbdc;border-radius:50%;padding:6px;box-sizing:content-box;width:20px;height:20px;transition:transform .3s,background .2s}.prompt-lab .workshop-materials-launch:hover{background:transparent;border-color:#d8c9b5;transform:none}.prompt-lab .workshop-materials-launch:hover>.materials-folder{transform:translateY(-4px) rotate(6deg)}.prompt-lab .workshop-materials-launch:hover>.research-glyph{transform:rotate(45deg);background:#eee5f1}.prompt-lab .lab-window__content>.workshop-materials-launch{background:#fffefa;border:1px solid #d7ccc0;border-radius:3px 3px 13px;margin:0 24px 22px;padding:13px 17px;width:calc(100% - 48px)}.prompt-lab .workshop-request{margin:0 21px;border:0;background:transparent;box-shadow:none}.prompt-lab .workshop-request summary{padding:15px 0;gap:10px;color:#705378;list-style:none}.prompt-lab .workshop-request summary>span{font:17px/1.3 var(--sans)}.workshop-request summary small{display:block;font:16px/1.4 var(--sans);color:#93828c;margin-top:4px}.prompt-lab .workshop-request summary:after{width:27px;height:27px;flex-basis:27px;border:1px solid #e1d5e4;border-radius:50%;background:linear-gradient(#967c9e,#967c9e) center/11px 1px no-repeat,linear-gradient(#967c9e,#967c9e) center/1px 11px no-repeat;transition:rotate .3s,background-color .2s}.prompt-lab .workshop-request summary:hover:after{background-color:#eee5f1}.prompt-lab .workshop-request[open]>div{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"goal goal" "purpose purpose" "depth apply" "note note";gap:17px;margin:0;padding:19px 0 21px;border-top:1px solid #e7dce9;animation:request-unfold .38s cubic-bezier(.16,1,.3,1) both;transform-origin:top}.prompt-lab .workshop-request label{margin:0;gap:9px;color:#6d5b73;font-size:16px;min-width:0}.workshop-request label>span{display:flex;align-items:baseline;gap:8px;line-height:1.4}.workshop-request label i{font:italic 21px Georgia,serif;color:#b49869}.workshop-request__goal{grid-area:goal}.workshop-request__purpose{grid-area:purpose}.workshop-request__depth{grid-area:depth}.prompt-lab .workshop-request textarea{min-height:100px;border:1px solid #d7cadc;border-radius:4px;padding:13px;background:#fcfafc;color:#59455f;font:17px/1.6 var(--sans)}.prompt-lab .workshop-request>div>button{grid-area:apply;align-self:end;justify-content:center;background:#ebe2ef;border:1px solid #cdbbd6;border-radius:5px;color:#5a376b;box-shadow:0 2px #d7c6e0;min-height:46px}.prompt-lab .workshop-request p{grid-area:note;margin:0;align-self:center;color:#7e6c81;font:16px/1.5 var(--sans)}.prompt-lab .workshop-draft-tools{margin:0 21px;padding:4px 0 14px;border:0;gap:20px}.prompt-lab .workshop-draft-tools button{color:#978893;text-decoration:none;font-size:16px;padding:8px 0}.prompt-lab .workshop-draft-tools button:hover{color:#5d3b70;text-decoration:underline;text-underline-offset:5px}.prompt-lab .lab-window>.lab-composer__footer,.prompt-lab .lab-window>.lab-actions{background:#faf8f3;border:0;border-top:1px solid #cfc4b8;padding:12px 20px 15px;gap:10px;box-shadow:0 -4px 15px #3c273807}.prompt-lab .lab-model{background:transparent;border:0;border-bottom:1px solid #cdbed2;border-radius:0;color:#6f567d;box-shadow:none;min-height:45px}.prompt-lab .lab-model:hover{background:#f2edf5}.prompt-lab .lab-import{border:1px solid #ded4e2;background:transparent;border-radius:5px;color:#937c9b;width:40px;min-height:45px}.prompt-lab .lab-send,.prompt-lab .lab-actions>.lab-insert{background:#4d2a63;color:#fffefa;border:1px solid #3c204e;border-radius:5px 5px 12px;box-shadow:0 3px #2e193b;min-height:46px;padding:10px 16px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s}.prompt-lab .lab-send:hover:not(:disabled),.prompt-lab .lab-actions>.lab-insert:hover:not(:disabled){background:#643b7b;transform:translateY(-2px);box-shadow:0 5px #2e193b}.prompt-lab .lab-send:active:not(:disabled),.prompt-lab .lab-actions>.lab-insert:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #2e193b}.prompt-lab .lab-send:is(:hover,:focus-visible):not(:disabled) .workshop-glyph path{stroke-dasharray:1;animation:atelier-ink .65s ease both;animation-delay:calc(var(--ink-order)*50ms)}.prompt-lab .workshop-starter-book{margin:0 24px 27px}.prompt-lab .workshop-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;color:#5c465f;font:23px/1.3 Georgia,serif}.prompt-lab .workshop-section-title small{font:16px/1.4 var(--sans);color:#93808e;text-align:right}.prompt-lab .workshop-section-title:after{display:none}.prompt-lab .lab-window .workshop-section-title>span{font-size:23px!important}.prompt-lab .lab-window .starter-index{font-size:21px!important}.prompt-lab .lab-starters{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-lab .lab-starters>button{display:grid;grid-template-columns:65px minmax(0,1fr);position:relative;min-height:166px;padding:22px 16px 18px;gap:10px;border:1px solid #d5c9d6;border-radius:3px 18px 3px 3px;background:#fffefa;color:#5e426c;box-shadow:0 2px #ded3e3;overflow:hidden;animation:instrument-deal .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--tile-order)*65ms);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.prompt-lab .lab-starters>button:nth-child(3n+2){border-radius:18px 3px 3px;background:#f8f4ed;border-color:#d6c8b1}.prompt-lab .lab-starters>button:nth-child(3n){border-radius:3px 3px 18px;background:#f6f3f8}.prompt-lab .lab-starters>button:after{display:none}.starter-index{position:absolute;top:12px;right:13px;font:italic 21px Georgia,serif;color:#b9a28c}.prompt-lab .lab-starters>button>.atelier-starter-art{display:grid;place-items:center;grid-column:1;grid-row:1/3;width:65px;height:80px;align-self:center;flex-basis:auto;color:#8b6b98}.prompt-lab .lab-starters>button>.atelier-starter-copy{grid-column:2;grid-row:1/3;min-width:0;padding-right:4px}.prompt-lab .lab-window .atelier-starter-copy b{display:block;font:22px/1.2 Georgia,serif;font-size:22px!important;padding-right:13px;color:#51395d}.prompt-lab .atelier-starter-copy small{font:16px/1.45 var(--sans);color:#756777;-webkit-line-clamp:3;margin-top:7px}.prompt-lab .atelier-starter-copy em{font:500 16px/1.4 var(--sans);color:#7a5689;margin-top:15px;transform:none;padding-right:16px}.prompt-lab .lab-starters>button>.workshop-starter-arrow,.prompt-lab .lab-starters>button>.atelier-starter-check{position:absolute;right:13px;bottom:17px;rotate:0;width:21px;transform:none;color:#95769e;transition:transform .25s}.prompt-lab .lab-starters>button:hover:not(:disabled){transform:translateY(-4px);border-color:#a98ab7;box-shadow:0 6px #dcd0e4;background:#fffefa}.prompt-lab .lab-starters>button:hover>.workshop-starter-arrow{transform:translate(3px)}.prompt-lab .lab-starters>button[aria-pressed=true]{border-color:#94709e;background:#ece4f2;box-shadow:0 3px #cab2d6}.prompt-lab .lab-starters>button[aria-pressed=true] .starter-index{color:#85618e}.prompt-lab .workshop-field-note{margin:0 24px 25px;padding:22px;border:1px solid #d6c5a4;border-radius:2px;background:#f3eddf;box-shadow:3px 3px #e6ddcd}.prompt-lab .workshop-field-note:before{left:22px;right:22px;top:9px;border-top:1px dotted #c7b590}.prompt-lab .workshop-field-note:after{display:none}.prompt-lab .workshop-field-note h4{font:24px Georgia,serif;color:#654851}.prompt-lab .workshop-field-note p{color:#7f7468}.prompt-lab .workshop-field-note__reading{border-color:#d6c5a4;border-radius:2px;background:#fffdf6}.prompt-lab .lab-preview{margin:0 24px 24px;border-color:#d2c7ba;border-radius:2px;background:#fffefa;box-shadow:0 2px #e4dbcd,0 5px #fffefa,0 6px #d9cfc0}.prompt-lab .lab-preview__meta{margin-inline:22px;padding:16px 0 15px;border-bottom:1px solid #ded5cc;color:#776282}.prompt-lab .lab-preview__meta>span:last-child{color:#9a879e}.prompt-lab .lab-paper{padding:27px 26px;background:#fffefa}.prompt-lab .lab-paper:before,.prompt-lab .lab-paper:after{display:none}.prompt-lab .workshop-destination{color:#8b7c6b}.prompt-lab .workshop-destination .studio-select__trigger{border-color:#d2c4b4;border-radius:4px;background:#fffefa;color:#634c6c}.prompt-lab .lab-window__foot{background:transparent;padding:13px 24px;border-color:#d8cfc4;color:#7b6b76}.prompt-lab .workshop-review{margin:0 24px 25px;padding:23px;border:0;border-top:1px solid #cbbfce;border-radius:0;background:transparent;box-shadow:none}.prompt-lab .workshop-review__mark{border:0;padding:0;color:#b59a60;gap:9px}.prompt-lab .workshop-review__mark>.workshop-glyph{width:31px;height:31px}.prompt-lab .workshop-review__mark>span{font:italic 19px Georgia,serif;color:#997952}.prompt-lab .workshop-review h3{font:30px/1.2 Georgia,serif;color:#49334f;margin:10px 0}.prompt-lab .workshop-review p{font:17px/1.6 var(--sans);color:#807383}.prompt-lab .workshop-review>.workshop-reading-tools{gap:15px;margin-top:24px}.prompt-lab .workshop-reading-tools>button{min-height:220px;border-radius:3px 22px 3px 3px;background:#f5eddb;border-color:#cdbb92;box-shadow:0 3px #e1d2af;padding:22px 17px 17px;animation:instrument-deal .55s cubic-bezier(.16,1,.3,1) backwards}.prompt-lab .workshop-reading-tools>button:before{left:17px;top:-5px;width:35px;height:7px;border-radius:2px;background:#c4ad74;border-color:#b49a60}.prompt-lab .workshop-reading-tools>button[data-reading=refine]{border-radius:22px 3px 3px;background:#f1eaf5;border-color:#c5afcf;animation-delay:70ms}.prompt-lab .workshop-reading-art{width:115px;height:80px}.prompt-lab .workshop-update{background:#fffdf6;border-radius:2px;border-color:#d4c5a9;box-shadow:3px 3px #e6ddcd}.prompt-lab .workshop-update:before,.prompt-lab .workshop-update:after{display:none}.prompt-lab .workshop-update-tab{background:#efe6d2;border-color:#cebb94;border-radius:1px;color:#8b724b}.prompt-lab .workshop-update-actions button{border-radius:4px;background:#654272;border-color:#54315f}.prompt-lab .lab-launcher{border-radius:7px 7px 15px;background:#3e294d;border-color:#7d6589;box-shadow:0 3px #b8a06d}.prompt-lab .lab-launcher--open{background:#f8f5ed;color:#62466f;border-color:#b3a4bb;box-shadow:0 3px #c7b8cf}.prompt-lab .lab-launcher--open:hover{background:#eee6f2}.prompt-lab .lab-new{border-radius:5px;background:#fffefa;border-color:#cbbecf;box-shadow:0 2px #ddd0e3}.prompt-lab :is(button,summary,textarea):focus-visible{outline:2px solid #9b77af;outline-offset:3px}.prompt-lab .lab-composer>textarea:focus-visible{outline:0}.workshop-materials{border:1px solid #9b889e;border-radius:12px 12px 4px 4px;background:#fffefa;box-shadow:0 3px #d7c7b1,0 28px 90px #21122c45}.workshop-materials .folio-frame{display:none}.workshop-materials .workspace-modal__surface>.materials-head{background:#fffefa;border-bottom:1px solid #d9cec0;padding:24px 30px;color:#705579}.workshop-materials .materials-head h2{color:#46304e;font:34px/1.2 Georgia,serif}.workshop-materials .materials-head>div>span{color:#998162;font-size:16px}.workshop-materials .materials-head>.materials-folder{width:75px;height:70px;flex-basis:75px;animation:folder-unfold .7s cubic-bezier(.16,1,.3,1) both}.workshop-materials .materials-head .modal-close{border:0;border-radius:50%;background:#eee9e5;color:#826889}.workshop-materials .workspace-modal__body{background:#f5f1e9;padding:22px 30px 30px}.workshop-materials .materials-intro{font:23px Georgia,serif;color:#705174}.workshop-materials .materials-section{position:relative;padding:25px 0 28px;border:0;border-top:1px solid #d4c7b4;border-radius:0;background:transparent;box-shadow:none;animation:register-arrive .5s cubic-bezier(.16,1,.3,1) backwards}.workshop-materials .materials-section:nth-of-type(2){animation-delay:70ms}.workshop-materials .materials-section:nth-of-type(3){animation-delay:.14s}.workshop-materials .materials-section-title{align-items:baseline;gap:13px}.workshop-materials .materials-section-title>span{font:italic 32px Georgia,serif;color:#b49b72}.workshop-materials .materials-section-title h3{color:#563d60;font:25px/1.3 Georgia,serif}.workshop-materials .materials-section-title>b{background:transparent;border:1px solid #cfbfaa;border-radius:3px;color:#957b54;font-size:16px}.workshop-materials .materials-linked{background:#fffdf6;border:1px solid #d6c7af;border-radius:4px;color:#826489}.workshop-materials .materials-data-card{background:#fffefa;border:1px solid #d8cbb8;border-radius:3px;box-shadow:0 2px #e7ddcd;padding:17px;transition:background .2s,border-color .2s,transform .25s}.workshop-materials .materials-data-card:hover{transform:translateY(-2px);border-color:#b4a2bc}.workshop-materials .materials-data-card[data-selected=true]{background:#f0e8f4;border-color:#bca4cb}.workshop-materials .materials-data-icon{background:#f1e9d9;border:1px solid #d6c2a0;border-radius:3px 10px 3px 3px;color:#9d7d4c}.workshop-materials .materials-data-card[data-selected=true] .materials-data-icon{background:#e6d9ed;transform:rotate(-4deg);border-color:#c7b0d2;color:#8b649e}.workshop-materials .materials-excerpts>article{background:#fffefa;border-radius:3px;border-color:#d8c9b3;box-shadow:0 2px #e3d6c2}.workshop-materials .materials-section p,.workshop-materials .materials-note{color:#796a5c}.workshop-materials .workspace-modal__surface>footer{background:#fffcf5;border-color:#d2c1a8;color:#79684d}.workshop-materials .workspace-modal__surface>footer .dossier-use{border-radius:5px;background:#5a376d;border-color:#4b2b5e;color:#fffefa}.studio-select-menu,.lab-model-menu{border-color:#bba8c0!important;border-radius:8px 8px 3px 3px!important;box-shadow:0 3px #dfd4c7,0 18px 45px #30203929!important;background:#fffefa!important}.studio-select-menu .studio-select-menu__head{background:#fffefa;border-color:#dfd3c3;color:#7c6288;padding:15px 17px!important}.studio-select-menu .studio-select-options button{border-radius:4px;min-height:51px;padding-block:12px}.studio-select-menu .studio-select-options button[aria-selected=true]{background:#eee5f3;box-shadow:inset 0 0 0 1px #cdb8d8}.studio-select-menu--gallery .studio-select-options button{background:#f9f6f0;border-color:#dfd1bd;border-radius:3px 12px 3px 3px;box-shadow:0 2px #e9dfd0}.lab-model-menu .lab-model-menu__head{background:#f4f0e8;border-color:#d6c7af;color:#62456f;border-radius:3px}@keyframes workbench-unfold{0%{opacity:0;transform:perspective(1000px) translate(24px,24px) rotateX(5deg) rotate(1deg) scale(.96)}to{opacity:1;transform:none}}@keyframes workbench-fold{to{opacity:0;transform:translate(5px,15px) scale(.97)}}@keyframes workbench-content{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes instrument-deal{0%{opacity:0;transform:translateY(32px) rotate(calc(-3deg + var(--tile-order,0)*1deg)) scale(.96)}to{opacity:1;transform:none}}@keyframes proof-impression{0%{transform:scale(1.3);opacity:.4}70%{transform:scale(.93)}to{transform:scale(1);opacity:1}}@keyframes request-unfold{0%{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes composing-leaf{0%{opacity:0;transform:translate(8px,12px) rotate(15deg)}to{opacity:1;transform:none}}@keyframes composing-nib{0%{opacity:0;transform:translate(10px,-9px) rotate(-18deg)}to{opacity:1;transform:none}}@keyframes composing-proof{0%{opacity:0;transform:rotate(-16deg) scale(1.4)}to{opacity:1;transform:none}}@keyframes register-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes folder-unfold{0%{opacity:0;transform:translateY(12px) rotate(-12deg)}to{opacity:1;transform:none}}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-request[open]>div{grid-template-columns:1fr;grid-template-areas:"goal" "purpose" "depth" "apply" "note"}@media(min-width:701px){.prompt-lab .lab-window[data-workshop-focus=false] .lab-window__head{padding:10px 13px}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-opening{flex-direction:column;align-items:flex-start}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-opening h3{font-size:25px}.prompt-lab .lab-window[data-workshop-focus=false] .lab-starters{grid-template-columns:1fr}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-section-title{flex-direction:column;gap:4px}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-request[open]>div{grid-template-columns:1fr}.prompt-lab .lab-window[data-workshop-focus=false] .workshop-request__purpose{grid-column:auto;grid-row:auto}}@media(min-width:701px)and (max-height:820px){.prompt-lab .lab-window[data-workshop-focus=true] .lab-window__head{min-height:65px;padding:8px 20px}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-stages,.prompt-lab .lab-window[data-workshop-focus=true] .workshop-stages button{min-height:50px}.prompt-lab .lab-window[data-workshop-focus=true] .workshop-switcher{padding-top:0;min-height:43px}.prompt-lab .workshop-opening__folio{display:none}.prompt-lab .workshop-opening{padding-bottom:16px}.prompt-lab .workshop-opening h3{font-size:28px}.prompt-lab .lab-window__content{padding-top:17px}}@media(max-width:700px){.prompt-lab .lab-window__head,.prompt-lab .lab-window[data-workshop-focus=true] .lab-window__head{min-height:63px;padding:10px 14px;gap:10px}.prompt-lab .lab-window span.lab-window__title{font-size:24px!important}.prompt-lab .lab-window span.lab-letter{width:30px;height:35px;flex-basis:30px;font-size:24px}.prompt-lab .workshop-seal{display:none}.prompt-lab .workshop-switcher{padding:0 9px;gap:6px}.prompt-lab .workshop-switcher nav button{padding-inline:10px}.prompt-lab .workshop-mode{padding-left:7px}.prompt-lab .workshop-stages{min-height:54px;padding:0 8px}.prompt-lab .workshop-stages:after{left:8px;width:calc((100% - 16px)/3)}.prompt-lab .workshop-stages button{min-height:54px;flex-direction:row;gap:6px;padding:10px 3px}.prompt-lab .workshop-stages button>span{width:21px;height:21px}.prompt-lab .lab-window__content{padding-top:17px}.prompt-lab .workshop-opening{padding:0 16px 16px;min-height:0}.prompt-lab .workshop-opening h3{font-size:26px}.prompt-lab .workshop-opening p,.workshop-opening__folio{display:none}.prompt-lab .workshop-opening .workshop-journey{width:65px;height:43px;flex-basis:65px}.prompt-lab .lab-composer{margin:0 14px 24px}.prompt-lab .lab-composer__label{padding:19px 16px 3px}.prompt-lab .lab-composer__label>span{font-size:22px}.prompt-lab .lab-composer__label kbd{display:none}.prompt-lab .lab-composer>textarea{padding:9px 16px 19px;min-height:160px;max-height:260px}.prompt-lab .lab-research-context{padding:12px 15px!important;gap:12px}.prompt-lab .lab-appearance{width:100%;display:flex}.prompt-lab .lab-appearance>span{display:block}.prompt-lab .lab-appearance>.studio-select{flex:1}.prompt-lab .workshop-materials-launch{margin-inline:15px;width:calc(100% - 30px);gap:10px}.prompt-lab .workshop-materials-launch>.materials-folder{width:42px;height:45px;flex-basis:42px}.prompt-lab .workshop-materials-launch b{font-size:16px}.prompt-lab .workshop-materials-launch>.research-glyph{width:17px;height:17px;padding:5px}.prompt-lab .workshop-request{margin-inline:15px}.prompt-lab .workshop-request[open]>div{grid-template-columns:1fr;grid-template-areas:"goal" "purpose" "depth" "apply" "note";gap:17px}.prompt-lab .workshop-request summary>span{font-size:16px}.prompt-lab .workshop-request summary small{display:none}.prompt-lab .workshop-draft-tools{margin-inline:15px}.prompt-lab .workshop-starter-book,.prompt-lab .workshop-field-note,.prompt-lab .lab-preview{margin-inline:14px}.prompt-lab .workshop-section-title{align-items:flex-start;flex-direction:column;gap:4px;font-size:24px}.prompt-lab .workshop-section-title small{text-align:left}.prompt-lab .lab-starters{grid-template-columns:1fr;gap:12px}.prompt-lab .lab-starters>button{min-height:160px;padding:21px 15px 18px}.prompt-lab .atelier-starter-copy b{font-size:23px}.prompt-lab .lab-window__content>.workshop-materials-launch{margin-inline:14px;width:calc(100% - 28px)}.prompt-lab .workshop-field-note{padding:21px 17px}.prompt-lab .lab-preview__meta{margin-inline:17px}.prompt-lab .lab-paper{padding:22px 18px}.prompt-lab .lab-window>.lab-composer__footer{padding:11px 14px 14px;gap:9px}.prompt-lab .lab-model{max-width:calc(100% - 49px);min-height:43px}.prompt-lab .lab-send{flex-basis:100%;margin:0}.prompt-lab .lab-window>.lab-actions{padding:12px 14px 15px;gap:10px}.prompt-lab .lab-actions>.lab-insert{margin:0;padding-inline:13px}.prompt-lab .workshop-review{padding:20px 3px;margin-inline:14px}.prompt-lab .workshop-review h3{font-size:28px}.prompt-lab .workshop-review>.workshop-reading-tools{grid-template-columns:1fr;gap:22px}.prompt-lab .workshop-reading-tools>button{min-height:205px}.prompt-lab .lab-window__foot{padding-inline:16px}.workshop-materials .workspace-modal__surface>.materials-head{padding:20px 17px;gap:12px}.workshop-materials .materials-head h2{font-size:27px}.workshop-materials .materials-head>.materials-folder{width:49px;height:55px;flex-basis:49px}.workshop-materials .workspace-modal__body{padding:19px 17px}.workshop-materials .materials-section{padding-block:22px}.workshop-materials .materials-section-title h3{font-size:24px}.workshop-materials .materials-section-title>span{font-size:28px}}.prompt-lab .workshop-presentation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 18px 0;color:#706476;font:16px/1.45 var(--sans)}.prompt-lab .workshop-presentation>span{margin-right:3px}.prompt-lab .workshop-presentation>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #d4c7d9;border-radius:3px 10px 3px 3px;background:#fffefa;color:#6b5377;font:500 16px/1.3 var(--sans);box-shadow:0 2px #e8dfeb;transition:background .18s,box-shadow .18s}.prompt-lab .workshop-presentation>button[aria-pressed=true]{background:#ece3f2;border-color:#a98cba;color:#512d65;box-shadow:inset 0 0 0 2px #fff9,0 2px #c7b3d3}.prompt-lab .workshop-presentation>button:focus-visible{outline:2px solid #79518f;outline-offset:3px}.prompt-lab .workshop-presentation>button:hover:not(:disabled){background:#f0e9f5}.prompt-lab .workshop-presentation>p{flex-basis:100%;margin:1px 0 0;font:16px/1.5 var(--sans);color:#786d79}.prompt-lab .lab-paper .doc,.prompt-lab .lab-paper .research-card__body{min-width:0;max-width:100%;overflow-wrap:anywhere}.prompt-lab .lab-paper .doc pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.prompt-lab .lab-paper .doc table{width:100%;max-width:100%;table-layout:fixed}.prompt-lab .lab-paper .doc :is(th,td){overflow-wrap:anywhere;min-width:0}@media(max-width:480px){.prompt-lab .workshop-presentation{padding-inline:12px}.prompt-lab .workshop-presentation>span{flex-basis:100%}.prompt-lab .workshop-presentation>button{flex:1;justify-content:center;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.prompt-lab .lab-window,.prompt-lab .lab-window__content,.prompt-lab .lab-starters>button,.prompt-lab .workshop-stages button>span,.prompt-lab .workshop-request[open]>div,.prompt-lab .lab-send .workshop-glyph path,.composing-mark *,.workshop-materials .materials-section,.workshop-materials .materials-head>.materials-folder{animation:none!important}.prompt-lab :is(button,button:after,summary:after,textarea),.prompt-lab .workshop-materials-launch>svg,.workshop-materials .materials-data-card{transition:none!important}.prompt-lab button:hover,.prompt-lab button:active,.prompt-lab .workshop-materials-launch:hover>svg{transform:none!important}}.dataset-reconnect-input{display:none}.dataset-card .dataset-file-hint{display:flex;align-items:center;gap:7px;color:#8a6e48;font:16px/1.4 var(--sans)}.dataset-file-hint>svg{flex-shrink:0}.dataset-card .dataset-file-hint[data-state=available]{color:#68745b}.dataset-card .dataset-file-hint[data-state=checking]{color:#8a7a91}.dataset-card .dataset-file-hint[data-state=mismatch],.dataset-card .dataset-file-hint[data-state=error]{color:#986554}.dataset-original{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px 17px;margin-top:25px;padding:23px 21px;border:1px solid #d2c2a9;border-radius:3px 3px 16px;background:#f7f2e7;box-shadow:0 3px #e6ddcc;animation:original-unfold .4s cubic-bezier(.16,1,.3,1) both}.dataset-original:after{content:"";position:absolute;right:10px;top:10px;width:9px;height:9px;border-top:1px solid #bfa16a;border-right:1px solid #bfa16a;pointer-events:none}.dataset-original[data-state=available]{background:#f3f3ec;border-color:#c8c8ae;box-shadow:0 3px #e0e1d2}.dataset-original-mark{width:84px;height:76px;color:#95769d;align-self:center;overflow:visible}.original-mark-profile,.original-mark-file{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.dataset-original:hover .original-mark-profile{transform:translate(-2px,1px) rotate(-3deg)}.dataset-original:hover .original-mark-file{transform:translate(2px,-2px) rotate(2deg)}.dataset-original-mark[data-connected=true] .original-mark-link{stroke-dasharray:1;animation:original-link .65s ease both}.original-mark-check{transform-origin:46px 42px;animation:original-stamp .4s cubic-bezier(.16,1,.3,1) both}.dataset-original__copy>span{display:block;color:#8c7352;font:16px/1.45 var(--sans)}.dataset-original__copy h4{margin:5px 0 8px;color:#60476a;font:25px/1.2 Georgia,serif}.dataset-original__copy p,.workspace-modal__body .dataset-original__copy p{margin:0;color:#7d6d60;font:16px/1.6 var(--sans);max-width:67ch}.dataset-original__actions{grid-column:2;display:flex;align-items:center;gap:9px 18px;flex-wrap:wrap;margin-top:7px}.dataset-original__actions>.dossier-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px 13px;border:1px solid #baa1c5;border-radius:4px 10px 4px 4px;background:#fffefa;color:#725081;box-shadow:0 2px #dacbe1;font:16px/1.4 var(--sans);transition:transform .2s,box-shadow .2s,background .2s}.dataset-original__actions>.dossier-back:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px #dacbe1;background:#f3ecf7}.dataset-original__actions>.dossier-back:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #dacbe1}.dataset-original__check{display:flex;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;color:#8d7a67;padding:8px 0;font:16px/1.4 var(--sans)}.dataset-original__check:hover:not(:disabled){color:#684279}.dataset-original__check>svg{transition:transform .35s}.dataset-original__check:hover:not(:disabled)>svg{transform:rotate(35deg)}.dataset-original__error,.dataset-original__receipt,.workspace-modal__body .dataset-original__error,.workspace-modal__body .dataset-original__receipt{grid-column:1/-1;margin:6px 0 0;padding:13px 15px;color:#865d51;border:1px solid #d6b7ab;border-radius:3px;background:#fff6ef;font:16px/1.6 var(--sans);animation:original-unfold .3s ease both}.dataset-original__receipt,.workspace-modal__body .dataset-original__receipt{background:#fdfdf5;color:#657151;border-color:#c6cbaa}.dataset-original :is(button,input):focus-visible{outline:2px solid #9776aa;outline-offset:3px}.dataset-original:focus{outline:2px solid #b69ac4;outline-offset:3px}@keyframes original-unfold{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes original-link{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes original-stamp{0%{opacity:0;transform:rotate(-12deg) scale(1.3)}to{opacity:1;transform:none}}@media(max-width:650px){.dataset-original{grid-template-columns:minmax(0,1fr);padding:19px 14px;gap:11px;margin-top:23px}.dataset-original-mark{position:absolute;right:14px;top:30px;width:58px;height:64px}.dataset-original__copy h4{font-size:24px;padding-right:62px;min-height:29px}.dataset-original__copy>span{padding-right:62px;min-height:44px;color:#8a704d}.dataset-original__copy p{margin-top:13px}.dataset-original__actions{grid-column:1;flex-direction:column;align-items:stretch;gap:7px}.dataset-original__actions>.dossier-back{flex:1;white-space:nowrap}.dataset-original__check{padding-inline:2px;align-self:flex-start}}@media(prefers-reduced-motion:reduce){.dataset-original,.dataset-original__error,.dataset-original__receipt,.original-mark-link,.original-mark-check{animation:none!important}.dataset-original *{transition:none!important;transform:none!important}}.discovery-home .matcher-framing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:8px 10px;border:1px solid #d0bddb;border-radius:5px 11px 5px 5px;background:#fffefa;color:#704e82;font:16px/1.4 var(--sans);cursor:pointer;white-space:nowrap;box-shadow:0 2px #e3d6e8;transition:background .2s,transform .2s}.discovery-home .matcher-framing-button:hover{background:#f1e8f6;transform:translateY(-2px)}.matcher-framing-button b{display:grid;place-items:center;min-width:25px;height:25px;padding:2px 5px;border-radius:3px;background:#e8dced;color:#694279;font:18px Georgia,serif;animation:framing-count .25s ease both}.matcher-framing-button>svg:last-child{transition:transform .2s}.matcher-framing-button:hover>svg:last-child{transform:translateY(-2px)}.framing-review{width:min(890px,calc(100vw - 24px));background:#fffefa;border-color:#b29abd;border-radius:13px 13px 4px 4px;box-shadow:0 3px #d8c6ae,0 22px 75px #26133442}.framing-review .folio-frame{display:none}.framing-review .workspace-modal__surface>.framing-review__head{display:flex;align-items:center;gap:19px;padding:24px 29px;background:#fffefa;border-bottom:1px solid #d8cbb8}.framing-review__head>div{flex:1;min-width:0}.framing-review__head>div>span{font:16px/1.4 var(--sans);color:#997b4c}.framing-review .framing-review__head h2{font:33px/1.2 Georgia,serif;color:#4b3158;margin:7px 0 0}.framing-review__head .modal-close{border:0;border-radius:50%;background:#f0ebe7;color:#8e6a9c;min-width:38px;height:38px}.framing-mark{width:91px;height:77px;flex:0 0 91px;color:#9875a5;overflow:visible}.framing-mark__back,.framing-mark__front,.framing-mark__lens{transform-box:fill-box;transform-origin:center;animation:framing-paper .65s cubic-bezier(.16,1,.3,1) both}.framing-mark__front{animation-delay:70ms}.framing-mark__lens{animation-name:framing-lens;animation-delay:.15s}.framing-review .workspace-modal__body{padding:23px 29px 29px;background:#f4f0e9}.framing-review__intro>p,.workspace-modal__body .framing-review__intro>p{font:24px/1.3 Georgia,serif;color:#604568;margin:0 0 10px}.framing-review__intro>span{display:block;font:16px/1.6 var(--sans);color:#807163;max-width:65ch}.framing-review__intro>div{display:flex;gap:12px 19px;align-items:center;flex-wrap:wrap;margin:15px 0 23px;font:16px var(--sans);color:#938167}.framing-review__intro>div>b{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #cbb4d6;border-radius:3px;background:#efe5f4;color:#795289;font-weight:500}.framing-review__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:13px}.framing-review__list>li{position:relative;padding:17px 19px;background:#fffefa;border:1px solid #dacbb5;border-radius:3px 15px 3px 3px;box-shadow:0 2px #e6dac8;animation:framing-paper .45s cubic-bezier(.16,1,.3,1) backwards;transition:border-color .2s,background .2s}.framing-review__list>li[data-kept=true]{background:#fcf9ff;border-color:#bda4cd;box-shadow:0 2px #dfd0e8}.framing-lens__body summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;color:#92719d}.framing-lens__body summary::-webkit-details-marker{display:none}.framing-lens__body summary>.family-art{flex-shrink:0}.framing-lens__body summary>span{flex:1;min-width:0}.framing-lens__body summary b{display:block;font:23px/1.2 Georgia,serif;color:#5e3e6b}.framing-lens__body summary small{display:block;font:16px/1.4 var(--sans);color:#8c7b69;margin-top:5px}.framing-lens__body summary>svg:last-child{flex-shrink:0;transition:transform .25s}.framing-lens__body details[open] summary>svg:last-child{transform:rotate(180deg)}.framing-lens__body details>p,.workspace-modal__body .framing-lens__body details>p{font:17px/1.6 var(--sans);color:#7b6a7e;margin:15px 0 6px;padding-top:15px;border-top:1px solid #e4d8e7;animation:framing-reveal .3s ease both}.framing-lens__body details>.framing-lens__reading,.workspace-modal__body .framing-lens__body details>.framing-lens__reading{font-size:16px;color:#90744e;border:0;padding:0;margin-top:10px}.framing-lens__actions{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:13px;margin-top:13px;border-top:1px dotted #dfd2be}.framing-lens__actions button{display:flex;align-items:center;gap:7px;font:16px/1.4 var(--sans);min-height:42px;padding:8px 10px;border:1px solid #d5c4df;border-radius:4px;background:#faf6fd;color:#7d568d}.framing-lens__actions .framing-remove{border:0;background:transparent;color:#9b7d72;margin-left:auto;padding-inline:0;min-width:44px;min-height:44px;justify-content:center}.framing-lens__actions button:hover{background:#eae0f1;color:#5e3674}.framing-lens__actions .framing-remove:hover{background:transparent;color:#845753}.framing-kept{display:flex;align-items:center;gap:7px;font:16px/1.4 var(--sans);color:#785286}.framing-kept>svg{color:#8f6b9e;animation:framing-count .25s ease both}.framing-review__empty{padding:24px 12px 20px;text-align:center}.framing-review__empty>.framing-mark{width:130px;height:110px}.framing-review__empty h3{font:28px/1.3 Georgia,serif;color:#695171}.framing-review__empty p{font:17px/1.6 var(--sans);color:#8a7764;max-width:48ch;margin:12px auto}.framing-review .workspace-modal__surface>footer{flex-wrap:wrap;gap:10px 13px;background:#fffdf6;border-color:#d6c4a8;padding:16px 25px}.framing-review .workspace-modal__surface>footer>p{flex:1;min-width:200px;font:16px/1.5 var(--sans);color:#897455;margin:0}.framing-review footer .dossier-use{border-radius:4px 11px 4px 4px;background:#5d366e;border-color:#4d2b5d;color:#fffefa}.framing-undo{flex:1 0 100%;display:flex;align-items:center;gap:13px;padding:11px 13px;border:1px solid #cdb6d8;border-radius:3px;background:#f3edf7;color:#7e5b8c;font:16px/1.5 var(--sans);animation:framing-reveal .25s ease both}.framing-undo>span{flex:1;min-width:0}.framing-undo>button{display:flex;align-items:center;gap:6px;min-height:42px;padding:7px 10px;border:1px solid #b89ac7;border-radius:4px;background:#fffefa;color:#795088;font:16px var(--sans);white-space:nowrap}.framing-undo>button>b{font-weight:400;color:#9b80a8}.framing-kept:focus{outline:2px solid #b9a0c6;outline-offset:4px;border-radius:2px}.framing-review :is(button,summary):focus-visible,.framing-review h2:focus-visible,.matcher-framing-button:focus-visible{outline:2px solid #9f7db1;outline-offset:3px}@keyframes framing-count{0%{opacity:.4;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes framing-paper{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes framing-lens{0%{opacity:0;transform:translate(7px,-4px) rotate(12deg)}to{opacity:1;transform:none}}@keyframes framing-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:650px){.discovery-home .matcher-framing-button{padding:7px;gap:6px}.matcher-framing-button>svg:last-child{display:none}.framing-review .workspace-modal__surface>.framing-review__head{padding:20px 17px;gap:11px}.framing-review .framing-review__head h2{font-size:27px}.framing-review__head>.framing-mark{width:53px;height:61px;flex-basis:53px}.framing-review .workspace-modal__body{padding:20px 17px}.framing-review__intro>p,.workspace-modal__body .framing-review__intro>p{font-size:25px}.framing-review__list>li{padding:16px 13px}.framing-lens__body summary b{font-size:23px}.framing-lens__body summary{gap:9px}.framing-lens__body summary>.family-art{width:38px;height:42px}.framing-lens__actions{gap:7px}.framing-lens__actions .framing-remove>span{display:none}.framing-review .workspace-modal__surface>footer{padding:13px 17px}.framing-review .workspace-modal__surface>footer>p{flex-basis:100%}.framing-review footer>.dossier-back{flex:1;padding-inline:7px}.framing-review footer>.dossier-use{flex:1;padding-inline:9px;justify-content:center}}@media(prefers-reduced-motion:reduce){.framing-mark *,.framing-review__list>li,.framing-lens__body details>p,.framing-kept>svg,.matcher-framing-button b,.framing-undo{animation:none!important}.framing-review *,.matcher-framing-button,.matcher-framing-button>svg:last-child{transition:none!important}.matcher-framing-button:hover{transform:none}}.feedback-host{flex:0 0 auto;min-width:0;position:relative;z-index:2}.feedback-host:empty{display:none}.feedback-stack{color:#44364b;font:16px/1.45 var(--sans);isolation:isolate;min-width:0}.feedback-stack--page{position:fixed;z-index:190;left:50%;bottom:38px;transform:translate(-50%);width:min(650px,calc(100vw - 28px));filter:drop-shadow(0 9px 20px #30203d25)}.feedback-stack--dialog{padding:12px 20px;background:#eee9e0;border-top:1px dashed #c5b9a8}.lab-window>.feedback-host .feedback-stack{padding:8px 12px}.lab-window>.feedback-host .feedback-scroll{max-height:25dvh}.feedback-scroll{max-height:min(270px,32dvh);min-height:0;overflow:hidden}.feedback-scroll>.folio-scroll-viewport{max-height:inherit;min-height:0;overflow:auto}.feedback-notes{display:grid;gap:8px;padding:3px 3px 5px;overflow:hidden}.feedback-note{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-width:0;padding:13px 9px 13px 15px;border:1px solid #c8bcaa;border-radius:3px 3px 14px;background:#fffdf7;box-shadow:0 2px #ddd1bd,0 4px #fbf7ed,0 5px #d5c9b6;animation:receipt-arrive .4s cubic-bezier(.16,1,.3,1) both;transform-origin:90% 100%}.feedback-note:before{content:"";position:absolute;top:7px;left:7px;width:4px;height:4px;border:1px solid #bba579;transform:rotate(45deg);pointer-events:none}.feedback-note__mark{color:#8d7657;align-self:start;margin-top:9px;animation:receipt-impression .48s ease both}.feedback-note__copy{min-width:0}.feedback-note__copy>span{display:block;color:#81705b;font:italic 16px/1.35 Georgia,serif;margin-bottom:3px}.feedback-note__copy>p{font:16px/1.45 var(--sans);color:#44364b;overflow-wrap:anywhere;margin:0}.feedback-note__action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #b8a1bf;border-radius:4px;background:#f1eaf2;color:#543361;font:500 16px var(--sans);box-shadow:0 2px #d7c6dc;transition:transform .2s,background .2s,box-shadow .2s}.feedback-note__action:hover{background:#e7dcec;transform:translateY(-1px);box-shadow:0 3px #cdb8d5}.feedback-note__action>svg{transition:transform .2s}.feedback-note__action:hover>svg{transform:translate(3px)}.feedback-note__action:active{transform:translateY(1px);box-shadow:none}.feedback-note__dismiss{display:grid;place-items:center;align-self:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:50%;color:#8a7c7b;transition:background .2s,transform .2s}.feedback-note__dismiss:hover{background:#eee7dd;color:#604a62;transform:rotate(9deg)}.feedback-note button:focus-visible,.feedback-history:focus-visible{outline:2px solid #68447b;outline-offset:3px}.feedback-note button:disabled{opacity:.55;cursor:wait;transform:none}.feedback-note[data-tone=error]{background:#fff9f3;border-color:#c4a295}.feedback-note[data-tone=error] .feedback-note__mark,.feedback-note[data-tone=error] .feedback-note__copy>span{color:#985c45}.feedback-note[data-tone=ok] .feedback-note__mark{color:#61785e}.feedback-note:not([data-action=true]){grid-template-columns:30px minmax(0,1fr) 44px}.feedback-history{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:5px;padding:7px 12px;border:0;border-radius:0 0 10px 10px;background:#eee8de;color:#705b75;font:16px var(--sans);transition:background .2s}.feedback-history:hover{background:#e5dcd4}.feedback-stack--dialog .feedback-history{background:transparent}.feedback-stack--dialog .feedback-history:hover{background:#e1d7cb}.feedback-scroll>.folio-scroll-rail{background:#eae1d4;border-color:#d4c6b0;width:22px;flex-basis:22px}.feedback-scroll .folio-scroll-thumb{background:#81698b;box-shadow:inset 0 0 0 2px #e3d3b7}@keyframes receipt-arrive{0%{opacity:0;transform:translateY(16px) rotate(1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes receipt-impression{0%,35%{opacity:0;transform:scale(1.3) rotate(-12deg)}to{opacity:1;transform:none}}@media(max-width:600px){.feedback-stack--page{bottom:18px;width:calc(100vw - 20px)}.feedback-stack--dialog{padding:9px 10px}.feedback-scroll{max-height:33dvh}.feedback-note{grid-template-columns:25px minmax(0,1fr) 44px;gap:6px 9px;padding:11px 7px 11px 12px}.feedback-note:not([data-action=true]){grid-template-columns:25px minmax(0,1fr) 44px}.feedback-note__mark{width:25px}.feedback-note__copy{grid-column:2}.feedback-note__action{grid-column:2;justify-self:start}.feedback-note__dismiss{grid-column:3;grid-row:1;align-self:start}.feedback-note__copy>span{margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.feedback-note,.feedback-note__mark{animation:none}.feedback-note button,.feedback-note__action>svg,.feedback-history{transition:none}.feedback-note__dismiss:hover,.feedback-note__action:hover,.feedback-note__action:hover>svg{transform:none}}.prompt-lab .lab-composer__label{flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.prompt-lab .lab-composer__label .request-sheet-launch{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 11px;border:1px solid #cbbbd0;border-radius:4px 4px 12px;background:#f2eaf3;color:#654373;font:16px/1.35 var(--sans);box-shadow:0 2px #dfd1e4;transition:background .2s,transform .2s,box-shadow .2s}.request-sheet-launch:hover{background:#e8dbed!important;transform:translateY(-1px)}.request-sheet-launch:active{transform:translateY(1px);box-shadow:none!important}.request-sheet-launch:focus-visible{outline:2px solid #79528c;outline-offset:3px}.request-sheet{width:min(930px,calc(100vw - 28px));background:#f5f1e8;border-color:#ae9d89;border-radius:4px 4px 19px;box-shadow:0 0 0 3px #f9f5eb,0 0 0 4px #c7b9a5,0 28px 90px #25172d3b}.request-sheet .folio-frame{color:#a78d5d}.request-sheet .request-sheet__head{display:flex;align-items:center;gap:17px;padding:21px 25px;background:#fffdf7;border-color:#d9cebe}.request-drawing{width:83px;height:76px;flex:0 0 83px;color:#9e8765;overflow:visible}.request-drawing__back{animation:request-back .6s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 95%}.request-drawing__page{animation:request-page .55s cubic-bezier(.16,1,.3,1) both}.request-drawing__nib{animation:request-nib .65s cubic-bezier(.16,1,.3,1) both}.request-sheet__head>div{min-width:0;flex:1}.request-sheet__head>div>span{font:16px/1.4 var(--sans);color:#7b6547}.request-sheet .request-sheet__head h2{font:32px/1.12 Georgia,serif;color:#44314e;letter-spacing:-.02em;margin:7px 0}.request-sheet .modal-close{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.request-sheet__head p{font:16px/1.45 var(--sans);color:#756970;margin:0}.request-sheet .workspace-modal__body{padding:0 25px 24px;background:#f5f1e8}.request-sheet__linked{display:flex;align-items:center;gap:11px;padding:15px 0 17px;margin-bottom:6px;border-bottom:1px solid #d8cdbc;color:#8f7854}.request-sheet__linked>svg{flex-shrink:0}.request-sheet__linked p{margin:0;font:16px/1.45 var(--sans);color:#7a6d75}.request-sheet fieldset{padding:0;border:0;margin:22px 0}.request-sheet legend,.request-purpose>span{display:flex;align-items:baseline;gap:8px;max-width:100%;font:22px/1.3 Georgia,serif;color:#49384f;margin-bottom:13px}.request-sheet legend i,.request-purpose>span i{font:italic 24px Georgia,serif;color:#b29868}.request-intents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-intent{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 21px;align-items:start;gap:11px;min-height:104px;padding:17px 13px;isolation:isolate;cursor:pointer;border:1px solid #d5c8b5;border-radius:3px 3px 13px;background:#fffdf6;box-shadow:0 2px #e6dbca;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;animation:request-card .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--request-order)*40ms)}.request-intent:last-child{grid-column:1/-1}.request-intent:after{content:"";position:absolute;right:9px;bottom:8px;width:5px;height:5px;border-right:1px solid #c2a873;border-bottom:1px solid #c2a873;pointer-events:none}.request-intent>svg{color:#a38a63}.request-intent b,.request-depth b{display:block;font:500 17px/1.35 var(--sans);color:#614a69;margin-bottom:5px}.request-intent small,.request-depth small{display:block;font:16px/1.4 var(--sans);color:#766970}.request-intent__check{width:21px;height:21px;display:grid;place-items:center;border:1px solid #d6c9b5;border-radius:50%;color:#fff;background:#f4efe4}.request-intent:hover{border-color:#ab91b3;transform:translateY(-2px);box-shadow:0 4px #ded2c2}.request-intent[data-selected=true]{border-color:#9d80aa;background:#f2eaf3;box-shadow:0 2px #cdb9d5,inset 0 0 0 2px #fff8}.request-intent[data-selected=true] .request-intent__check{background:#73517f;border-color:#73517f;animation:request-impression .26s ease both}.request-intent[data-selected=true]>svg{color:#795186}.request-intent input,.request-depth input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.request-intent:has(input:focus-visible),.request-depth label:has(input:focus-visible){outline:2px solid #79528c;outline-offset:3px}.request-purpose{display:grid;gap:0;margin:25px 0}.request-purpose textarea{width:100%;min-height:116px;max-height:260px;padding:15px 17px;border:1px solid #c6b7c8;border-radius:4px 4px 14px;background:#fffdf9;color:#504156;font:18px/1.6 var(--sans);resize:vertical;box-shadow:0 3px #e7ddd2;transition:border-color .2s,box-shadow .2s}.request-purpose textarea::placeholder{color:#84717d}.request-purpose textarea:focus{outline:2px solid #bca1c7;outline-offset:2px;box-shadow:0 3px #d8c7df}.request-purpose>small{font:16px/1.45 var(--sans);color:#776971;margin-top:10px}.request-depth>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-depth label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid #d4c6b5;border-radius:4px;background:#fffcf5;color:#a18d6b;cursor:pointer;transition:background .2s,border-color .2s}.request-depth label[data-selected=true]{background:#eee5f0;border-color:#a68bb2;color:#73517f}.request-depth label>svg{flex-shrink:0}.request-prepared{border:1px solid #cab8d0;border-radius:4px 4px 14px;background:#fffcf6;box-shadow:0 3px #e6dace;margin-top:25px}.request-prepared summary{display:flex;align-items:center;gap:13px;min-height:76px;padding:15px 18px;cursor:pointer;list-style:none;color:#83658c}.request-prepared summary::-webkit-details-marker,.request-current summary::-webkit-details-marker{display:none}.request-prepared summary>span{flex:1;min-width:0}.request-prepared summary b{display:block;font:20px/1.3 Georgia,serif;color:#674b71}.request-prepared summary small{display:block;font:16px/1.4 var(--sans);color:#776971;margin-top:5px}.request-prepared summary>svg:last-child,.request-current summary>svg{transition:rotate .25s}.request-prepared[open] summary>svg:last-child,.request-current[open] summary>svg{rotate:180deg}.request-prepared>p,.request-current>p{font:17px/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;color:#64556a;padding:19px 20px;margin:0;border-top:1px dashed #d5c5db;animation:request-page .3s ease both}.request-current{margin-top:18px;border-bottom:1px solid #d8cbbc}.request-current summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;cursor:pointer;font:16px var(--sans);color:#75616c}.request-current>p{padding-inline:0}.request-sheet .workspace-modal__surface>footer{padding:17px 24px;background:#fffdf6;border-color:#d9cebe;justify-content:space-between;gap:14px}.request-sheet footer>p{font:16px/1.45 var(--sans);color:#74686d;flex:1;max-width:380px;margin:0}.request-sheet__use{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 17px;border:1px solid #6a477b;border-radius:4px 4px 12px;background:#694677;color:#fffdf8;box-shadow:0 3px #39213f,inset 0 0 0 2px #fff2;font:500 17px/1.4 var(--sans);transition:background .2s,transform .2s,box-shadow .2s}.request-sheet__use:hover{background:#7a5189;transform:translateY(-1px);box-shadow:0 4px #39213f,inset 0 0 0 2px #fff2}.request-sheet__use:active{transform:translateY(2px);box-shadow:0 1px #39213f}.request-sheet button:disabled{opacity:.6;cursor:wait}.request-sheet button:focus-visible,.request-sheet summary:focus-visible{outline:2px solid #79528c;outline-offset:3px}@keyframes request-back{0%{transform:rotate(-9deg);opacity:0}to{transform:none;opacity:1}}@keyframes request-page{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes request-nib{0%{opacity:0;transform:translate(8px,-8px)}to{opacity:1;transform:none}}@keyframes request-card{0%{opacity:0;transform:translateY(10px) rotate(.5deg)}to{opacity:1;transform:none}}@keyframes request-impression{0%{transform:scale(1.3);opacity:.2}to{transform:none;opacity:1}}@media(max-width:650px){.request-sheet{width:100%;max-height:calc(100dvh - 22px)}.request-sheet .request-sheet__head{padding:20px 16px;gap:10px}.request-drawing{width:48px;height:56px;flex-basis:48px}.request-sheet .request-sheet__head h2{font-size:27px}.request-sheet__head>div>span{font-size:16px}.request-sheet .modal-close{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.request-sheet__head p{display:none}.request-sheet .workspace-modal__body{padding:0 16px 22px}.request-sheet legend,.request-purpose>span{font-size:22px}.request-intents>div{grid-template-columns:1fr}.request-intent{min-height:92px;padding:14px 12px}.request-intent:last-child{grid-column:auto}.request-depth>div{grid-template-columns:1fr}.request-sheet .workspace-modal__surface>footer{padding:13px 16px;gap:9px}.request-sheet footer>p{max-width:none;flex-basis:100%;font-size:16px}.request-sheet__use{width:100%}.request-prepared summary{padding:14px;gap:9px}.request-prepared>p{padding:15px;font-size:17px}.request-purpose textarea{font-size:18px}}@media(prefers-reduced-motion:reduce){.request-drawing *,.request-intent,.request-intent__check,.request-prepared>p,.request-current>p{animation:none!important}.request-sheet-launch,.request-intent,.request-depth label,.request-sheet__use,.request-purpose textarea,.request-prepared summary>svg:last-child,.request-current summary>svg{transition:none}.request-sheet-launch:hover,.request-intent:hover,.request-sheet__use:hover{transform:none}}.reference-desk,.authorship-desk{--desk-ink:#433448;--desk-plum:#5e3a74;--desk-rule:#d6caba;width:min(930px,calc(100vw - 28px));height:min(810px,calc(100dvh - 28px));color:var(--desk-ink)}.authorship-desk{width:min(830px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 28px)}.reference-desk .folio-frame,.authorship-desk .folio-frame{border-color:#baaa90}.reference-desk .folio-frame>i,.authorship-desk .folio-frame>i{border-color:#9c8057}.reference-desk .workspace-modal__surface>.scholarly-desk-head,.authorship-desk .workspace-modal__surface>.scholarly-desk-head{display:block;padding:0;background:#f6f1e7;border-color:var(--desk-rule)}.scholarly-desk-mast{display:flex;align-items:center;gap:20px;padding:20px 25px 17px;position:relative}.scholarly-desk-mast>div{flex:1;min-width:0}.scholarly-desk-mast h2{font:30px/1.2 Georgia,serif;margin:4px 0 7px;color:#4c3359}.scholarly-desk-mast p{font:16px/1.5 var(--sans);margin:0;color:#766978}.scholarly-desk-eyebrow{font:16px/1.4 var(--sans);color:#93774d}.scholarly-desk-mast>.modal-close{display:grid;place-items:center;flex-shrink:0;align-self:flex-start;width:44px;height:44px;border:1px solid #cbb89c;border-radius:3px 13px 3px 3px;background:#fffefa;color:#876a91;transition:rotate .2s,background .2s}.scholarly-desk-mast>.modal-close:hover{rotate:6deg;background:#eee4f2}.scholarly-desk-art{width:108px;height:80px;flex-shrink:0;color:#917451;overflow:visible}.desk-art-back,.desk-art-page,.desk-art-tool{transform-box:fill-box;transform-origin:center;animation:desk-leaf-arrive .6s cubic-bezier(.16,1,.3,1) backwards}.desk-art-page{animation-delay:70ms}.desk-art-tool{animation-delay:.14s}.desk-art-ink{stroke-dasharray:1;animation:desk-ink-land .65s ease .25s both}.desk-tabs{display:flex;gap:3px;align-items:stretch}.scholarly-desk-head>.desk-tabs{padding:0 25px;border-top:1px solid #e4d9c8}.desk-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;min-height:48px;padding:10px 16px;border:0;background:transparent;color:#8a788c;font:16px/1.35 var(--sans);transition:color .2s,background .2s}.desk-tabs button:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#78518b;transform:scaleX(0);transition:transform .28s cubic-bezier(.16,1,.3,1)}.desk-tabs button[aria-pressed=true]{color:#5a326e;background:#fffefa}.desk-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.desk-tabs button:hover{background:#eee5f1;color:#58326d}.reference-desk-search{display:flex;align-items:center;gap:10px;min-height:50px;margin:14px 25px 17px;padding:0 7px 0 13px;border:1px solid #c4b2cf;border-radius:3px 12px 3px 3px;background:#fffefa;box-shadow:0 2px #dfd3e7;color:#846493;transition:border-color .2s,box-shadow .2s}.reference-desk-search:focus-within{border-color:#8b649e;box-shadow:0 2px #c5acd3,0 0 0 3px #8b649e15}.reference-desk-search input{min-width:0;flex:1;min-height:48px;border:0;outline:0;background:transparent;color:#4e3e56;font:17px/1.4 var(--sans)}.reference-desk-search>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#8b7096;flex-shrink:0}.reference-desk .workspace-modal__body,.authorship-desk .workspace-modal__body{padding:20px 25px 26px;background:#fcfaf5}.reference-desk-content{animation:desk-content-arrive .3s ease both}.reference-options{border-bottom:1px dashed #cfc0aa;margin-bottom:21px}.reference-options summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:0 0 14px;min-height:44px;color:#71527d;font:16px/1.4 var(--sans)}.reference-options summary::-webkit-details-marker{display:none}.reference-options summary svg{transition:rotate .25s}.reference-options[open] summary svg{rotate:180deg}.reference-options>div{padding:0 0 20px;animation:desk-content-arrive .28s ease both}.reference-options .desk-tabs{background:#f1eaf4;border:1px solid #d8c9e1;border-radius:4px;max-width:420px}.reference-options .desk-tabs button{flex:1}.reference-option-fields{display:flex;gap:15px;margin-top:16px}.reference-option-fields>label{display:grid;gap:8px;flex:1;min-width:0;font:16px/1.4 var(--sans);color:#79617d}.reference-option-fields input,.authorship-fields input,.authorship-running input{display:block;width:100%;min-width:0;min-height:47px;padding:10px 12px;border:1px solid #cdbfca;border-radius:3px 9px 3px 3px;background:#fffefa;color:#4d3b54;font:17px/1.5 var(--sans);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.reference-option-fields input:focus,.authorship-fields input:focus,.authorship-running input:focus{outline:2px solid #ad8ebc;outline-offset:2px;border-color:#9d7eac}.reference-register-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;color:#8b744f;font:16px/1.5 var(--sans)}.reference-register{display:grid;gap:14px;margin:0;padding:0;list-style:none}.reference-register>li,.reference-import-preview li,.authorship-register>li{animation:desk-register-arrive .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--reference-order)*32ms)}.reference-register-row{position:relative;display:flex;align-items:flex-start;gap:15px;width:100%;padding:19px 17px;border:1px solid #d8cbb7;border-radius:3px 14px 3px 3px;background:#fffefa;box-shadow:0 2px #e9e1d3;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.reference-register-row:after{content:"";position:absolute;right:7px;bottom:7px;width:11px;height:11px;border-right:1px solid #ccb99a;border-bottom:1px solid #ccb99a;border-radius:0 0 6px;pointer-events:none}.reference-register-row:hover{border-color:#b99ac8;transform:translateY(-2px);box-shadow:0 4px #dfd0e6}.reference-register-row[aria-pressed=true]{border-color:#9b77b0;background:#f7f1fa;box-shadow:0 2px #d8c3e2}.reference-register-number{color:#af976e;font:italic 23px/1.4 Georgia,serif;flex-shrink:0}.reference-register-copy{flex:1;min-width:0}.reference-register-byline{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:8px}.reference-register-byline>b{font:21px/1.35 Georgia,serif;color:#5c3d6b}.reference-register-byline>small{font:16px/1.4 var(--sans);color:#927b99}.reference-register-entry{display:block;font:17px/1.65 Georgia,serif;color:#6c5c6d;overflow-wrap:anywhere}.reference-register-check{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #d4c5db;border-radius:4px;background:#f8f4fa;color:#9c80aa;transition:background .2s,transform .2s}.reference-register-row[aria-pressed=true] .reference-register-check{color:#fffefa;background:#714b85;border-color:#714b85;animation:desk-proof-impression .28s ease both}.reference-register-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px 15px 30px}.reference-register-empty h3{font:27px/1.3 Georgia,serif;color:#64476f;margin:18px 0 10px}.reference-register-empty p{max-width:470px;font:17px/1.65 var(--sans);color:#817084;margin:0 0 20px}.reference-desk .workspace-modal__surface>footer,.authorship-desk .workspace-modal__surface>footer{display:block;padding:16px 25px 19px;border-top:1px solid #cdbda4;background:#f2ece0}.reference-desk-footer{display:flex;align-items:center;gap:20px;min-width:0;width:100%}.reference-desk-proof{flex:1;min-width:0}.reference-desk-proof>span{color:#8e764e;font:16px/1.4 var(--sans)}.reference-desk-proof>p{font:19px/1.5 Georgia,serif;color:#61456e;margin:5px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reference-import-count{flex:1;margin:0;color:#7f6b80;font:16px/1.55 var(--sans)}.desk-primary,.desk-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:11px 16px;flex-shrink:0;border:1px solid #553068;border-radius:4px 4px 13px;background:#633d78;box-shadow:0 3px #432352;color:#fffefa;font:16px/1.4 var(--sans);transition:transform .18s,box-shadow .18s,background .18s}.desk-primary:hover:not(:disabled){background:#75488c;transform:translateY(-2px);box-shadow:0 5px #432352}.desk-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #432352}.desk-primary:disabled{opacity:.45;box-shadow:none;cursor:default}.desk-secondary{background:#fffefa;color:#795587;border-color:#c8afd4;box-shadow:0 2px #ddcde5;border-radius:4px 10px 4px 4px}.desk-secondary:hover:not(:disabled){background:#f0e6f5;transform:translateY(-1px)}.desk-secondary:disabled{opacity:.5;cursor:default}.reference-import-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.reference-import-methods button{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;border:1px solid #d5c6ad;border-radius:3px 12px 3px 3px;padding:13px 16px;background:#f7f2e7;color:#806d50;text-align:left;transition:transform .22s,box-shadow .22s,background .22s}.reference-import-methods button>span{font:italic 24px Georgia,serif;color:#af9464}.reference-import-methods button>b{font:17px/1.4 var(--sans);font-weight:500}.reference-import-methods button[aria-pressed=true]{background:#eee4f3;color:#69457b;border-color:#bb9dca;box-shadow:0 2px #d6c1df}.reference-import-methods button:hover{transform:translateY(-2px)}.reference-import-paper{padding:21px;border:1px solid #cebe9f;border-radius:3px 3px 17px;background:#fffefa;box-shadow:0 2px #e3d7c2,0 5px #fffefa,0 6px #e2d8c8;animation:desk-content-arrive .3s ease both;margin-bottom:24px}.reference-import-paper>label{display:block;font:25px/1.3 Georgia,serif;color:#614869}.reference-import-paper>p{font:16px/1.6 var(--sans);color:#89778b;margin:10px 0 18px}.reference-import-paper textarea{display:block;width:100%;box-sizing:border-box;min-height:190px;resize:vertical;padding:14px 0;border:0;border-block:1px dashed #d7cabb;border-radius:0;background:transparent;color:#554459;font:18px/1.75 Georgia,serif}.reference-import-paper textarea::placeholder{color:#a0929f}.reference-import-paper textarea:focus{outline:2px solid #bca5c9;outline-offset:4px}.reference-doi-field{display:flex;gap:12px}.reference-doi-field>input{min-width:0;flex:1;min-height:49px;padding:11px 12px;border:1px solid #d0bfd9;border-radius:4px;background:#fbf8fc;color:#634e6e;font:17px/1.4 var(--sans)}.reference-doi-field>input:focus{outline:2px solid #b49ac2;outline-offset:2px}.reference-import-preview ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:12px}.reference-import-preview li{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #d6c7df;border-radius:3px 12px 3px 3px;background:#f8f3fa}.reference-import-preview li>svg{color:#8f6b9d;flex-shrink:0}.reference-import-preview li>div{min-width:0}.reference-import-preview b{font:21px/1.4 Georgia,serif;color:#6c4b7b}.reference-import-preview p{font:17px/1.65 Georgia,serif;color:#817086;margin:7px 0 0;overflow-wrap:anywhere}.reference-import-error{display:flex;align-items:center;gap:10px;color:#966074;font:16px/1.6 var(--sans);margin:17px 0}.reference-import-error>svg{flex-shrink:0}.reference-desk-note{display:flex;gap:14px;padding:8px 0;color:#9b8054}.reference-desk-note>svg{flex-shrink:0;margin-top:3px}.reference-desk-note b{font:20px/1.4 Georgia,serif;color:#7b6246}.reference-desk-note p{font:16px/1.65 var(--sans);color:#8a7b77;margin:7px 0 0}.authorship-blind{display:flex;align-items:center;gap:14px;position:relative;cursor:pointer;margin:0 0 25px;padding:18px;border:1px solid #c5afd0;border-radius:4px 13px 4px 4px;background:#f0e8f5}.authorship-blind>input{position:absolute;opacity:0;width:29px;height:29px}.authorship-blind-check{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid #b89cc8;border-radius:4px;background:#fffefa;color:#704886}.authorship-blind:has(input:checked) .authorship-blind-check{background:#714b85;color:#fff;border-color:#714b85;animation:desk-proof-impression .28s ease both}.authorship-blind:has(input:focus-visible){outline:2px solid #a88cba;outline-offset:3px}.authorship-blind b{display:block;color:#6b477b;font:20px/1.35 Georgia,serif}.authorship-blind small{display:block;margin-top:6px;font:16px/1.6 var(--sans);color:#88718f}.authorship-register{list-style:none;display:grid;gap:18px;margin:0 0 20px;padding:0}.authorship-register>li{position:relative;border:1px solid #d6c7b1;border-radius:3px 17px 3px 3px;background:#fffefa;box-shadow:0 2px #e5dacc;padding:10px 20px 20px}.authorship-person-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.authorship-person-head>span{font:italic 21px Georgia,serif;color:#a28a60}.authorship-person-head>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:7px;color:#aa8196;transition:background .2s,rotate .2s}.authorship-person-head>button:hover{background:#f6eaf0;rotate:-5deg}.authorship-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.authorship-fields>label{display:grid;gap:8px;min-width:0;font:16px/1.4 var(--sans);color:#896f8b}.authorship-fields>label:first-child{grid-column:1/-1}.authorship-add{margin-bottom:23px}.authorship-running{display:grid;gap:11px;padding:20px 0 0;border-top:1px dashed #d5c2a4;color:#796048;font:20px/1.4 Georgia,serif}.authorship-running>span{font:16px/1.5 var(--sans);color:#94806a}.reference-desk :is(button,summary):focus-visible,.authorship-desk button:focus-visible{outline:2px solid #a184b3;outline-offset:3px}.prompt-lab .lab-pass-mode{display:flex;gap:7px;margin:0 20px 16px;padding:4px;border:1px solid #d4c4da;border-radius:4px 12px 4px 4px;background:#ebe5ee}.prompt-lab .lab-pass-mode>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:10px;border:0;background:transparent;color:#89738e;box-shadow:none;transition:color .2s,background .2s}.prompt-lab .lab-pass-mode>button[aria-pressed=true]{background:#fffefa;color:#633b76;box-shadow:0 2px #d3bfdc}.prompt-lab .lab-pass-mode>button:hover:not(:disabled){background:#f7f0fa}.prompt-lab .lab-pass-inspection{overflow:visible;background:transparent;border:0;margin:0 20px 18px;padding:0}.prompt-lab .lab-pass-inspection>.lab-pass-help{padding:0;margin:0 0 12px;color:#86748a;font:16px/1.6 var(--sans)}.prompt-lab .lab-window[data-workshop-focus=true] .lab-mobile-passes{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:8px 20px;border-bottom:1px solid #d9cfdd;background:#f3eef5}.lab-mobile-passes>span{font:16px/1.4 var(--sans);color:#8c748f;margin-right:3px}.prompt-lab .lab-mobile-passes>button{min-height:44px;transition:background .2s,transform .2s}.prompt-lab .lab-mobile-passes>button:hover{background:#e8dcef;transform:translate(2px)}.prompt-lab .lab-pass-inspection{flex:0 0 auto;min-height:0}.workshop-reader-report{border:1px solid #c6b29a;border-radius:3px 3px 19px;background:#fffefa;box-shadow:0 3px #e5d9c7,0 6px #fffefa,0 7px #ded1c0;margin-top:22px;padding:22px}.workshop-reader-report>header{display:flex;align-items:center;gap:12px;border-bottom:1px dashed #d4c3a6;padding-bottom:17px}.workshop-reader-report>header>div{flex:1;min-width:0}.workshop-reader-report>header span{font:16px/1.5 var(--sans);color:#9b7e50}.workshop-reader-report h3{margin:8px 0 0;color:#61416f;font:27px/1.25 Georgia,serif}.workshop-reader-report>header>.workshop-reading-art{width:108px;height:83px;flex-shrink:0;color:#96719e}.prompt-lab .workshop-reader-report .workshop-reader-summary{font:18px/1.7 Georgia,serif;color:#78617d;margin:18px 0 22px}.workshop-reader-report>ol{list-style:none;margin:0;padding:0;display:grid;gap:23px}.workshop-reader-report>ol>li{position:relative;min-width:0;animation:desk-register-arrive .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--reading-order)*65ms)}.workshop-reader-index{display:flex;align-items:center;gap:12px}.workshop-reader-index>span{font:italic 24px Georgia,serif;color:#b29870}.prompt-lab .workshop-reader-index>b{font:20px/1.4 Georgia,serif;color:#694d76}.prompt-lab .workshop-reader-report li>p{font:17px/1.7 var(--sans);margin:10px 0 13px;color:#7b687f}.workshop-reader-next{display:flex;gap:12px;background:#f2ecf6;border:1px solid #ded0e6;border-radius:3px 12px 3px 3px;padding:15px}.workshop-reader-next>svg{flex-shrink:0;color:#a084b1;margin-top:3px}.workshop-reader-next>div{min-width:0}.workshop-reader-next span{font:16px/1.5 var(--sans);color:#91749e}.prompt-lab .workshop-reader-next p{font:17px/1.65 var(--sans);color:#795e86;margin:6px 0 0}.workshop-reader-report+.lab-view-version{margin-top:18px}@keyframes desk-leaf-arrive{0%{opacity:0;transform:translateY(13px) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes desk-ink-land{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes desk-content-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes desk-register-arrive{0%{opacity:0;transform:translateY(16px) rotate(-.7deg)}to{opacity:1;transform:none}}@keyframes desk-proof-impression{0%{transform:scale(.75)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:650px){.reference-desk,.authorship-desk{width:calc(100vw - 14px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.scholarly-desk-mast{gap:12px;padding:15px 14px}.scholarly-desk-art{width:61px;height:62px}.scholarly-desk-mast h2{font-size:25px;margin-block:6px}.scholarly-desk-mast p{display:none}.scholarly-desk-mast>.modal-close{width:40px;height:40px}.scholarly-desk-head>.desk-tabs{padding-inline:12px}.scholarly-desk-head>.desk-tabs button{padding-inline:11px;flex:1}.reference-desk-search{margin:12px 14px 15px}.reference-desk .workspace-modal__body,.authorship-desk .workspace-modal__body{padding:18px 15px 24px}.reference-register-row{gap:10px;padding:16px 12px}.reference-register-number{display:none}.reference-register-byline>b{font-size:22px}.reference-register-entry{font-size:17px}.reference-register-check{width:26px;height:26px}.reference-desk .workspace-modal__surface>footer,.authorship-desk .workspace-modal__surface>footer{padding:14px 15px 17px}.reference-desk-footer{gap:13px}.reference-desk-proof>p{font-size:18px}.reference-desk-footer>.desk-primary{padding-inline:13px}.reference-import-methods{gap:7px}.reference-import-methods button{display:block;padding:12px 10px;min-height:80px}.reference-import-methods button>span{display:block;margin-bottom:5px;font-size:21px}.reference-import-methods button>b{font-size:16px}.reference-import-paper{padding:17px}.reference-import-paper>label{font-size:24px}.reference-doi-field{flex-direction:column}.reference-doi-field>.desk-secondary{align-self:flex-end}.reference-option-fields{gap:12px}.reference-options .desk-tabs button{padding-inline:11px}.reference-import-count{font-size:16px;line-height:1.45}.authorship-fields{grid-template-columns:1fr}.authorship-fields>label:first-child{grid-column:auto}.authorship-register>li{padding-inline:15px}.authorship-blind{padding:15px;align-items:flex-start}}@media(max-width:650px){.workshop-reader-report{padding:17px}.workshop-reader-report>header>.workshop-reading-art{width:76px;height:66px}.workshop-reader-report h3{font-size:25px}.workshop-reader-next{gap:9px;padding:13px}.prompt-lab .lab-pass-inspection,.prompt-lab .lab-pass-mode{margin-inline:15px}}@media(prefers-reduced-motion:reduce){.scholarly-desk-art *,.reference-desk-content,.reference-register>li,.reference-import-preview li,.reference-import-paper,.authorship-register>li,.reference-options>div,.reference-register-check,.authorship-blind-check,.workshop-reader-report>ol>li{animation:none!important}.reference-desk *,.authorship-desk *,.prompt-lab .lab-pass-mode>button{transition:none!important}.reference-register-row:hover,.reference-import-methods button:hover,.desk-primary:hover,.desk-primary:active,.desk-secondary:hover{transform:none!important}}.bubble.selection-desk{--desk-ink:#4c3658;--desk-rule:#d6c8d5;position:fixed;z-index:195;width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;transform:none;border:1px solid #9b889f;border-radius:5px 17px 5px 5px;background:#fffdf7;color:var(--desk-ink);box-shadow:0 2px #ded2dd,0 5px #fffaf2,0 18px 44px #34263e24;font:16px/1.5 var(--sans);animation:selection-desk-arrive .18s ease-out}.selection-desk *{box-sizing:border-box}.selection-desk button{font:500 16px/1.35 var(--sans);cursor:pointer}.selection-desk button:disabled{cursor:default;opacity:.45}.selection-desk button:focus-visible,.selection-desk summary:focus-visible{outline:2px solid #82569b;outline-offset:2px}.selection-desk__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--desk-rule);background:linear-gradient(105deg,#f5ede0,#f1eaf5);border-radius:4px 16px 0 0;flex-shrink:0}.selection-desk-art{width:43px;height:43px;flex:0 0 43px;color:#89698f}.selection-desk-art__line{stroke-dasharray:75;stroke-dashoffset:75;animation:selection-desk-line .45s ease forwards}.selection-desk__head>div{flex:1;min-width:0}.bubble.selection-desk .selection-desk__head strong{display:block;font:500 21px/1.25 Georgia,serif;font-size:21px!important;color:#4f315e}.selection-desk__head p{font:16px/1.4 var(--sans);margin:4px 0 0;overflow-wrap:anywhere;color:#7d6a7f}.selection-desk__head>button{display:grid;place-items:center;align-self:flex-start;flex:0 0 36px;width:36px;height:36px;background:#fffdf6;border:1px solid #d5c5d8;border-radius:50%;color:#806489}.selection-desk__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 15px 13px;scrollbar-width:thin;scrollbar-color:#a187ad #f3ece4}.selection-desk__body::-webkit-scrollbar{width:10px}.selection-desk__body::-webkit-scrollbar-track{background:#f4eee5;border-left:1px solid #dfd2bc}.selection-desk__body::-webkit-scrollbar-thumb{background:#91769f;border:3px solid #f4eee5;border-radius:7px}.selection-desk__format{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:9px}.selection-desk__format>span{height:21px;width:1px;background:#ddcedd;margin:0 5px}.selection-desk__format button{display:inline-flex;align-items:center;gap:6px;min-height:38px;min-width:38px;justify-content:center;padding:7px;border:1px solid transparent;background:transparent;color:#6a5275;border-radius:3px 7px 3px 3px}.selection-desk__format button[aria-pressed=true]{background:#eadff0;border-color:#b99ac9}.selection-desk__format button:hover:not(:disabled){background:#f1e9f5}.selection-desk__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selection-desk__actions>button{display:flex;align-items:center;gap:8px;min-height:52px;min-width:0;padding:10px;border:1px solid #cebbd6;border-radius:3px 10px 3px 3px;background:#f4edf7;color:#61406f;box-shadow:inset 0 0 0 2px #fffc,0 2px #e0d2e5;transition:background .15s,box-shadow .15s}.selection-desk__actions svg{flex:0 0 23px}.selection-desk__actions span{text-align:left;overflow-wrap:anywhere}.selection-desk__actions button:hover:not(:disabled){background:#ebe0f1;box-shadow:inset 0 0 0 2px #fffc,0 3px #cebad8}.selection-desk__options{display:flex;justify-content:space-between;gap:12px;margin-top:9px}.selection-desk__options>button{display:flex;align-items:center;gap:7px;min-height:38px;border:0;background:transparent;color:#795784;padding:5px 0}.selection-desk__more{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.selection-desk__more button{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid #ded2d7;background:#fffaf0;color:#74527e;padding:11px;text-align:left;border-radius:3px 9px 3px 3px}.selection-desk__more svg{flex:0 0 23px}.selection-desk__more b,.selection-desk__more small{display:block;font:500 16px/1.4 var(--sans)}.selection-desk__more small{font-weight:400;color:#827384;margin-top:4px}.selection-desk__request{border-top:1px dashed #d9cbdc;padding-top:9px;animation:selection-request-arrive .16s ease}.selection-desk__request>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-desk__request>div:first-child strong{font:500 19px Georgia,serif}.selection-desk__request>div:first-child button{border:0;background:transparent;color:#805b91;padding:7px 0}.selection-desk__request>p{margin:5px 0 12px;color:#7c6d7e}.selection-desk__request>label{display:block;margin-bottom:6px;font-weight:500}.selection-desk__request textarea{display:block;resize:vertical;width:100%;min-height:100px;max-height:200px;padding:12px 14px;border:1px solid #baa3c5;border-radius:3px 10px 3px 3px;background:#fffefb;color:#44314d;font:16px/1.6 var(--sans);outline:0;box-shadow:inset 0 2px #f5ede7}.selection-desk__request textarea:focus{border-color:#886297;box-shadow:0 0 0 2px #ddd0e780}.selection-desk__scope{display:flex;align-items:flex-start;gap:9px;margin:12px 0;color:#766079}.selection-desk__scope svg{flex:0 0 22px;margin-top:2px}.selection-desk__context{padding:12px 14px;background:#f5eee2;border:1px solid #dfd0b8;border-radius:3px 11px 3px 3px;color:#7c694e}.selection-desk__context strong{font-weight:500;color:#675075}.selection-desk__context p{margin:5px 0;overflow-wrap:anywhere}.selection-desk__context label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;cursor:pointer}.selection-desk__context input{width:18px;height:18px;accent-color:#735082;margin:0 2px 0 0}.selection-desk__context label>span{color:#8b775c}.selection-desk__sources{padding-left:27px}.selection-desk__submit{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:13px 0 8px;padding:10px 15px;border:1px solid #4f2e65;border-radius:4px 10px 4px 4px;background:#613775;color:#fffdf7;box-shadow:0 3px #40224f}.selection-desk__footer{flex-shrink:0;padding:10px 15px 14px;background:#f1eaf4;border-top:1px solid #d4c5d9;border-radius:0 0 4px 4px}.selection-desk__footer .selection-desk__submit{margin:0}.selection-desk__excerpt-toggle{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;width:100%;margin-top:7px;padding:8px 0;border:0;border-top:1px dashed #d9cddc;background:transparent;color:#7e6685;text-align:left}.selection-desk__excerpt{max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 8px;padding:11px 13px;background:#f6f1e7;border:1px solid #e0d4bf;border-radius:3px;color:#79674e;font:16px/1.6 Georgia,serif}.selection-desk__notice{margin:9px 0;padding:9px 11px;background:#f8eedb;border:1px solid #dbc499;border-radius:3px 8px 3px 3px;color:#7e653f}.selection-desk__reading{border-top:1px solid #e6dce5;margin-top:3px;padding-top:5px;color:#8a758c}.selection-desk__reading summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:34px;font:16px/1.4 var(--sans)}.selection-desk__reading p{margin:8px 0}.selection-desk__reading button{display:inline-flex;min-height:36px;align-items:center;padding:6px 9px;margin:4px 5px 0 0;border:1px solid #d6c5dd;background:#f5eef8;color:#745581;border-radius:3px 7px 3px 3px}@keyframes selection-desk-arrive{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes selection-request-arrive{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes selection-desk-line{to{stroke-dashoffset:0}}@media(max-width:520px){.selection-desk__head{padding:10px}.selection-desk__head strong{font-size:19px}.selection-desk__body{padding:9px 10px 11px}.selection-desk__actions{grid-template-columns:1fr}.selection-desk__actions>button{min-height:44px}.selection-desk__more{grid-template-columns:1fr}.selection-desk__format{gap:2px}.selection-desk__format button{padding-inline:5px}.selection-desk__format>span{margin-inline:2px}}@media(prefers-reduced-motion:reduce){.bubble.selection-desk,.selection-desk__request,.selection-desk-art__line{animation:none!important}.selection-desk-art__line{stroke-dashoffset:0}.selection-desk__actions>button{transition:none}}@media print{.selection-desk{display:none!important}}.passage-comparison{width:min(1120px,calc(100vw - 28px));height:min(780px,calc(100dvh - 32px))}.passage-comparison__note{display:flex;align-items:flex-start;gap:12px;margin:0 0 15px;padding:14px 17px;border:1px solid #d8c7d9;border-radius:3px 13px 3px 3px;background:#fffcf5;box-shadow:0 2px #e8dce8;color:#73517f;animation:passage-note-arrive .3s ease both}.passage-comparison__note>svg{flex:0 0 25px;margin-top:3px}.passage-comparison__note strong{font:500 18px/1.5 var(--sans);color:#60416d}.passage-comparison__note p{font:16px/1.6 var(--sans);margin:4px 0 0;color:#806d83;overflow-wrap:anywhere}.passage-comparison__tools{justify-content:flex-start;gap:13px 26px;margin:0 0 13px;flex-wrap:wrap}.passage-comparison__scope{font:16px/1.5 var(--sans);color:#7b6583;margin:0 0 16px}.passage-comparison .revision-paper{overflow-wrap:anywhere}.passage-comparison .revision-pane{min-height:220px}.passage-comparison .revision-paper .slot{white-space:normal}.passage-comparison .revision-head-mark{animation:passage-proof-turn .5s cubic-bezier(.16,1,.3,1) both}.bubble.selection-desk .selection-desk__review{padding:0 0 3px;animation:selection-request-arrive .16s ease}.selection-desk__review>p{margin:0 0 13px;font:16px/1.6 var(--sans);color:#806b82}.selection-desk__review>div{padding:11px 12px;border:1px solid #cbb9d3;background:#f6eff8;border-radius:3px 11px 3px 3px;box-shadow:0 2px #e5d8eb;margin-bottom:9px}.bubble.selection-desk .selection-desk__review strong{display:block;font:500 16px/1.4 var(--sans);font-size:16px!important;margin-bottom:9px;color:#765080}.selection-desk__review>div>div{display:flex;flex-wrap:wrap;gap:7px}.selection-desk__review button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:1;padding:9px;border:1px solid #c9b0d5;background:#fffdf8;color:#735080;border-radius:3px 8px 3px 3px;transition:background .15s,box-shadow .15s}.selection-desk__review button:first-child{background:#67417d;color:#fffaf2;border-color:#4d2e5f;box-shadow:0 2px #432951}.selection-desk__review button:hover:not(:disabled){box-shadow:0 2px #c9b4d3;background:#eee3f4}.selection-desk__review button:first-child:hover:not(:disabled){background:#78538c;box-shadow:0 3px #432951}.selection-desk__review button svg{flex-shrink:0}@keyframes passage-note-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes passage-proof-turn{0%{opacity:0;rotate:-11deg;translate:0 5px}to{opacity:1;rotate:-4deg;translate:0 0}}@media(max-width:700px){.passage-comparison{width:calc(100vw - 16px);height:calc(100dvh - 20px)}.passage-comparison__note{padding:12px;gap:9px}.passage-comparison__note[data-model-note=false]{display:none}.passage-comparison__note>svg{display:none}.passage-comparison__tools{gap:0 18px}.passage-comparison .revision-pane{min-height:180px}.ai-review-dock__actions .revision-compare-launch{flex:1}.ai-review-dock__actions{min-width:0}}@media(prefers-reduced-motion:reduce){.passage-comparison__note,.passage-comparison .revision-head-mark,.selection-desk__review{animation:none!important}.selection-desk__review button{transition:none}}.citation-placement{margin:18px 0 9px;padding:15px 17px;border:1px solid #cdbbd4;border-radius:3px 14px 3px 3px;background:#f7f1f9;box-shadow:0 2px #e4d7e9;animation:citation-placement-arrive .25s ease both}.citation-placement__heading{display:flex;align-items:center;gap:9px;color:#775181}.citation-placement__heading>svg{flex:0 0 23px}.citation-placement__heading strong{font:500 18px/1.5 var(--sans);color:#684374}.citation-source .citation-placement blockquote{margin:12px 0;padding:13px 15px;border:1px solid #ded0c0;border-radius:3px 9px 3px 3px;background:#fffdf6;box-shadow:none;color:#65516c;font:18px/1.65 Georgia,serif;overflow-wrap:anywhere;text-indent:0}.citation-source .citation-placement p{margin:8px 0;font:16px/1.6 var(--sans);color:#806c88}.citation-placement__caution{display:block;font:16px/1.55 var(--sans);color:#897b8c;margin-top:12px}.citation-source .citation-placement summary{border-block:1px dashed #d7c7dd;color:#73517f;min-height:46px;font:16px/1.5 var(--sans);cursor:pointer}.citation-placement details>div{display:grid;gap:8px;margin-top:11px;max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a385b1 #f1e8f5}.citation-placement label{display:flex;align-items:flex-start;gap:11px;border:1px solid #d8c8df;border-radius:3px 9px 3px 3px;padding:11px 12px;background:#fffcf6;color:#79647f;cursor:pointer;font:16px/1.6 var(--sans);overflow-wrap:anywhere}.citation-placement label:has(input:checked){background:#ece0f2;border-color:#a986bb}.citation-placement input{appearance:none;flex:0 0 20px;width:20px;height:20px;border:1px solid #b199bc;border-radius:50%;margin:3px 0 0;background:#fffefa}.citation-placement input:checked{border:6px solid #79518e}.citation-placement input:focus-visible{outline:2px solid #79518e;outline-offset:3px}.citation-placement label b{display:block;font:500 16px/1.5 var(--sans);color:#73517f;margin-bottom:4px}.citation-source__actions button:disabled{background:#e4dce7;color:#8d7b94;border-color:#cbbbd1;box-shadow:none;cursor:default;filter:none;transform:none}@keyframes citation-placement-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:650px){.citation-placement{padding:12px;margin-top:14px}.citation-source .citation-placement blockquote{padding:11px;font-size:18px}.citation-placement__heading strong{font-size:17px}.citation-source__actions{align-items:stretch}.citation-source__actions button{white-space:normal}}@media(prefers-reduced-motion:reduce){.citation-placement{animation:none}}.ProseMirror :is(.ai-change--review,.ai-change--streaming){box-shadow:none;--ai-rail-color:#bb903d}.ProseMirror .ai-change--streaming{--ai-rail-color:#9878ad}.ProseMirror :is(p,blockquote,ol,ul,figure,table):is(.ai-change--review,.ai-change--streaming):not(.is-empty){position:relative}.ProseMirror :is(p,blockquote,ol,ul,figure,table):is(.ai-change--review,.ai-change--streaming):not(.is-empty):after{content:"";position:absolute;left:-18px;top:.3em;bottom:.3em;width:3px;border-radius:3px;background:var(--ai-rail-color);opacity:.8;pointer-events:none;user-select:none}.ProseMirror .ai-revising{background:linear-gradient(90deg,#f0eaf5,#e4d9ed,#f0eaf5);background-size:200% 100%;animation-duration:1.8s}@media print{.ProseMirror :is(p,blockquote,ol,ul,figure,table):is(.ai-change--review,.ai-change--streaming):after{display:none}}.studio-home.discovery-home .band .band__app{gap:9px;color:#583568;flex-shrink:0;white-space:nowrap}.studio-home.discovery-home .band .band__app:after{display:none}.studio-home.discovery-home .band .band__app>.learning-lens-wordmark{font-family:var(--folio-serif);font-size:27px!important;letter-spacing:-.035em;color:#4d3656;line-height:1.15}.studio-home.discovery-home .band .learning-lens-wordmark>em{font:italic 400 1em/1.15 var(--folio-serif);font-size:27px!important;color:#775182;letter-spacing:-.045em}.learning-lens-logo{display:block;width:48px;height:48px;flex:0 0 48px;overflow:visible;color:#6d497b}.learning-lens-logo__left{animation:lens-pair-left .6s cubic-bezier(.2,.8,.2,1) both}.learning-lens-logo__right{animation:lens-pair-right .65s cubic-bezier(.2,.8,.2,1) .08s both}.learning-lens-wordmark>img{display:block;width:180px;height:45px;object-fit:contain}.account-loading>.learning-lens-logo{animation:none}@keyframes lens-pair-left{0%{opacity:0;transform:translate(-9px,9px)}to{opacity:1;transform:none}}@keyframes lens-pair-right{0%{opacity:0;transform:translate(9px,-9px)}to{opacity:1;transform:none}}.learning-lens-logo__pages{stroke-dasharray:1;animation:learning-lens-draw .9s cubic-bezier(.3,.1,.2,1) both}.learning-lens-logo__paper{animation:learning-lens-paper .6s ease both}.learning-lens-logo__lens{transform-origin:41px 23px;animation:learning-lens-focus .7s cubic-bezier(.16,1,.3,1) .16s both;transition:rotate .45s cubic-bezier(.16,1,.3,1)}.learning-lens-logo__point{animation:learning-lens-point .8s ease .45s both}.learning-lens-logo__glint{opacity:.65;transition:opacity .3s}.band__app:is(:hover,:focus-visible) .learning-lens-logo__lens{rotate:-8deg}.band__app:is(:hover,:focus-visible) .learning-lens-logo__glint{opacity:1}@keyframes learning-lens-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes learning-lens-paper{0%{opacity:0}to{opacity:1}}@keyframes learning-lens-focus{0%{opacity:0;transform:translate(5px,-6px) rotate(11deg)}to{opacity:1;transform:none}}@keyframes learning-lens-point{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.discovery-home .inquiry-scene{position:relative;z-index:5;flex-shrink:0;width:100%;transform:translateZ(0)}.discovery-home .matcher-main[data-scene-ready=true] .inquiry-scene{transition:transform .68s cubic-bezier(.22,1,.36,1);will-change:transform}.discovery-home[data-search-state=rest] .inquiry-scene{transform:translate3d(0,var(--inquiry-rest-y,0px),0)}.discovery-home[data-search-state=rest] .matcher-main[data-scene-ready=true] .inquiry-scene{transition-delay:.18s}.discovery-home .inquiry-scene .matcher-intro{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}.discovery-home .inquiry-scene .matcher-intro h1{font:400 clamp(29px,2.8vw,40px)/1.15 var(--folio-serif);letter-spacing:-.035em;margin:0 0 7px}.discovery-home .inquiry-scene .matcher-intro p{display:block;font:16px/1.5 var(--sans);margin:0;color:#7b6c7e}.discovery-home[data-search-state=rest] .inquiry-scene .matcher-intro p{display:block}.discovery-home .matcher-home-tools{position:absolute;z-index:10;right:32px;top:14px;display:flex;align-items:center;gap:13px}.discovery-home[data-search-state=rest] .matcher-status-row{justify-content:center}.discovery-home .match-deck__toolbar{transition:opacity .2s ease,visibility .2s}.discovery-home[data-search-state=rest] .match-deck__toolbar{visibility:hidden;opacity:0;pointer-events:none}.discovery-home[data-search-state=rest] .deck-empty{visibility:hidden;opacity:0}.discovery-home[data-search-state=rest] .research-composer{box-shadow:0 5px 0 -1px #eee8db,0 6px #d2c8b7,0 20px 50px #433a2818}.discovery-home[data-search-state=active] .matcher-status-row{justify-content:flex-start}@media(max-width:1100px){.discovery-home .matcher-home-tools{position:relative;right:auto;top:auto;align-self:flex-end;min-height:42px;margin-bottom:8px;gap:8px}.discovery-home .inquiry-scene .matcher-intro{min-height:0;margin-bottom:14px}.discovery-home[data-search-state] .inquiry-scene .matcher-intro p{display:none}}@media(max-width:800px){.studio-home.discovery-home .band .band__app{display:flex;gap:0}.studio-home.discovery-home .band .learning-lens-wordmark{display:none}.learning-lens-logo{width:42px;height:42px;flex-basis:42px}.discovery-home .inquiry-scene .matcher-intro h1{font-size:31px}.discovery-home .matcher-home-tools{min-height:36px;margin-bottom:7px}}@media(max-width:650px){.discovery-home .inquiry-scene .matcher-intro h1{font-size:29px}.discovery-home .inquiry-scene .matcher-intro p{max-width:290px;margin:0 auto;line-height:1.45}.discovery-home .matcher-home-tools .matcher-atlas-button{min-height:36px}.discovery-home .matcher-home-tools .field-motion{width:36px}.discovery-home .matcher-home-tools{min-height:36px;gap:4px}.discovery-home .inquiry-scene .matcher-intro{margin-bottom:14px}.discovery-home .research-composer__entry{height:72px;min-height:72px}.discovery-home[data-search-state=rest] .matcher-status-row{justify-content:flex-start}.discovery-home .inquiry-scene .matcher-examples{max-width:100%}.discovery-home[data-search-state=active] .deck-pile-caption{display:none}}@media(max-height:600px){.discovery-home .matcher-main[data-scene-ready=true] .inquiry-scene{transform:none;transition:none}.discovery-home[data-search-state=rest] .inquiry-scene .matcher-intro p{display:none}}@media(prefers-reduced-motion:reduce){.learning-lens-logo *{animation:none!important;transition:none!important}.discovery-home .matcher-main[data-scene-ready=true] .inquiry-scene,.discovery-home .match-deck__toolbar{transition:none!important}.learning-lens-logo__pages{stroke-dashoffset:0}.band__app:is(:hover,:focus-visible) .learning-lens-logo__lens{rotate:none}}.account-entry{min-height:100dvh;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1fr);align-items:center;gap:7vw;padding:clamp(24px,5vw,80px);background:radial-gradient(ellipse at 10% 25%,#d9cce444,transparent 55%),#f4f0e7;color:#3e3049;font-family:Libre Franklin,sans-serif;overflow-y:auto}.account-entry-art{position:relative;display:grid;place-items:center;gap:44px;min-height:600px}.account-entry-art>.learning-lens-logo{width:230px;height:230px;z-index:1}.account-entry-art>span{font:italic clamp(28px,2.8vw,44px)/1.3 "Newsreader",serif;text-align:center;z-index:1}.account-orbits{position:absolute;inset:10% 0 27%;pointer-events:none}.account-orbits i{position:absolute;inset:0;border:1px solid #80638d30;border-radius:50%;transform:rotate(-22deg);animation:account-orbit 24s ease-in-out infinite alternate}.account-orbits i:nth-child(2){inset:10% -10%;transform:rotate(24deg);border-style:dashed;animation-delay:-8s}.account-orbits i:nth-child(3){inset:-10% 16%;transform:rotate(53deg);animation-delay:-15s}.account-leaf{width:100%;max-width:570px;justify-self:center;position:relative;background:#fffdf8;border:1px solid #d6cab6;box-shadow:0 3px #e4d9c5,0 20px 55px #38294312;border-radius:8px 32px 8px 8px;padding:clamp(25px,3.5vw,48px);animation:account-leaf-in .6s cubic-bezier(.2,.75,.25,1) both}.account-leaf:before{content:"";position:absolute;inset:8px;border:1px solid #e4dcd044;pointer-events:none;border-radius:3px 23px 3px 3px}.account-brand{display:flex;align-items:center;gap:12px;font:30px Newsreader,serif;margin-bottom:28px}.account-brand>svg{width:47px;height:47px}.account-brand em{font-weight:500}.account-eyebrow{font-size:14px!important;letter-spacing:.06em;color:#8c795a;margin:0 0 14px}.account-leaf h1{font:500 clamp(32px,3.2vw,44px)/1.06 "Newsreader",serif;margin:0 0 15px;letter-spacing:-.025em;max-width:430px}.account-intro{font-size:16px;line-height:1.6;color:#736677}.account-mode{display:flex;gap:6px;padding:5px;background:#eee7dc;border:1px solid #dfd2bf;border-radius:9px;margin:24px 0}.account-mode button{flex:1;border:0;border-radius:5px;padding:11px;font:500 16px inherit;color:#796c7d;background:transparent;cursor:pointer;transition:background .2s,box-shadow .2s}.account-mode button[aria-pressed=true]{background:#fffdf8;color:#543365;box-shadow:0 2px 5px #42314d17}.account-leaf form{display:grid;gap:17px}.account-leaf label,.account-settings-body label{display:grid;gap:8px;font-size:15px;font-weight:500}.account-leaf input:not([type=checkbox]),.account-settings-body input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;padding:10px 13px;background:#fbf8f1;border:1px solid #cfc1ac;border-radius:7px;font:17px Libre Franklin,sans-serif;color:#3e3049;outline-offset:3px;transition:border-color .2s,box-shadow .2s}.account-leaf input:focus-visible{border-color:#78528d;box-shadow:0 0 0 3px #8866a020}.account-primary,.account-secondary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:11px 17px;border-radius:7px;font:500 16px Libre Franklin,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;width:100%}.account-primary{color:#fff8ed;background:#60416e;border:1px solid #50325e;box-shadow:inset 0 1px #ffffff40,0 3px #392344}.account-primary:hover{background:#745082;transform:translateY(-1px)}.account-primary:active{transform:translateY(2px);box-shadow:none}.account-primary:disabled{opacity:.5;cursor:default;transform:none}.account-secondary{background:#fffdf7;color:#4f4058;border:1px solid #cfc1ac;margin-top:13px}.account-secondary:hover{background:#f4eee3;box-shadow:0 3px 8px #58456812}.account-consent{display:grid;gap:16px;margin:3px 0 10px}.account-consent label,.account-research-choice{display:flex!important;align-items:flex-start;gap:12px!important;font-size:14px!important;line-height:1.55;font-weight:400!important}.account-consent input,.account-research-choice input{accent-color:#6c457d;width:19px;height:19px;flex:none;margin-top:3px}.account-consent button{border:0;border-bottom:1px solid #9d7bad;background:none;color:#674279;cursor:pointer;padding:0;font:inherit}.account-consent em{display:block;font-size:13px;color:#8b7f92;font-style:normal}.account-text{display:block;padding:7px 0;margin:12px 0 0;border:0;background:none;color:#775581;text-decoration:underline;text-underline-offset:4px;font:14px Libre Franklin,sans-serif;cursor:pointer}.account-demo{border-top:1px dashed #cfc1ac;margin-top:25px;padding-top:20px}.account-demo>span{font:italic 20px Newsreader,serif;color:#8a7858}.account-demo>button{display:flex;align-items:center;gap:15px;font:500 19px Libre Franklin,sans-serif;color:#5f3e70;border:0;background:none;padding:11px 0;cursor:pointer}.account-demo p,.account-setup-note{font-size:14px;line-height:1.6;color:#887c8b;margin:0}.account-error,.account-message{font-size:15px;line-height:1.55;padding:12px 15px;border:1px solid #cfaba2;border-radius:7px;background:#fbf0e9;color:#87523c;overflow-wrap:anywhere}.account-message{background:#f1f4e8;color:#617044;border-color:#c4cdb1}.account-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #b9a78055;border-radius:6px;padding:6px 10px;background:#fff9ec14;color:inherit;font:500 14px Libre Franklin,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}.account-button:hover{background:#b8a0c72b;transform:translateY(-1px)}.account-settings{max-width:690px!important}.account-settings-body{padding:8px 12px 22px;color:#4f4057}.account-settings-body h3{font:500 28px Newsreader,serif;margin:10px 0}.account-settings-body p{font-size:16px;line-height:1.7}.account-research-choice{padding:18px;background:#f2ecf4;border:1px solid #d8c9de;border-radius:9px;margin:20px 0}.account-research-choice small{display:block;font-size:14px;line-height:1.65;color:#817087;margin-top:5px}.account-terms-modal{max-width:780px!important}.account-terms{padding:20px;max-width:720px;color:#514357}.account-terms h2{font:500 34px Newsreader,serif}.account-terms h3{font:500 24px Newsreader,serif;margin:28px 0 8px}.account-terms p{font-size:16px;line-height:1.75}.account-delete{border:1px solid #c9aaa0;background:#f6ebe5;border-radius:8px;padding:18px;margin-top:20px;display:grid;gap:12px}.account-danger{color:#985c4c}.account-loading{height:100dvh;display:grid;place-content:center;justify-items:center;background:#f5f0e6;font:18px Libre Franklin,sans-serif;color:#6f4a7a}.account-loading svg{width:80px;height:80px;animation:account-orbit 3s ease-in-out infinite alternate}.account-workbench{height:100%;min-height:0}.account-workbench>.workbench{height:100dvh}.cloud-save-problem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#f6e9df;border-bottom:1px solid #caab98;color:#7b4a37;font:15px/1.55 Libre Franklin,sans-serif;flex-shrink:0}.cloud-save-problem button{border:1px solid #b99c86;background:#fffaf0;border-radius:6px;padding:8px 12px;font:inherit;white-space:nowrap;cursor:pointer}.save button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}@media(min-width:851px)and (max-height:800px){.account-entry{padding:22px 4vw}.account-leaf{padding:26px 34px}.account-brand{margin-bottom:14px;font-size:26px}.account-brand>svg{width:36px;height:36px}.account-leaf h1{font-size:34px}.account-intro{font-size:15px;line-height:1.5;margin:10px 0}.account-mode{margin:16px 0}.account-leaf form{gap:12px}.account-leaf input:not([type=checkbox]){min-height:43px}.account-demo{margin-top:19px;padding-top:13px}.account-demo>span{font-size:18px}.account-demo>button{font-size:17px;padding:8px 0}.account-demo p{font-size:13px}.account-entry-art{min-height:540px}}@keyframes account-leaf-in{0%{opacity:0;transform:translateY(28px) rotate(1deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes account-orbit{to{transform:rotate(12deg) scale(1.04)}}@media(max-width:850px){.account-entry{grid-template-columns:1fr;padding:24px 16px;gap:0}.account-entry-art{display:none}.account-leaf{max-width:540px}.account-button span{max-width:90px;overflow:hidden;text-overflow:ellipsis}.account-leaf h1{font-size:36px}.account-settings-body{padding:4px}}@media(prefers-reduced-motion:reduce){.account-entry *,.account-loading *{animation:none!important;transition:none!important}}.account-entry{--entry-paper:#fffdf7;--entry-ink:#35253e;box-sizing:border-box;position:relative;isolation:isolate;height:100dvh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,460px);align-items:safe center;gap:clamp(36px,6vw,110px);padding:32px clamp(28px,5vw,88px);overflow:auto;background:radial-gradient(ellipse at 12% 40%,#3f2850 0,transparent 65%),#21172c;color:var(--entry-paper);font-family:Libre Franklin,sans-serif;scrollbar-width:thin;scrollbar-color:#9676a9 #21172c}.account-entry-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.account-entry-field>.lens-letter-grid{position:absolute;inset:0;width:100%;height:100%;opacity:1}.account-entry-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#21172c15,#21172c35 50%,#21172cb3 83%),linear-gradient(0deg,#21172cb0,transparent 22%,transparent 80%,#21172c70)}.account-scene{min-width:0;max-width:720px;display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;padding:12px 0;gap:30px;position:relative}.account-masthead{display:grid;gap:10px;align-self:flex-start}.account-wordmark{font:500 38px/1.1 Newsreader,serif;letter-spacing:-.04em;white-space:nowrap;color:#fffaf0}.account-wordmark em{font-weight:400;color:#d5bd92}.account-wordmark{display:flex;align-items:center;gap:10px}.account-wordmark>.learning-lens-logo{width:46px;height:46px;flex-basis:46px;color:#e0c897}.account-wordmark>img{display:block;width:208px;height:52px;object-fit:contain}.account-purpose{font-size:16px;line-height:1.5;color:#c7b7d2}.account-invitation{padding:25px 0 18px;max-width:650px;position:relative}.account-invitation:before{content:"";position:absolute;inset:-12px -20px;z-index:-1;background:radial-gradient(ellipse at 30% 50%,#2b1b3ce6,transparent 74%);pointer-events:none}.account-kicker{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5;color:#dbc7e7;margin:0 0 24px}.account-kicker:before{content:"";width:28px;height:1px;background:#c0a16d;flex:none}.account-invitation h1{font:400 clamp(58px,6.1vw,96px)/.99 "Newsreader",serif;letter-spacing:-.045em;margin:0 0 28px;color:#fffaf1;text-wrap:balance}.account-invitation h1 em{color:#ddc392;font-weight:400}.account-invitation h1>span,.account-invitation h1>em{display:block}.account-invitation>p:last-child{font-size:18px;line-height:1.7;color:#ded3e5;margin:0}.account-path{display:flex;flex-wrap:wrap;gap:14px 22px;color:#e9deef;margin-top:auto;padding:0 0 23px;border-bottom:1px solid #c9b2dc35}.account-path>span{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.5}.account-path b{font:400 15px/1 IBM Plex Mono,monospace;color:#c5a97b}.account-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#cbb9d4;font-size:16px;line-height:1.5}.account-motion{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid #cab4dc45;background:#2a1a3d80;color:#ebdff4;border-radius:20px;padding:9px 13px;min-height:42px;font:400 15px/1.2 Libre Franklin,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.account-motion:hover{background:#533966;border-color:#bda4ce}.account-entry .account-leaf{box-sizing:border-box;justify-self:end;max-width:460px;padding:30px 32px 24px;color:var(--entry-ink);background:var(--entry-paper);border:1px solid #fff6e4;border-radius:6px 30px 6px 22px;box-shadow:0 4px 0 -1px #d4c5af,0 5px #a18d74,0 24px 65px #0d051833;animation:entry-arrive .65s cubic-bezier(.2,.75,.2,1) both}.account-entry .account-leaf:before{inset:7px;border-color:#c4b3973b;border-radius:2px 23px 2px 15px}.account-entry .account-eyebrow{font:500 15px/1.4 Libre Franklin,sans-serif;color:#84674e;letter-spacing:.04em;margin:0 0 12px}.account-leaf h2{font:500 38px/1.08 Newsreader,serif;letter-spacing:-.035em;margin:0 0 8px;color:var(--entry-ink)}.account-entry .account-intro{font:400 16px/1.6 Libre Franklin,sans-serif;color:#736278;margin:0}.account-entry .account-mode{position:relative;padding:4px;margin:22px 0;background:#eee8de;border:1px solid #d7cbb9;border-radius:10px;gap:4px}.account-entry .account-mode button{font:500 16px/1.4 Libre Franklin,sans-serif;min-height:44px;padding:9px 8px;border-radius:7px;color:#75667a;transition:color .2s,background .22s,box-shadow .22s,transform .22s}.account-entry .account-mode button[aria-pressed=true]{color:#4f2d61;background:#fffdf7;box-shadow:0 1px 1px #68514718,0 3px 8px #68514712}.account-entry .account-mode button:active{transform:scale(.98)}.account-entry .account-leaf form{gap:16px}.account-entry .account-leaf label{font-size:16px;line-height:1.4;gap:8px}.account-entry .account-leaf input:not([type=checkbox]){min-height:50px;padding:12px 14px;border-radius:8px;background:#f7f3eb;border:1px solid #cbbca6;font:400 17px/1.4 Libre Franklin,sans-serif;box-shadow:inset 0 1px 2px #35253e04}.account-entry .account-leaf input:not([type=checkbox]):hover{border-color:#a88eaf}.account-entry .account-leaf input:focus-visible{border-color:#76518a;background:#fffefb;box-shadow:0 0 0 4px #89679c1f;outline:2px solid #76518a;outline-offset:2px}.account-entry .account-primary{min-height:51px;font-size:17px;border-radius:8px;background:#5d386f;border:1px solid #442052;box-shadow:inset 0 1px #ffffff35,0 3px #361841;gap:16px}.account-entry .account-primary:hover:enabled{background:#724988;box-shadow:inset 0 1px #ffffff35,0 4px #361841,0 9px 18px #4e285322}.account-entry .account-primary svg,.account-entry .account-demo svg{transition:transform .2s}.account-entry .account-primary:hover:enabled svg,.account-entry .account-demo>button:hover svg{transform:translate(4px)}.account-entry .account-text{font-size:15px;line-height:1.5;text-underline-offset:5px;color:#6d4d79;margin:14px 0 0;padding:4px 0}.account-entry .account-demo{position:relative;margin-top:23px;padding-top:22px;border-top:1px solid #d9cdbc}.account-entry .account-demo:before{content:"or explore first";position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:0 12px;background:var(--entry-paper);color:#7b687f;font-size:14px;line-height:21px;white-space:nowrap}.account-entry .account-demo>button{justify-content:space-between;box-sizing:border-box;width:100%;min-height:49px;padding:11px 15px;background:#f5f0e6;border:1px solid #cbb99c;border-radius:8px;font:500 16px/1.4 Libre Franklin,sans-serif;color:#573564;transition:background .2s,box-shadow .2s,transform .2s}.account-entry .account-demo>button:hover:enabled{background:#ede4d5;box-shadow:0 3px 9px #50345e12;transform:translateY(-1px)}.account-entry .account-demo>button:disabled{opacity:.55;cursor:wait}.account-entry .account-demo p{font:400 15px/1.6 Libre Franklin,sans-serif;margin:12px 0 0;color:#7b6b7e}.account-entry .account-consent label{font-size:16px!important;line-height:1.55}.account-entry .account-consent em{font-size:15px}.account-entry .account-error,.account-entry .account-message{font-size:16px}.account-entry button:focus-visible{outline:2px solid #b48cce;outline-offset:4px}.account-invitation>*{animation:entry-type-in .7s cubic-bezier(.2,.75,.2,1) both}.account-invitation>h1{animation-delay:.07s}.account-invitation>p:last-child{animation-delay:.14s}@keyframes entry-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes entry-type-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:951px)and (max-height:760px){.account-entry{padding-top:22px;padding-bottom:22px;gap:38px}.account-entry .account-leaf{padding:25px 28px 20px}.account-entry .account-mode{margin:18px 0}.account-entry .account-demo{margin-top:20px;padding-top:19px}.account-scene{gap:18px}.account-invitation{padding:10px 0}.account-invitation h1{font-size:clamp(62px,6vw,84px);margin-bottom:20px}.account-invitation>p:last-child{font-size:17px}.account-kicker{margin-bottom:18px}.account-path{padding-bottom:16px}.account-scene-footer>span{display:none}.account-scene-footer{justify-content:flex-start}}@media(max-width:1100px){.account-entry{gap:32px;padding-left:30px;padding-right:30px;grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.account-path{display:grid;gap:10px}.account-wordmark{font-size:34px}.account-scene-footer>span{display:none}}@media(max-width:950px){.account-entry{height:100dvh;grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:25px;align-content:start;align-items:start}.account-scene{width:100%;max-width:540px;justify-self:center;gap:24px;padding:0}.account-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;width:100%}.account-purpose{font-size:15px;max-width:180px;text-align:right}.account-invitation{padding:0}.account-kicker,.account-path,.account-scene-footer>span{display:none}.account-invitation h1{font-size:52px;line-height:1.04;margin:0}.account-invitation h1 br{display:none}.account-invitation h1 br:after{content:" "}.account-invitation>p:last-child{display:none}.account-entry .account-leaf{max-width:540px;justify-self:center;padding:28px}.account-scene-footer{position:absolute;right:0;bottom:2px}.account-motion{font-size:0;width:38px;min-height:38px;padding:8px;border-color:#cab4dc55}.account-motion svg{width:18px;height:18px}.account-invitation{padding-right:50px}.account-entry-field:after{background:linear-gradient(0deg,#21172c25,#21172c88)}.account-wordmark{font-size:32px}}@media(max-width:480px){.account-entry{padding:23px 16px;gap:22px}.account-purpose{display:none}.account-invitation h1{font-size:43px;max-width:320px}.account-entry .account-leaf{padding:25px 23px 22px}.account-leaf h2{font-size:35px}.account-entry .account-mode button{font-size:16px}.account-entry .account-demo p{font-size:15px}.account-invitation{padding-right:40px}}@media(max-width:480px){.account-wordmark>img{width:192px;height:48px}.account-wordmark>.learning-lens-logo{width:42px;height:42px;flex-basis:42px}}@media(max-width:950px){.account-invitation h1>span,.account-invitation h1>em{display:inline}}@media(min-width:951px)and (max-height:760px){.account-entry .account-leaf{padding:20px 28px 16px}.account-entry .account-mode{margin:16px 0}.account-entry .account-leaf form{gap:14px}}@media(prefers-reduced-motion:reduce){.account-entry *{animation:none!important;transition:none!important}.account-motion{display:none}}@media(forced-colors:active){.account-entry-field{display:none}.account-entry{background:Canvas;color:CanvasText}.account-entry .account-leaf{border:1px solid CanvasText;box-shadow:none}.account-wordmark,.account-wordmark em,.account-invitation h1,.account-invitation h1 em,.account-purpose,.account-kicker,.account-invitation>p:last-child,.account-path,.account-path b{color:CanvasText}.account-motion{border:1px solid ButtonText}}
