@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-idea-ui:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_328ff9{font-family:Newsreader,Newsreader Fallback}.__variable_328ff9{--font-idea-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-idea-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4d99d1{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_4d99d1{--font-idea-ar:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}[data-discoverybuilder]{--bg:oklch(0.97 0.004 250);--panel:oklch(0.998 0.002 250);--panel-2:oklch(0.982 0.003 250);--line:oklch(0.91 0.005 250);--line-soft:oklch(0.94 0.004 250);--ink:oklch(0.255 0.018 264);--ink-2:oklch(0.46 0.016 264);--ink-3:oklch(0.62 0.012 264);--ink-4:oklch(0.74 0.009 264);--accent:oklch(0.54 0.16 264);--accent-press:oklch(0.475 0.16 264);--accent-soft:oklch(0.955 0.03 264);--accent-line:oklch(0.86 0.06 264);--accent-ink:oklch(0.42 0.16 264);--ok:oklch(0.6 0.12 158);--ok-bg:oklch(0.955 0.035 158);--warn:oklch(0.66 0.12 74);--warn-bg:oklch(0.96 0.045 80);--info:oklch(0.56 0.13 250);--info-bg:oklch(0.955 0.035 250);--radius:13px;--radius-sm:9px;--radius-lg:18px;--shadow-sm:0 1px 2px oklch(0.5 0.02 264/0.05),0 1px 3px oklch(0.5 0.02 264/0.04);--shadow:0 2px 8px oklch(0.45 0.02 264/0.06),0 8px 24px oklch(0.45 0.02 264/0.07);--shadow-lg:0 12px 40px oklch(0.4 0.03 264/0.14);--ui:var(--font-idea-ui),"Hanken Grotesk",system-ui,sans-serif;--serif:var(--font-idea-serif),"Newsreader",Georgia,serif;--mono:var(--font-idea-mono),"JetBrains Mono",ui-monospace,monospace;--sheet-hero-pad:38px 44px;--sheet-body-pad:8px 44px;height:100dvh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-discoverybuilder][dir=rtl]{--ui:var(--font-idea-ar),"IBM Plex Sans Arabic",system-ui,sans-serif;--serif:var(--font-idea-ar),"IBM Plex Sans Arabic",Georgia,serif}[data-discoverybuilder] *,[data-discoverybuilder] :after,[data-discoverybuilder] :before{box-sizing:border-box}[data-discoverybuilder] button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}[data-discoverybuilder] ::-moz-selection{background:var(--accent-soft)}[data-discoverybuilder] ::selection{background:var(--accent-soft)}[data-discoverybuilder] .scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}[data-discoverybuilder] .scroll::-webkit-scrollbar{width:9px;height:9px}[data-discoverybuilder] .scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px;border:2px solid transparent;background-clip:padding-box}[data-discoverybuilder] .scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box}[data-discoverybuilder] .app{flex:1;min-height:0;display:grid;grid-template-rows:52px 1fr}[data-discoverybuilder] .topbar{display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line);z-index:20}[data-discoverybuilder] .brand{display:flex;align-items:center;gap:10px}[data-discoverybuilder] .brand .mark{width:26px;height:26px;border-radius:8px;background:var(--accent);display:grid;place-items:center;color:#fff;position:relative;box-shadow:inset 0 0 0 1px oklch(1 0 0/.18),var(--shadow-sm)}[data-discoverybuilder] .brand .mark svg{width:15px;height:15px}[data-discoverybuilder] .brand .path{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-3);display:flex;align-items:center;gap:7px}[data-discoverybuilder] .brand .path b{color:var(--ink);font-weight:600}[data-discoverybuilder] .brand .path .slash{color:var(--ink-4)}[data-discoverybuilder] .topbar-spacer{flex:1}[data-discoverybuilder] .topbar .seg{display:flex;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}[data-discoverybuilder] .topbar .seg button{font-size:12.5px;font-weight:500;color:var(--ink-3);padding:5px 11px;border-radius:6px;letter-spacing:.01em;display:flex;align-items:center;gap:6px}[data-discoverybuilder] .topbar .seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .topbar .seg button:hover:not(.on){color:var(--ink)}[data-discoverybuilder] .avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,oklch(.62 .14 264),oklch(.58 .14 300));color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:var(--shadow-sm)}[data-discoverybuilder] .split{display:flex;min-height:0;position:relative}[data-discoverybuilder] .gutter{width:8px;flex:0 0 8px;cursor:col-resize;position:relative;z-index:10;background:transparent}[data-discoverybuilder] .gutter:before{content:"";position:absolute;inset:0 3px;border-radius:4px;background:var(--line);opacity:0;transition:opacity .15s}[data-discoverybuilder] .gutter.drag:before,[data-discoverybuilder] .gutter:hover:before{opacity:1}[data-discoverybuilder] .mob-tabs{display:none}[data-discoverybuilder] .chat{display:flex;flex-direction:column;min-height:0;min-width:320px;background:var(--bg);flex:1}[data-discoverybuilder] .chat-head{padding:14px 20px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}[data-discoverybuilder] .chat-head .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}[data-discoverybuilder] .chat-head h2{font-size:14px;font-weight:600;letter-spacing:-.01em}[data-discoverybuilder] .chat-head p{font-size:12px;color:var(--ink-3);margin-top:1px}[data-discoverybuilder] .chat-head .reset{margin-inline-start:auto;font-size:12px;color:var(--ink-3);padding:5px 9px;border-radius:7px;display:flex;align-items:center;gap:5px}[data-discoverybuilder] .chat-head .reset:hover{background:var(--panel-2);color:var(--ink)}[data-discoverybuilder] .chat-scroll{flex:1;overflow-y:auto;padding:20px 20px 8px}[data-discoverybuilder] .msg-row{display:flex;margin-bottom:16px;animation:disc-slideUp .34s cubic-bezier(.2,.7,.3,1)}@keyframes disc-slideUp{0%{transform:translateY(9px)}to{transform:none}}[data-discoverybuilder] .msg-row.user{justify-content:flex-end}@keyframes disc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-discoverybuilder] .bubble{max-width:86%;font-size:13.5px;line-height:1.58}[data-discoverybuilder] .bubble.user{background:var(--accent);color:#fff;padding:10px 14px;border-radius:15px 15px 4px 15px;box-shadow:var(--shadow-sm)}[data-discoverybuilder][dir=rtl] .bubble.user{border-radius:15px 15px 15px 4px}[data-discoverybuilder] .bubble.ai{display:flex;gap:10px;max-width:92%}[data-discoverybuilder] .bubble.ai .ai-mark{width:26px;height:26px;border-radius:8px;flex:0 0 26px;margin-top:1px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent)}[data-discoverybuilder] .bubble.ai .ai-mark svg{width:14px;height:14px}[data-discoverybuilder] .bubble.ai .ai-body{color:var(--ink)}[data-discoverybuilder] .bubble.ai .ai-body strong{font-weight:600}[data-discoverybuilder] .bubble.ai .ai-name{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:3px;letter-spacing:.01em}[data-discoverybuilder] .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}[data-discoverybuilder] .chip{font-size:12.5px;font-weight:500;color:var(--accent-ink);background:var(--panel);border:1px solid var(--accent-line);padding:6px 12px;border-radius:20px;transition:all .14s;line-height:1.2;text-align:start}[data-discoverybuilder] .chip:hover{background:var(--accent-soft);transform:translateY(-1px)}[data-discoverybuilder] .typing{display:inline-flex;gap:4px;padding:4px 2px;align-items:center}[data-discoverybuilder] .typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:disc-blink 1.2s infinite}[data-discoverybuilder] .typing i:nth-child(2){animation-delay:.18s}[data-discoverybuilder] .typing i:nth-child(3){animation-delay:.36s}@keyframes disc-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}[data-discoverybuilder] .composer{padding:10px 16px 16px;border-top:1px solid var(--line-soft);background:var(--bg)}[data-discoverybuilder] .input-wrap{display:flex;align-items:flex-end;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px;padding-inline-start:14px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}[data-discoverybuilder] .input-wrap:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}[data-discoverybuilder] .input-wrap textarea{flex:1;border:none;outline:none;resize:none;background:none;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.5;max-height:140px;padding:4px 0}[data-discoverybuilder] .input-wrap textarea::-moz-placeholder{color:var(--ink-4)}[data-discoverybuilder] .input-wrap textarea::placeholder{color:var(--ink-4)}[data-discoverybuilder] .send{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;transition:all .14s;box-shadow:var(--shadow-sm)}[data-discoverybuilder] .send:hover{background:var(--accent-press)}[data-discoverybuilder] .send:disabled{background:var(--line);color:var(--ink-4);cursor:default;box-shadow:none}[data-discoverybuilder] .send svg{width:16px;height:16px}[data-discoverybuilder][dir=rtl] .send svg{transform:scaleX(-1)}[data-discoverybuilder] .coach{display:flex;align-items:center;gap:11px;width:100%;text-align:start;background:linear-gradient(180deg,var(--accent-soft),var(--panel));border:1px solid var(--accent-line);border-radius:13px;padding:10px 12px;margin-bottom:10px;box-shadow:var(--shadow-sm);transition:transform .14s,box-shadow .14s,border-color .14s}[data-discoverybuilder] .coach:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--accent)}[data-discoverybuilder] .coach:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-sm)}[data-discoverybuilder] .coach-ico{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px oklch(1 0 0/.18)}[data-discoverybuilder] .coach-ico svg{width:16px;height:16px}[data-discoverybuilder] .coach-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}[data-discoverybuilder] .coach-lbl{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;display:flex;align-items:center;gap:7px}[data-discoverybuilder] .coach-tag{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--panel);border:1px solid var(--accent-line);padding:1px 6px;border-radius:5px;flex:0 0 auto}[data-discoverybuilder] .coach-go{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--panel);border:1px solid var(--accent-line);display:grid;place-items:center;color:var(--accent-ink)}[data-discoverybuilder] .coach-go svg{width:13px;height:13px}[data-discoverybuilder][dir=rtl] .coach-go svg{transform:scaleX(-1)}[data-discoverybuilder] .panel-right{flex:1;display:flex;flex-direction:column;min-width:380px;background:var(--panel-2);min-height:0}[data-discoverybuilder] .meters{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}[data-discoverybuilder] .ready-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:20px;white-space:nowrap}[data-discoverybuilder] .ready-pill.on{color:var(--ok);background:var(--ok-bg);border:1px solid color-mix(in oklch,var(--ok) 32%,transparent)}[data-discoverybuilder] .ready-pill.off{color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in oklch,var(--warn) 32%,transparent)}[data-discoverybuilder] .ready-pill svg{width:14px;height:14px}[data-discoverybuilder] .conf{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-3);min-width:0}[data-discoverybuilder] .conf-label{font-weight:500;white-space:nowrap}[data-discoverybuilder] .conf-track{width:120px;height:6px;border-radius:6px;background:var(--line);overflow:hidden}[data-discoverybuilder] .conf-fill{height:100%;border-radius:6px;background:var(--info);transition:width .5s cubic-bezier(.2,.7,.3,1)}[data-discoverybuilder] .conf-level{font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--info)}[data-discoverybuilder] .meters-spacer{flex:1}[data-discoverybuilder] .rtabs{display:flex;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}[data-discoverybuilder] .rtabs button{font-size:12.5px;font-weight:500;color:var(--ink-3);padding:5px 12px;border-radius:6px;display:flex;align-items:center;gap:6px}[data-discoverybuilder] .rtabs button svg{width:13px;height:13px}[data-discoverybuilder] .rtabs button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .rtabs button .pip{width:16px;height:16px;border-radius:50%;background:var(--warn-bg);color:var(--warn);font-size:9px;font-weight:700;display:grid;place-items:center}[data-discoverybuilder] .save-btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#fff;background:var(--accent);padding:7px 14px;border-radius:9px;box-shadow:var(--shadow-sm);transition:all .14s}[data-discoverybuilder] .save-btn:hover{background:var(--accent-press);transform:translateY(-1px)}[data-discoverybuilder] .save-btn svg{width:14px;height:14px}[data-discoverybuilder] .save-btn.ghost{background:var(--panel);color:var(--accent-ink);border:1px solid var(--accent-line)}[data-discoverybuilder] .save-btn.ghost:hover{background:var(--accent-soft)}[data-discoverybuilder] .sheet-scroll{flex:1;overflow-y:auto;padding:28px 28px 120px}[data-discoverybuilder] .sheet{max-width:740px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}[data-discoverybuilder] .sheet-hero{padding:var(--sheet-hero-pad);border-bottom:1px solid var(--line-soft);position:relative}[data-discoverybuilder] .sheet-hero .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:8px}[data-discoverybuilder] .sheet-hero .kicker .live{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3)}[data-discoverybuilder] .sheet-hero .kicker .live i{width:6px;height:6px;border-radius:50%;background:var(--ok)}[data-discoverybuilder] .doc-title{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.08;letter-spacing:-.015em;color:var(--ink)}[data-discoverybuilder] .doc-tagline{font-size:15px;color:var(--ink-2);margin-top:12px;line-height:1.5;max-width:56ch;font-family:var(--serif);font-style:italic}[data-discoverybuilder] .hero-meta{display:flex;gap:18px;margin-top:22px;flex-wrap:wrap}[data-discoverybuilder] .hero-meta .m{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px}[data-discoverybuilder] .hero-meta .m b{color:var(--ink);font-weight:600}[data-discoverybuilder] .hero-meta .m svg{width:13px;height:13px;color:var(--ink-4)}[data-discoverybuilder] .doc-progress{display:flex;align-items:center;gap:12px;padding:16px 44px;border-bottom:1px solid var(--line-soft)}[data-discoverybuilder] .doc-progress .pl{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}[data-discoverybuilder] .doc-progress .progress-track{flex:1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}[data-discoverybuilder] .doc-progress .progress-fill{height:100%;background:var(--accent);border-radius:6px;transition:width .5s cubic-bezier(.2,.7,.3,1)}[data-discoverybuilder] .doc-progress .pct{font-family:var(--mono);font-size:12px;color:var(--ink-3)}[data-discoverybuilder] .sheet-body{padding:var(--sheet-body-pad)}[data-discoverybuilder] .section{padding:26px 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:16px}[data-discoverybuilder] .section:last-child{border-bottom:none}[data-discoverybuilder] .sec-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}[data-discoverybuilder] .sec-num{font-family:var(--mono);font-size:11px;color:var(--ink-4);font-weight:500}[data-discoverybuilder] .sec-head h3{font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--ink)}[data-discoverybuilder] .sec-head .pricing-tag{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px}[data-discoverybuilder] .sec-head .needs-detail-tag,[data-discoverybuilder] .sec-head .pricing-tag{font-size:9.5px;font-family:var(--mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;white-space:nowrap}[data-discoverybuilder] .sec-head .needs-detail-tag{color:var(--warn);background:var(--warn-bg);border:1px solid color-mix(in oklch,var(--warn) 32%,transparent);border-radius:5px}[data-discoverybuilder] .sec-head .badge-wrap{margin-inline-start:auto}[data-discoverybuilder] .set-manual-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 11px;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--panel,#fff);border:1px dashed var(--accent-line);border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s}[data-discoverybuilder] .set-manual-btn:hover{color:var(--accent-ink);border-color:var(--accent)}[data-discoverybuilder] .set-manual-btn svg{width:13px;height:13px}[data-discoverybuilder] .sec-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}[data-discoverybuilder] .sec-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--panel,#fff);border:1px solid var(--line,var(--accent-line));border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}[data-discoverybuilder] .sec-btn:hover{border-color:var(--accent);color:var(--accent-ink)}[data-discoverybuilder] .sec-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}[data-discoverybuilder] .sec-btn.primary:hover{background:var(--accent-press);color:#fff}[data-discoverybuilder] .sec-btn svg{width:13px;height:13px}[data-discoverybuilder] .sec-approved{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--info,var(--accent-ink));margin-inline-end:auto}[data-discoverybuilder] .sec-approved svg{width:14px;height:14px}[data-discoverybuilder] .sec-edit{margin-top:12px}[data-discoverybuilder] .sec-edit-area{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.6;color:var(--ink-1);background:var(--panel,#fff);border:1px solid var(--accent-line);border-radius:10px;outline:none}[data-discoverybuilder] .sec-edit-area:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-discoverybuilder] .approve-all-btn{display:inline-flex;align-items:center;gap:5px;margin-inline-start:12px;padding:5px 11px;font-size:11.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;cursor:pointer;transition:border-color .15s,background .15s}[data-discoverybuilder] .approve-all-btn:hover{border-color:var(--accent)}[data-discoverybuilder] .approve-all-btn svg{width:12px;height:12px}[data-discoverybuilder] .sec-hint{font-size:12.5px;line-height:1.5;color:var(--ink-3);font-style:italic;margin-bottom:12px}[data-discoverybuilder] .badge{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px 3px 7px;border-radius:20px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}[data-discoverybuilder] .badge .bi{width:6px;height:6px;border-radius:50%}[data-discoverybuilder] .badge.partial{background:var(--warn-bg);color:var(--warn)}[data-discoverybuilder] .badge.partial .bi{background:var(--warn)}[data-discoverybuilder] .badge.captured{background:var(--info-bg);color:var(--info)}[data-discoverybuilder] .badge.captured .bi{background:var(--info)}[data-discoverybuilder] .badge.confirmed{background:var(--ok-bg);color:var(--ok)}[data-discoverybuilder] .badge.confirmed .bi{background:var(--ok)}[data-discoverybuilder] .sec-body{font-size:14.5px;line-height:1.66;color:var(--ink-2)}[data-discoverybuilder] .sec-body strong{color:var(--ink);font-weight:600}[data-discoverybuilder] .cap-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}[data-discoverybuilder] .cap-chip{font-size:12px;font-weight:500;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);padding:5px 11px;border-radius:8px}[data-discoverybuilder] .bullets{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}[data-discoverybuilder] .bullets li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink-2)}[data-discoverybuilder] .bullets li .bdot{width:6px;height:6px;border-radius:2px;background:var(--accent);flex:0 0 6px;margin-top:8px;transform:rotate(45deg)}[data-discoverybuilder] .es-empty-note{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px dashed var(--line);border-radius:9px;color:var(--ink-4);font-size:13px}[data-discoverybuilder] .es-empty-note svg{width:15px;height:15px;flex:0 0 15px}[data-discoverybuilder] .picker{margin-top:4px}[data-discoverybuilder] .picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}[data-discoverybuilder] .opt{display:flex;align-items:flex-start;gap:8px;text-align:start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel-2);transition:all .14s;position:relative}[data-discoverybuilder] .opt:hover{border-color:var(--accent-line);background:var(--panel);transform:translateY(-1px);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}[data-discoverybuilder] .opt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}[data-discoverybuilder] .opt-lbl{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}[data-discoverybuilder] .opt.on .opt-lbl{color:var(--accent-ink)}[data-discoverybuilder] .opt-sub{font-size:11.5px;color:var(--ink-3);line-height:1.4}[data-discoverybuilder] .opt-check{position:absolute;top:8px;inset-inline-end:8px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}[data-discoverybuilder] .opt-check svg{width:10px;height:10px;stroke-width:3}[data-discoverybuilder] .picker-chips{display:flex;flex-wrap:wrap;gap:7px}[data-discoverybuilder] .pick-chip{font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);padding:7px 12px;border-radius:20px;transition:all .13s}[data-discoverybuilder] .pick-chip:hover{border-color:var(--accent-line);color:var(--accent-ink)}[data-discoverybuilder] .pick-chip.on{background:var(--accent);color:#fff;border-color:transparent}[data-discoverybuilder] .checklist{flex:1;overflow-y:auto;padding:28px 28px 120px}[data-discoverybuilder] .checklist-inner{max-width:640px;margin:0 auto}[data-discoverybuilder] .ck-state{display:flex;align-items:center;gap:12px;border-radius:var(--radius);padding:16px 18px;margin-bottom:22px}[data-discoverybuilder] .ck-state.ok{background:var(--ok-bg);border:1px solid color-mix(in oklch,var(--ok) 30%,transparent)}[data-discoverybuilder] .ck-state.warn{background:var(--warn-bg);border:1px solid color-mix(in oklch,var(--warn) 30%,transparent)}[data-discoverybuilder] .ck-state .ck-ico{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;color:#fff}[data-discoverybuilder] .ck-state.ok .ck-ico{background:var(--ok)}[data-discoverybuilder] .ck-state.warn .ck-ico{background:var(--warn)}[data-discoverybuilder] .ck-state .ck-ico svg{width:18px;height:18px}[data-discoverybuilder] .ck-state h3{font-size:15px;font-weight:700;color:var(--ink)}[data-discoverybuilder] .ck-state p{font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}[data-discoverybuilder] .ck-group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:22px 0 10px}[data-discoverybuilder] .ck-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--line-soft)}[data-discoverybuilder] .ck-mark{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}[data-discoverybuilder] .ck-mark svg{width:12px;height:12px}[data-discoverybuilder] .ck-mark.yes{background:var(--ok-bg);color:var(--ok)}[data-discoverybuilder] .ck-mark.no{background:var(--warn-bg);color:var(--warn)}[data-discoverybuilder] .ck-mark.opt{background:var(--panel-2);color:var(--ink-4);border:1px solid var(--line)}[data-discoverybuilder] .ck-row .ck-lbl{font-size:13.5px;font-weight:600;color:var(--ink)}[data-discoverybuilder] .ck-row .ck-why{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.45}[data-discoverybuilder] .ck-conf{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}[data-discoverybuilder] .ck-conf .lbl{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}[data-discoverybuilder] .ck-conf .conf-track{flex:1}[data-discoverybuilder] .ck-blockers{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}[data-discoverybuilder] .ck-blockers li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--warn)}[data-discoverybuilder] .ck-blockers li svg{width:13px;height:13px;flex:0 0 13px}[data-discoverybuilder] .disc-modal-backdrop{position:fixed;inset:0;background:oklch(.3 .02 264/.4);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:300;padding:24px}[data-discoverybuilder] .disc-modal{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:26px 28px 24px;animation:disc-slideUp .3s cubic-bezier(.2,.7,.3,1)}[data-discoverybuilder] .disc-modal h3{font-size:18px;font-weight:700;display:flex;align-items:center;gap:9px;color:var(--ink)}[data-discoverybuilder] .disc-modal h3 svg{width:18px;height:18px;color:var(--accent)}[data-discoverybuilder] .im-sub{font-size:13.5px;color:var(--ink-2);margin:8px 0 18px;line-height:1.5}[data-discoverybuilder] .im-row{margin-bottom:14px}[data-discoverybuilder] .im-row label{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}[data-discoverybuilder] .im-row .opt-tag{font-weight:500;color:var(--ink-4)}[data-discoverybuilder] .disc-input{width:100%;font-family:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:11px;padding:11px 14px;background:var(--panel-2);outline:none;transition:border-color .15s,box-shadow .15s}[data-discoverybuilder] .disc-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel)}[data-discoverybuilder] .disc-input::-moz-placeholder{color:var(--ink-4)}[data-discoverybuilder] .disc-input::placeholder{color:var(--ink-4)}[data-discoverybuilder] .im-err{font-size:12.5px;color:var(--warn);margin-bottom:12px}[data-discoverybuilder] .im-link{display:flex;gap:8px;margin:16px 0 4px}[data-discoverybuilder] .im-copy{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;padding:0 16px}[data-discoverybuilder] .disc-modal-actions{display:flex;align-items:center;gap:12px;margin-top:22px}[data-discoverybuilder] .im-cancel{font-size:13.5px;font-weight:500;color:var(--ink-3);padding:11px 16px}[data-discoverybuilder] .im-cancel:hover{color:var(--ink)}[data-discoverybuilder] .btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff;background:var(--accent);padding:11px 20px;border-radius:11px;box-shadow:var(--shadow-sm);transition:all .15s}[data-discoverybuilder] .btn-primary:hover{background:var(--accent-press);transform:translateY(-1px)}[data-discoverybuilder] .btn-primary.off,[data-discoverybuilder] .btn-primary:disabled{background:var(--line);color:var(--ink-4);cursor:not-allowed;box-shadow:none;transform:none}[data-discoverybuilder] .btn-primary svg{width:16px;height:16px}[data-discoverybuilder][dir=rtl] .btn-primary svg,[data-discoverybuilder][dir=rtl] .save-btn svg{transform:scaleX(-1)}[data-discoverybuilder] .toast-wrap{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}[data-discoverybuilder] .toast{background:var(--ink);color:var(--panel);font-size:13px;font-weight:500;padding:10px 16px;border-radius:10px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:9px;animation:disc-rise .3s cubic-bezier(.2,.7,.3,1) both}[data-discoverybuilder] .toast svg{width:15px;height:15px;color:var(--ok)}@keyframes disc-flash{0%{background:var(--accent-soft)}to{background:transparent}}[data-discoverybuilder] .section.flash{animation:disc-flash 1.6s ease-out;border-radius:10px}[data-discoverybuilder] .fade-in{animation:disc-slideUp .4s cubic-bezier(.2,.7,.3,1)}[data-discoverybuilder] .typing.inline{margin-inline-start:6px;padding:0;vertical-align:middle}[data-discoverybuilder] .msg-row.note{display:flex;justify-content:flex-start;margin:2px 0 6px}[data-discoverybuilder] .brief-note{display:inline-flex;align-items:center;gap:7px;max-width:90%;padding:7px 11px;border:1px solid var(--accent-line,var(--line));border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:600;cursor:pointer;text-align:start}[data-discoverybuilder] .brief-note svg{width:13px;height:13px;flex:none}[data-discoverybuilder] .brief-note span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-discoverybuilder] .degraded{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--warn-bg);border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:600}[data-discoverybuilder] .degraded svg{width:14px;height:14px;flex:none}[data-discoverybuilder] .degraded span{flex:1;min-width:0}[data-discoverybuilder] .degraded .retry{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 9px;border:1px solid;border-radius:7px;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}@keyframes disc-tab-pulse{0%,to{box-shadow:inset 0 -2px 0 var(--accent)}50%{box-shadow:inset 0 -2px 0 transparent}}@media (max-width:860px){[data-discoverybuilder] .mob-tabs button{position:relative}[data-discoverybuilder] .mob-tabs button.pulse{color:var(--accent-ink);animation:disc-tab-pulse 1.3s ease-in-out infinite}[data-discoverybuilder] .mob-tabs button .pip{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:inline-grid;place-items:center}}@media (prefers-reduced-motion:reduce){[data-discoverybuilder] .mob-tabs button.pulse{animation:none}}[data-discoverybuilder] .ob-wrap{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:18px;background:radial-gradient(1100px 520px at 50% -10%,var(--accent-soft),transparent 60%),var(--bg)}[data-discoverybuilder] .ob-card{width:100%;max-width:620px;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);padding:38px 40px 32px;animation:disc-slideUp .5s cubic-bezier(.2,.7,.3,1)}[data-discoverybuilder] .ob-langrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}[data-discoverybuilder] .ob-langlabel{font-size:12px;font-weight:600;color:var(--ink-4)}[data-discoverybuilder] .ob-lang{display:flex;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px;margin-inline-start:auto}[data-discoverybuilder] .ob-lang button{font-size:12.5px;font-weight:500;color:var(--ink-3);padding:5px 14px;border-radius:6px}[data-discoverybuilder] .ob-lang button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .ob-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}[data-discoverybuilder] .ob-mark{width:42px;height:42px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px oklch(1 0 0/.18),var(--shadow)}[data-discoverybuilder] .ob-mark svg{width:22px;height:22px}[data-discoverybuilder] .ob-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:5px 0 4px}[data-discoverybuilder] .ob-title{font-family:var(--serif);font-weight:500;font-size:27px;letter-spacing:-.015em;line-height:1.12;color:var(--ink)}[data-discoverybuilder] .ob-sub{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-bottom:26px;max-width:52ch}[data-discoverybuilder] .ob-field{margin-bottom:22px}[data-discoverybuilder] .ob-label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:10px}[data-discoverybuilder] .ob-opt{font-weight:500;color:var(--ink-4);font-size:12px}[data-discoverybuilder] .ob-input{width:100%;font-family:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:11px;padding:11px 14px;background:var(--panel-2);outline:none;transition:border-color .15s,box-shadow .15s}[data-discoverybuilder] .ob-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel)}[data-discoverybuilder] .ob-input::-moz-placeholder{color:var(--ink-4)}[data-discoverybuilder] .ob-input::placeholder{color:var(--ink-4)}[data-discoverybuilder] .ob-roles{display:grid;grid-template-columns:1fr 1fr;gap:9px}[data-discoverybuilder] .ob-role{display:flex;align-items:center;gap:11px;text-align:start;position:relative;border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--panel-2);transition:all .14s}[data-discoverybuilder] .ob-role:hover{border-color:var(--accent-line);background:var(--panel);transform:translateY(-1px);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .ob-role.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}[data-discoverybuilder] .ob-role-ico{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent)}[data-discoverybuilder] .ob-role-ico svg{width:16px;height:16px}[data-discoverybuilder] .ob-role-lbl{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}[data-discoverybuilder] .ob-role.on .ob-role-lbl{color:var(--accent-ink)}[data-discoverybuilder] .ob-role-check{position:absolute;top:8px;inset-inline-end:8px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}[data-discoverybuilder] .ob-role-check svg{width:10px;height:10px;stroke-width:3}[data-discoverybuilder] .ob-levels{display:grid;grid-template-columns:1fr 1fr;gap:9px}[data-discoverybuilder] .ob-level{display:flex;flex-direction:column;gap:3px;text-align:start;border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--panel-2);transition:all .14s}[data-discoverybuilder] .ob-level:hover{border-color:var(--accent-line);background:var(--panel);transform:translateY(-1px);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .ob-level.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}[data-discoverybuilder] .ob-level-lbl{font-size:13px;font-weight:600;color:var(--ink)}[data-discoverybuilder] .ob-level.on .ob-level-lbl{color:var(--accent-ink)}[data-discoverybuilder] .ob-level-desc{font-size:11.5px;color:var(--ink-3);line-height:1.4}[data-discoverybuilder] .ob-actions{display:flex;align-items:center;gap:18px;margin-top:28px}[data-discoverybuilder] .ob-go{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:#fff;background:var(--accent);padding:12px 22px;border-radius:12px;box-shadow:var(--shadow);transition:all .15s}[data-discoverybuilder] .ob-go:hover{background:var(--accent-press);transform:translateY(-1px)}[data-discoverybuilder] .ob-go.off{background:var(--line);color:var(--ink-4);cursor:not-allowed;box-shadow:none;transform:none}[data-discoverybuilder] .ob-go svg{width:16px;height:16px}[data-discoverybuilder][dir=rtl] .ob-go svg{transform:scaleX(-1)}[data-discoverybuilder] .ob-skip{font-size:13px;font-weight:500;color:var(--ink-3)}[data-discoverybuilder] .ob-skip:hover{color:var(--accent-ink);text-decoration:underline}[data-discoverybuilder] .ob-foot{font-size:12px;color:var(--ink-4);text-align:center;max-width:480px;line-height:1.5}[data-discoverybuilder] .shared-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel-2)}[data-discoverybuilder] .shared-bar{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--panel);border-bottom:1px solid var(--line)}[data-discoverybuilder] .shared-bar .brand .path{text-transform:none}[data-discoverybuilder] .shared-cta{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#fff;background:var(--accent);padding:7px 13px;border-radius:9px;text-decoration:none;box-shadow:var(--shadow-sm)}[data-discoverybuilder] .shared-cta:hover{background:var(--accent-press)}[data-discoverybuilder] .shared-cta svg{width:14px;height:14px}[data-discoverybuilder] .exp{font-size:12px;font-weight:500;color:var(--ink-2);padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}[data-discoverybuilder] .exp:hover{background:var(--panel-2);color:var(--ink)}[data-discoverybuilder] .exp svg{width:14px;height:14px}[data-discoverybuilder] .signed-banner{display:flex;align-items:center;gap:14px;max-width:740px;margin:0 auto 22px;background:var(--ok-bg);border:1px solid color-mix(in oklch,var(--ok) 30%,transparent);border-radius:var(--radius);padding:16px 20px}[data-discoverybuilder] .signed-banner .sb-ico{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:var(--ok);color:#fff;display:grid;place-items:center}[data-discoverybuilder] .signed-banner .sb-ico svg{width:20px;height:20px}[data-discoverybuilder] .signed-banner h3{font-size:15px;font-weight:700;color:var(--ink)}[data-discoverybuilder] .signed-banner p{font-size:12.5px;color:var(--ink-2);margin-top:2px}[data-discoverybuilder] .estimate-band{max-width:740px;margin:0 auto 22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}[data-discoverybuilder] .estimate-band .eb-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}[data-discoverybuilder] .estimate-band .eb-row{display:flex;gap:28px;flex-wrap:wrap}[data-discoverybuilder] .estimate-band .eb-item .v{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink)}[data-discoverybuilder] .estimate-band .eb-item .k{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-discoverybuilder] .confirm-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}[data-discoverybuilder] .confirm-row.on{border-color:color-mix(in oklch,var(--ok) 40%,transparent);background:var(--ok-bg)}[data-discoverybuilder] .confirm-box{width:20px;height:20px;flex:0 0 20px;border-radius:6px;border:1.5px solid var(--line);background:var(--panel);display:grid;place-items:center;color:transparent}[data-discoverybuilder] .confirm-row.on .confirm-box{background:var(--ok);border-color:var(--ok);color:#fff}[data-discoverybuilder] .confirm-box svg{width:12px;height:12px;stroke-width:3}[data-discoverybuilder] .confirm-row .cr-lbl{font-size:13px;font-weight:600;color:var(--ink)}[data-discoverybuilder] .sign-block{max-width:740px;margin:26px auto 0;background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px 28px}[data-discoverybuilder] .sign-block h3{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--ink)}[data-discoverybuilder] .sign-block .sb-sub{font-size:13.5px;color:var(--ink-2);margin:6px 0 18px;line-height:1.5}[data-discoverybuilder] .sign-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-discoverybuilder] .sign-approve{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);text-align:start;width:100%}[data-discoverybuilder] .sign-approve.on{border-color:var(--accent);background:var(--accent-soft)}[data-discoverybuilder] .sign-approve .confirm-box{margin-top:1px}[data-discoverybuilder] .sign-approve.on .confirm-box{background:var(--accent);border-color:var(--accent);color:#fff}[data-discoverybuilder] .sign-approve .sa-txt{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4}[data-discoverybuilder] .legal-note{font-size:11.5px;color:var(--ink-4);margin-top:14px;line-height:1.5}[data-discoverybuilder] .sign-actions{margin-top:18px;display:flex;align-items:center;gap:14px}[data-discoverybuilder] .sign-block .ck-blockers{margin-top:16px}[data-discoverybuilder] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}[data-discoverybuilder] button:focus:not(:focus-visible),[data-discoverybuilder] input:focus:not(:focus-visible){outline:none}@media (max-width:860px){[data-discoverybuilder] .mob-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--panel)}[data-discoverybuilder] .mob-tabs button{flex:1;padding:11px;font-size:13px;font-weight:600;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:2px solid transparent}[data-discoverybuilder] .mob-tabs button svg{width:15px;height:15px}[data-discoverybuilder] .mob-tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}[data-discoverybuilder] .app{grid-template-rows:52px 46px 1fr}[data-discoverybuilder] .gutter{display:none}[data-discoverybuilder] .split{display:block;overflow:hidden}[data-discoverybuilder] .chat-pane,[data-discoverybuilder] .panel-right{width:100%!important;height:100%}[data-discoverybuilder] .app[data-mob=chat] .panel-right,[data-discoverybuilder] .app[data-mob=doc] .chat-pane{display:none}[data-discoverybuilder] .picker-grid,[data-discoverybuilder] .sign-fields{grid-template-columns:1fr}}@media print{body{overflow:visible}[data-discoverybuilder]{position:static;height:auto;overflow:visible}[data-discoverybuilder] .chat,[data-discoverybuilder] .chat-pane,[data-discoverybuilder] .confirm-row,[data-discoverybuilder] .gutter,[data-discoverybuilder] .meters,[data-discoverybuilder] .mob-tabs,[data-discoverybuilder] .shared-bar,[data-discoverybuilder] .sign-block,[data-discoverybuilder] .toast-wrap,[data-discoverybuilder] .topbar{display:none!important}[data-discoverybuilder] .app,[data-discoverybuilder] .panel-right,[data-discoverybuilder] .shared-wrap,[data-discoverybuilder] .split{display:block!important;height:auto!important;overflow:visible!important}[data-discoverybuilder] .checklist,[data-discoverybuilder] .sheet-scroll{overflow:visible!important;padding:0!important}[data-discoverybuilder] .sheet{box-shadow:none!important;border:none!important;max-width:100%!important}[data-discoverybuilder] .section{-moz-column-break-inside:avoid;break-inside:avoid}[data-discoverybuilder] .estimate-band,[data-discoverybuilder] .signed-banner{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes disc-fade{0%{opacity:0}to{opacity:1}}[data-discoverybuilder] .ideas-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}[data-discoverybuilder] .ideas-btn:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}[data-discoverybuilder] .ideas-btn svg{width:14px;height:14px}[data-discoverybuilder] .ideas-btn .pip{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700}@media (max-width:720px){[data-discoverybuilder] .ideas-btn-lbl{display:none}}[data-discoverybuilder] .ob-continue{display:inline-flex;align-items:center;gap:7px;margin:14px auto 0;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}[data-discoverybuilder] .ob-continue:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}[data-discoverybuilder] .ob-continue svg{width:15px;height:15px}[data-discoverybuilder] .ideas-backdrop{position:fixed;inset:0;background:oklch(.3 .02 264/.4);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:320;animation:disc-fade .18s ease}[data-discoverybuilder] .ideas-panel{width:min(440px,100%);height:100%;background:var(--panel);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:20px 20px 16px;outline:none;animation:ideas-slidein .26s cubic-bezier(.2,.7,.3,1)}@keyframes ideas-slidein{0%{transform:translateX(var(--ideas-from,24px));opacity:.4}to{transform:translateX(0);opacity:1}}[data-discoverybuilder][dir=rtl] .ideas-panel{--ideas-from:-24px}[data-discoverybuilder] .ideas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}[data-discoverybuilder] .ideas-head h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--ink)}[data-discoverybuilder] .ideas-head h3 svg{width:18px;height:18px;color:var(--accent)}[data-discoverybuilder] .ideas-head p{margin-top:4px;font-size:12.5px;color:var(--ink-3);line-height:1.45}[data-discoverybuilder] .ideas-x{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-3);display:grid;place-items:center;cursor:pointer}[data-discoverybuilder] .ideas-x:hover{background:var(--bg);color:var(--ink)}[data-discoverybuilder] .ideas-x svg{width:16px;height:16px}[data-discoverybuilder] .ideas-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin-bottom:14px;border:1px dashed var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}[data-discoverybuilder] .ideas-new:hover{background:oklch(.93 .04 264)}[data-discoverybuilder] .ideas-new svg{width:16px;height:16px}[data-discoverybuilder] .ideas-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-4);text-align:center;padding:20px}[data-discoverybuilder] .ideas-empty svg{width:30px;height:30px;opacity:.5}[data-discoverybuilder] .ideas-empty p{font-size:13px;max-width:240px;line-height:1.5}[data-discoverybuilder] .ideas-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}[data-discoverybuilder] .ideas-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);transition:border-color .15s,box-shadow .15s}[data-discoverybuilder] .ideas-item:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}[data-discoverybuilder] .ideas-item.active{border-color:var(--accent);background:var(--accent-soft)}[data-discoverybuilder] .ideas-item-main{width:100%;text-align:start;background:none;border:none;padding:11px 12px 9px;cursor:pointer;display:flex;flex-direction:column;gap:7px}[data-discoverybuilder] .ideas-item-main:disabled{cursor:default}[data-discoverybuilder] .ideas-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-discoverybuilder] .ideas-rename{width:100%;font-size:13.5px;font-weight:600;color:var(--ink);padding:5px 8px;border:1px solid var(--accent-line);border-radius:7px;background:var(--panel);outline:none}[data-discoverybuilder] .ideas-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px}[data-discoverybuilder] .ideas-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-weight:600}[data-discoverybuilder] .ideas-pill.ready{background:oklch(.94 .07 150);color:oklch(.42 .12 150)}[data-discoverybuilder] .ideas-pill.signed{background:oklch(.93 .05 264);color:var(--accent-ink)}[data-discoverybuilder] .ideas-pill.wip{background:oklch(.95 .04 70);color:oklch(.48 .1 70)}[data-discoverybuilder] .ideas-conf,[data-discoverybuilder] .ideas-time{color:var(--ink-3)}[data-discoverybuilder] .ideas-shared{color:var(--accent-ink);font-weight:600}[data-discoverybuilder] .ideas-current{color:var(--accent);font-weight:700}[data-discoverybuilder] .ideas-actions{display:flex;align-items:center;gap:4px;padding:0 10px 9px;flex-wrap:wrap}[data-discoverybuilder] .ideas-act{display:inline-grid;place-items:center;height:28px;min-width:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}[data-discoverybuilder] .ideas-act svg{width:14px;height:14px}[data-discoverybuilder] .ideas-act:hover{background:var(--bg);color:var(--ink)}[data-discoverybuilder] .ideas-act.danger:hover{background:oklch(.95 .05 25);border-color:oklch(.82 .1 25);color:oklch(.5 .16 25)}[data-discoverybuilder] .ideas-confirm-txt{font-size:12px;color:var(--ink-2);margin-inline-end:auto}[data-discoverybuilder] .ideas-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--ink-4);line-height:1.5}.disc-lang-warn{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);color:var(--ink-2);font-size:12.5px;line-height:1.5}.disc-lang-warn svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:var(--warn)}.sec-group-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:4px 2px 2px}.sec-group{margin-top:6px}.sec-group-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius-sm);cursor:pointer;text-align:start;color:var(--ink);font:inherit}.sec-group.open .sec-group-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.sec-group-toggle:hover{border-color:var(--accent-line)}.sgt-name{font-weight:650;font-size:13.5px}.sgt-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-ink)}.sgt-count svg{width:13px;height:13px}.sgt-act{margin-inline-start:auto;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.im-recap{margin:4px 0 14px;padding:12px 14px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm)}.im-recap-head{font-weight:650;font-size:13px;color:var(--accent-ink)}.im-recap-sub{margin:4px 0 8px;font-size:12px;color:var(--ink-2);line-height:1.5}.im-recap-headline{margin:0 0 6px;font-weight:600;color:var(--ink);font-size:13px}.im-recap-list{margin:0 0 10px;padding-inline-start:18px;display:grid;gap:3px;font-size:12.5px;color:var(--ink-2)}.im-recap-confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.im-recap-confirm input{width:16px;height:16px;accent-color:var(--accent-press)}