@layer _.a{._kb13{border-top-width:1px}._ka13{border-top-width:0}.hb13{border-bottom-width:1px}.ha13{border-bottom-width:0}.ir13{border-color:var(--lightningcss-light,#e1e1e1)var(--lightningcss-dark,#323232)}.Ng13{min-width:calc(12.5rem * var(--s2-scale))}._Kb13{outline-offset:-2px}.-_6BNtrc-f13{--fs:pow(1.125, 3)}.S6FcKR13{padding-inline-start:calc(var(--M) * 3/8 - 1px)}.R6FcKR13{padding-inline-end:calc(var(--M) * 3/8 - 1px)}.U6FcKR13{row-gap:calc(var(--M) * 3/8 - 1px)}.q6FcKR13{column-gap:calc(var(--M) * 3/8 - 1px)}.gabY4te13{background-color:var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff1c)}.gnSjEFb13{background-color:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff2b)}.-M_-Me13{--M:calc(1.125rem * var(--s2-scale))}.-M_-Mj13{--M:calc(3.5rem * var(--s2-scale))}.FfwmW1d13{height:var(--disclosure-panel-height)}._Nb13{overflow-x:clip}.Pb13{overflow-y:clip}.Ysgyfc13{transition-property:height}.Qf13{padding-bottom:16px}.SLabwmd13{padding-inline-start:.5625rem}.Se13{padding-inline-start:12px}.Sz5EUbe13{padding-inline-start:.9375rem}.RLabwmd13{padding-inline-end:.5625rem}.Rz5EUbe13{padding-inline-end:.9375rem}.CjpxCZ13{grid-template-areas:"icon text"}.DZQmDFe13{grid-template-columns:auto auto}._9d13{z-index:2}.-B5H9Ae-WXN7eQb13{--badgeTop:calc(var(--F)/2 - var(--iconWidth)/2)}.-SqFa4c-ZuUmpre13{--iconWidth:1.42857em}.-dcAs1c-ZaP94G13{--badgePosition:var(--iconWidth)}.zYoLErc13{grid-column-start:text}.yYoLErc13{grid-column-end:text}.BYoLErc13{grid-row-start:text}.AYoLErc13{grid-row-end:text}.WtedXZc13{top:var(--badgeTop)}.JlZStSb13{margin-top:calc((var(--F) * -1)/2)}.Ijgro3c13{margin-inline-start:calc(var(--iconMargin) * 2 + (var(--F) * -1)/4)}._A1IiWH13{inset-inline-start:var(--badgePosition)}.OEzkoQe13{outline-color:var(--s2-container-bg)}.FRGfhd:before{content:" ";visibility:hidden;width:0}._Ia13{opacity:0}._Ib13{opacity:1}.Ye13{transition-property:none}.Xe13{transition-duration:.5s}._H40ub4c13{object-fit:inherit}.__D40ub4c13{object-position:inherit}:where(:root,:host){--s2-color-scheme:light dark;--s2-scale:1;--s2-font-size-base:14}@media not ((hover:hover) and (pointer:fine)){:where(:root,:host){--s2-scale:1.25;--s2-font-size-base:17}}.-Ovbhqd-gX13{--s2-container-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111)}.-Ovbhqd-gqlRAZb13{--s2-container-bg:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#1b1b1b)}.gEzkoQe13{background-color:var(--s2-container-bg);background-color:var(--s2-container-bg);background-color:var(--s2-container-bg)}.pw13{color:#0000}._ma13{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ZH13{width:calc(6rem * var(--s2-scale))}.Zq13{width:calc(10rem * var(--s2-scale))}.FB13{height:calc(6rem * var(--s2-scale))}.Fr13{height:calc(10rem * var(--s2-scale))}.ZG13{width:calc(4rem * var(--s2-scale))}.FA13{height:calc(4rem * var(--s2-scale))}.Vf13{stroke:var(--lightningcss-light,#dadada)var(--lightningcss-dark,#393939)}.Vd13{stroke:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .17)}.Vh13{stroke:var(--lightningcss-light,#3b63fb)var(--lightningcss-dark,#5681ff)}.Ve13{stroke:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94)}._0d13{transform-origin:50%}.VRWHrbc13{stroke:#0000}._Vwtfhvc13{stroke-width:.1875rem}._V7m7Gv13{stroke-width:.125rem}._VuNalie13{stroke-width:.25rem}.DS1aTJb13{grid-template-columns:[field]1fr}.Dfzkwne13{grid-template-columns:[label]auto[field]1fr}.Ul13{row-gap:1rem}.Ui13{row-gap:1.25rem}.Up13{row-gap:2rem}.Un13{row-gap:2.5rem}.pr13{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111)}.ph13{color:lch(from var(--g,var(--s2-container-bg)) calc((49.44 - l) * infinity) 0 0 / 1)}.px13{color:#fff}.pj13{color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .85)}.pk13{color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94)}.pi13{color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .21)}.Sw13{padding-inline-start:calc(var(--F,var(--M)) / 2)}.Rw13{padding-inline-end:calc(var(--F,var(--M)) / 2)}.oh13{border-start-start-radius:calc(var(--F,var(--M,9999px)) / 2)}.nh13{border-start-end-radius:calc(var(--F,var(--M,9999px)) / 2)}.kh13{border-end-start-radius:calc(var(--F,var(--M,9999px)) / 2)}.jh13{border-end-end-radius:calc(var(--F,var(--M,9999px)) / 2)}._kJ8iPYd13{border-top-width:var(--_k)}.hXMFGYc13{border-bottom-width:var(--h)}.ma13{border-inline-start-width:0}.la13{border-inline-end-width:0}.ii13{border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .85)}.ij13{border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94);border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94);border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94)}.ih13{border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .21);border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .21);border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .21)}.ig13{border-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .17)}.gqMFGYc13{background-color:var(--g)}.-_k_-_kc13{--_k:2px}.-_k_-_ka13{--_k:0px}.-h_-hc13{--h:2px}.-h_-ha13{--h:0px}.-g_-g013{--g:var(--lightningcss-light,#292929)var(--lightningcss-dark,#dbdbdb)}.-g_-gu13{--g:var(--lightningcss-light,#131313)var(--lightningcss-dark,#f2f2f2)}.-g_-gF13{--g:var(--lightningcss-light,#e1e1e1)var(--lightningcss-dark,#323232)}.-g_-g5qAiPc13{--g:var(--lightningcss-light,#3b63fb)var(--lightningcss-dark,#345bf8)}.-g_-gUgARdd13{--g:var(--lightningcss-light,#274dea)var(--lightningcss-dark,#2549e5)}.-g_-g7aei813{--g:var(--lightningcss-light,#d73220)var(--lightningcss-dark,#cd2e1d)}.-g_-gYvV9s13{--g:var(--lightningcss-light,#b72818)var(--lightningcss-dark,#b12617)}.-g_-gH13{--g:var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#2c2c2c)}.-g_-gi13{--g:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .85)}.-g_-gj13{--g:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94)}.-g_-gg13{--g:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .14)}.-g_-g913{--g:transparent}.-g_-gf13{--g:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .11)}._Ar13{inset-inline-start:0}._zr13{inset-inline-end:0}._9a13{z-index:-1}.-yBNtrc-X7W3Sb13{--g0:var(--lightningcss-light,#b539c8)var(--lightningcss-dark,#d549eb)}.-zBNtrc-j7ulPc13{--g1:var(--lightningcss-light,#7155fa)var(--lightningcss-dark,#8077fe)}.-ABNtrc-fHZGqb13{--g2:var(--lightningcss-light,#3b63fb)var(--lightningcss-dark,#5681ff)}._ib13{background-image:linear-gradient(to bottom right, var(--g0) 0%,var(--g1) 66%,var(--g2) 100%)}.-yBNtrc-1gYRFc13{--g0:var(--lightningcss-light,#9c28af)var(--lightningcss-dark,#e85bfd)}.-zBNtrc-z2bZib13{--g1:var(--lightningcss-light,#6338ee)var(--lightningcss-dark,#8b8dfe)}.-ABNtrc-BorWLb13{--g2:var(--lightningcss-light,#274dea)var(--lightningcss-dark,#6995fe)}.-yBNtrc-Nitqwc13{--g0:var(--lightningcss-light,#d73220)var(--lightningcss-dark,#fc432e)}.-zBNtrc-ugAmz13{--g1:var(--lightningcss-light,#d92361)var(--lightningcss-dark,#f37)}.-ABNtrc-j7ulPc13{--g2:var(--lightningcss-light,#7155fa)var(--lightningcss-dark,#8077fe)}._ia13{background-image:linear-gradient(to bottom right, var(--g0) 0%,var(--g1) 33%,var(--g2) 100%)}.-yBNtrc-37ZLpd13{--g0:var(--lightningcss-light,#b72818)var(--lightningcss-dark,#ff6756)}.-zBNtrc-plLfSc13{--g1:var(--lightningcss-light,#ba1650)var(--lightningcss-dark,#ff6095)}.-ABNtrc-z2bZib13{--g2:var(--lightningcss-light,#6338ee)var(--lightningcss-dark,#8b8dfe)}.-ACNtrc-tQ56Od13{--gp:--g0, --g1, --g2}._ic13{background-image:none}._pb13{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.WF13{top:50%}._EF13{left:50%}._Zc13{transform:translate(-50%,-50%)}.TAzEcG13{padding-top:var(--labelPadding)}.I67logd13{margin-inline-start:var(--iconMargin)}.Zg13{width:calc(.375rem * var(--s2-scale))}.Fg13{height:calc(.375rem * var(--s2-scale))}.Oe13{outline-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / 1)}.-Ovbhqd-g4hn3s13{--s2-container-bg:white}.-Ovbhqd-gcwrnr13{--s2-container-bg:black}.gg13{background-color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .14)}.-_8sjo0b-pt13{--iconPrimary:var(--lightningcss-light,#292929)var(--lightningcss-dark,#dbdbdb)}.-_8sjo0b-po13{--iconPrimary:var(--lightningcss-light,#131313)var(--lightningcss-dark,#f2f2f2)}.-_8sjo0b-pp13{--iconPrimary:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#444)}.-_8sjo0b-pj13{--iconPrimary:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .85)}.-_8sjo0b-pk13{--iconPrimary:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .94)}.-_8sjo0b-pi13{--iconPrimary:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / .21)}.Lh13{max-width:calc(20rem * var(--s2-scale))}.CcAc39c13{grid-template-areas:".checkmark icon label value keyboard descriptor."". . .description. . . ."}._6b13{visibility:hidden}._6c13{visibility:visible}.pu13{color:var(--lightningcss-light,#3b63fb)var(--lightningcss-dark,#5681ff)}.ps13{color:var(--lightningcss-light,#274dea)var(--lightningcss-dark,#6995fe)}.z2CW8rb13{grid-column-start:checkmark}.y2CW8rb13{grid-column-end:checkmark}.B2CW8rb13{grid-row-start:checkmark}.A2CW8rb13{grid-row-end:checkmark}.Hw13{margin-inline-end:.714286em}.AvoofG13{grid-row-end:span 2}.Jt13{margin-top:.428571em}._dc13{align-self:center}.oa13{border-start-start-radius:.25rem}.na13{border-start-end-radius:.25rem}.ka13{border-end-start-radius:.25rem}.ja13{border-end-end-radius:.25rem}.Zw13{width:calc(2.5rem * var(--s2-scale))}.Zx13{width:calc(2.75rem * var(--s2-scale))}.ZF13{width:calc(3rem * var(--s2-scale))}.Fv13{height:calc(2.5rem * var(--s2-scale))}.Fw13{height:calc(2.75rem * var(--s2-scale))}.Fz13{height:calc(3rem * var(--s2-scale))}._Ha13{object-fit:contain}.xc13{font-weight:500}.JAzEcG13{margin-top:var(--labelPadding)}.z9u7zPc13{grid-column-start:description}.y9u7zPc13{grid-column-end:description}.B9u7zPc13{grid-row-start:description}.A9u7zPc13{grid-row-end:description}.z8bmXs13{grid-column-start:value}.y8bmXs13{grid-column-end:value}.B8bmXs13{grid-row-start:value}.A8bmXs13{grid-row-end:value}.z45MTAd13{grid-column-start:keyboard}.y45MTAd13{grid-column-end:keyboard}.B45MTAd13{grid-row-start:keyboard}.A45MTAd13{grid-row-end:keyboard}.pn13{color:var(--lightningcss-light,#717171)var(--lightningcss-dark,#8a8a8a)}._3f13{unicode-bidi:plaintext}.z0cdLvd13{grid-column-start:descriptor}.y0cdLvd13{grid-column-end:descriptor}.B0cdLvd13{grid-row-start:descriptor}.A0cdLvd13{grid-row-end:descriptor}._dd13{align-self:end}.__Ac13{justify-self:end}.Iv13{margin-inline-start:.5rem}.z3mU13{grid-column-start:2}.yAZKy13{grid-column-end:-2}.JydxGIe13{margin-top:calc(.3125rem * var(--s2-scale))}.GydxGIe13{margin-bottom:calc(.3125rem * var(--s2-scale))}.Gy3v5sb13{margin-bottom:-.0714286em}.-Z4Pn4c-a13{--scaleX:-1}.__Ha13{scale:var(--scaleX,1) var(--scaleY,1)}.Fm13{height:calc(1.125rem * var(--s2-scale))}.g_d13{background-color:var(--lightningcss-light,#d73220)var(--lightningcss-dark,#fc432e)}.gt13{background-color:var(--lightningcss-light,#b72818)var(--lightningcss-dark,#ff6756)}.-_8sjo0b-txpP0Sb13{--iconPrimary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111)}.Zj13{width:calc(.75rem * var(--s2-scale))}.Fl13{height:calc(.875rem * var(--s2-scale))}._rgr5H3d13{filter:drop-shadow(0 0 2px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000005c))drop-shadow(0 2px 6px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000001f))drop-shadow(0 4px 12px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000003d))}._nLeasBb13{box-shadow:0 4px 12px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000003d),0 2px 6px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000001f),0 0 2px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000005c)}._nd13{box-shadow:none}.Oye39g13{outline-color:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#323232)}.Zz13{width:calc(21rem * var(--s2-scale))}.ZB13{width:calc(26rem * var(--s2-scale))}.ZE13{width:calc(36rem * var(--s2-scale))}.LEmL1Zb13{max-width:calc(100vw - 24px)}.-_8PloMd-F13{--translateY:4px}.-_8PloMd-l13{--translateY:-4px}.-_8PloMd-s13{--translateY:0px}.-_7PloMd-G13{--translateX:4px}.-_7PloMd-m13{--translateX:-4px}.-_7PloMd-s13{--translateX:0px}._2c13{transition-timing-function:cubic-bezier(.5,0,1,1)}.tEzkoQe13{fill:var(--s2-container-bg)}.Fh13{height:calc(.5625rem * var(--s2-scale))}._Sb13{rotate:0deg}._Sc13{rotate:180deg}._Sa13{rotate:-90deg}.-_7PloMd-e13{--translateX:-25%}.-_7PloMd-y13{--translateX:25%}._Vb13{stroke-width:1px}.Vye39g13{stroke:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#323232)}.L40ub4c13{max-width:inherit}.Hv13{margin-inline-end:.5rem}.-_8sjo0b-tm13{--iconPrimary:var(--lightningcss-light,#d45b00)var(--lightningcss-dark,#e06400)}.Ug13{row-gap:.75rem}.ec13{align-items:end}._Cg13{justify-content:start}._Cb13{justify-content:end}.FC13{height:calc(8.75rem * var(--s2-scale))}._Hb13{object-fit:cover}.Gy13{margin-bottom:0}.-_6BNtrc-g13{--fs:pow(1.125, 4)}.xd13{font-weight:700}.IM13{margin-inline-start:auto}.La13{max-width:100%}.oi13{border-start-start-radius:inherit}.ni13{border-start-end-radius:inherit}.ki13{border-end-start-radius:inherit}.ji13{border-end-end-radius:inherit}.Re13{padding-inline-end:12px}.Te13{padding-top:12px}.Jz13{margin-top:1.25rem}.GC13{margin-bottom:1rem}.Gx13{margin-bottom:.75rem}.Sk13{padding-inline-start:32px}.Rk13{padding-inline-end:32px}.Qk13{padding-bottom:32px}.Tk13{padding-top:32px}.Uj13{row-gap:1.5rem}.qj13{column-gap:1.5rem}.-ICUGx-_pc13{--s2-color-scheme:light dark}.-ICUGx-_pb13{--s2-color-scheme:light}.-ICUGx-_pa13{--s2-color-scheme:dark}._pK8eoyd13{color-scheme:var(--s2-color-scheme)}.FKem6Ob13{height:var(--page-height)}._Bb13{isolation:isolate}.g813{background-color:#00000070}.Yf13{transition-property:opacity}._Pe13{position:sticky}.FE9bXU13{height:var(--visual-viewport-height)}.ed13{align-items:start}.oe13{border-start-start-radius:1rem}.ne13{border-start-end-radius:1rem}.ke13{border-end-start-radius:1rem}.je13{border-end-end-radius:1rem}.ZA13{width:calc(25rem * var(--s2-scale))}.ZILqIYb13{width:calc(30rem * var(--s2-scale))}.Zb4QY413{width:calc(40rem * var(--s2-scale))}.ZbRWaYd13{width:calc(60rem * var(--s2-scale))}.ZGqsG7b13{width:calc(100% - 40px)}.FGqsG7b13{height:calc(100% - 40px)}.Lc13{max-width:90vw}.Lp13{max-width:none}.KjVOfn13{max-height:90%}.Ki13{max-height:none}.QILlin13{padding-bottom:100vh}.-Ovbhqd-g_g13{--s2-container-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222)}.gEzkoQe13{background-color:var(--s2-container-bg)}._Ia13{opacity:0;opacity:0}.-_8PloMd-w13{--translateY:20px}.__Ya13{translate:var(--translateX,0) var(--translateY,0)}.YmenWad13{transition-property:opacity,translate}.Xd13{transition-duration:.25s}.Xa13{transition-duration:.13s}._1b13{transition-delay:.16s}._1a13{transition-delay:0s}._Mb13{outline-width:1px}.Oj13{outline-color:#0000}.zv6x9r13{grid-column-start:label}.yv6x9r13{grid-column-end:label}.Bv6x9r13{grid-row-start:label}.Av6x9r13{grid-row-end:label}.sf13{display:inline}._Wb13{text-align:end}.QgOnRt13{padding-bottom:var(--field-gap)}.pl13{color:lch(from var(--s2-container-bg) calc((49.44 - l) * infinity) 0 0 / 1)}.sh13{display:inline-flex}.Fa13{height:0}.mCPFGYc13{border-inline-start-width:var(--m)}.l5OFGYc13{border-inline-end-width:var(--l)}.-m_-mc13{--m:2px}.-l_-lc13{--l:2px}.Qd13{padding-bottom:0}._vb13{flex-shrink:1}.zzBWQ8d13{grid-column-start:helptext}.yzBWQ8d13{grid-column-end:helptext}.BzBWQ8d13{grid-row-start:helptext}.AzBWQ8d13{grid-row-end:helptext}.pq13{color:var(--lightningcss-light,#d73220)var(--lightningcss-dark,#fc432e)}._qb13{contain:inline-size}.TgOnRt13{padding-top:var(--field-gap)}.rD13{cursor:text}.-_8sjo0b-tq13{--iconPrimary:var(--lightningcss-light,#f03823)var(--lightningcss-dark,#fc432e)}.ZuUmpre13{width:1.42857em}.FuUmpre13{height:1.42857em}.HAxCW0c13{margin-inline-end:-.142857em}.Zh13{width:calc(.5rem * var(--s2-scale))}.Zi13{width:calc(.625rem * var(--s2-scale));width:calc(.625rem * var(--s2-scale))}.Fi13{height:calc(.5rem * var(--s2-scale))}.Fj13{height:calc(.625rem * var(--s2-scale));height:calc(.625rem * var(--s2-scale))}.NOBje7c13{min-width:calc(16.75rem * var(--s2-scale))}.ZOBje7c13{width:calc(16.75rem * var(--s2-scale))}.Th13{padding-top:24px}.xe13{font-weight:800}.Jy13{margin-top:0}.Hy13{margin-inline-end:0}.od13{border-start-start-radius:0}.nd13{border-start-end-radius:0}.kd13{border-end-start-radius:0}.jd13{border-end-end-radius:0}.Jnqb3Ob13{margin-top:calc(var(--T) * -1)}.Gnqb3Ob13{margin-bottom:calc(var(--T) * -1)}.Inqb3Ob13{margin-inline-start:calc(var(--T) * -1)}.Hnqb3Ob13{margin-inline-end:calc(var(--T) * -1)}.TjCFGYc13{padding-top:var(--T)}.Qh13{padding-bottom:24px}.Sh13{padding-inline-start:24px}.Rh13{padding-inline-end:24px}.-T_-Th13{--T:24px}._Fb13{line-height:1.5}.JC13{margin-top:1rem}.Fp13{height:calc(1.5rem * var(--s2-scale))}.Fx13{height:calc(2rem * var(--s2-scale))}.It13{margin-inline-start:.428571em}.uk13{font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif}._Fd13{line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px)}.qh13{column-gap:0}.Td13{padding-top:0}.QAzEcG13{padding-bottom:var(--labelPadding)}.-aRvJDd-Tu7Fubd13{--labelPadding:calc((var(--M) - var(--_k,0px) - var(--h,0px) - 1lh) / 2)}.CHV1uCd13{grid-template-areas:".checkmark icon label."". . .description."}.DfLJE013{grid-template-columns:.5625rem auto auto minmax(0,1fr) .5625rem}.Dxy3qDe13{grid-template-columns:.75rem auto auto minmax(0,1fr) .75rem}.DdpPw413{grid-template-columns:.9375rem auto auto minmax(0,1fr) .9375rem}.DTw5ujc13{grid-template-columns:1.125rem auto auto minmax(0,1fr) 1.125rem}.EpvfBwb13{grid-template-rows:auto minmax(0,min-content)}.FF13{height:min-content}._Xa13{text-decoration:none}.ry13{cursor:pointer}.IH8XZ7c13{margin-inline-start:.5625rem}.Ip2UVod13{margin-inline-start:.75rem}.IaxPIqb13{margin-inline-start:.9375rem}.I2d3n13{margin-inline-start:1.125rem}.HH8XZ7c13{margin-inline-end:.5625rem}.Hp2UVod13{margin-inline-end:.75rem}.HaxPIqb13{margin-inline-end:.9375rem}.H2d3n13{margin-inline-end:1.125rem}.Fk13{height:calc(.75rem * var(--s2-scale))}.-R_-R6sYnSd13{--R:calc(var(--F,var(--M)) * 3 / 16 - var(--l,2px))}.-Bu7z1c-oa13{--radius:.25rem}._Wa13{text-align:center}.Zo13{width:calc(1.5rem * var(--s2-scale))}.ZC13{width:calc(2rem * var(--s2-scale))}.Iw13{margin-inline-start:.714286em}.Iy13{margin-inline-start:0}.Ma13{min-height:0}.ri13{cursor:default}.Ue13{row-gap:.5rem}.qe13{column-gap:.5rem}.Hr13{margin-inline-end:.125rem}.Hs13{margin-inline-end:.25rem}.HWJpoB13{margin-inline-end:.375rem}.Zi13{width:calc(.625rem * var(--s2-scale))}.Zj13{width:calc(.75rem * var(--s2-scale));width:calc(.75rem * var(--s2-scale))}.Zh13{width:calc(.5rem * var(--s2-scale));width:calc(.5rem * var(--s2-scale))}.Fj13{height:calc(.625rem * var(--s2-scale))}.Fk13{height:calc(.75rem * var(--s2-scale));height:calc(.75rem * var(--s2-scale))}.Fi13{height:calc(.5rem * var(--s2-scale));height:calc(.5rem * var(--s2-scale))}.SMBFGYc13{padding-inline-start:var(--S)}.RfBFGYc13{padding-inline-end:var(--R)}._qd13{contain:none}.-Anxdcc-Z3fn9H13{--defaultWidth:calc(13rem * var(--s2-scale))}.-Anxdcc-Zr13{--defaultWidth:calc(12rem * var(--s2-scale))}.-Anxdcc-ZStdtne13{--defaultWidth:calc(14rem * var(--s2-scale))}.-Anxdcc-Zt13{--defaultWidth:calc(15rem * var(--s2-scale))}.__v6TNLWb13{contain-intrinsic-width:calc(var(--defaultWidth) - var(--S,0px) - var(--R,0px) - var(--m,0px) - var(--l,0px))}._Wd13{text-align:start}.gF13{background-color:var(--lightningcss-light,#e1e1e1)var(--lightningcss-dark,#323232)}.Ln13{max-width:max-content}.-S_-Sv13{--S:calc(var(--F,var(--M)) * 3 / 8)}.-S_-Sd13{--S:0px}.-R_-Rv13{--R:calc(var(--F,var(--M)) * 3 / 8)}.-R_-Rd13{--R:0px}.FLvNfn13{height:2px}.g_h13{background-color:var(--lightningcss-light,#4b75ff)var(--lightningcss-dark,#4069fd)}.DGTLJAe13{grid-template-columns:.5625rem auto auto minmax(0,1fr) auto auto auto .5625rem}.Deb5jcb13{grid-template-columns:.75rem auto auto minmax(0,1fr) auto auto auto .75rem}.DyaX9Fb13{grid-template-columns:.9375rem auto auto minmax(0,1fr) auto auto auto .9375rem}.Dk92HIe13{grid-template-columns:1.125rem auto auto minmax(0,1fr) auto auto auto 1.125rem}.K40ub4c13{max-height:inherit}._Na13{overflow-x:auto}.Pa13{overflow-y:auto}.Tt13{padding-top:8px}.Qt13{padding-bottom:8px}.St13{padding-inline-start:8px}.Rt13{padding-inline-end:8px}.uk13{font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif}.__ya13{grid-auto-rows:min-content}._lr13{bottom:0}._Rr13{right:0}._Ob13{pointer-events:none}._ua13{flex-grow:0}._Sd13{rotate:90deg}.z2U5Crc13{grid-column-start:icon}.y2U5Crc13{grid-column-end:icon}.B2U5Crc13{grid-row-start:icon}.A2U5Crc13{grid-row-end:icon}.Ht13{margin-inline-end:.428571em}.yzZKy13{grid-column-end:-1}.Jv13{margin-top:.5rem}.Gv13{margin-bottom:.5rem}.Zn13{width:calc(1.375rem * var(--s2-scale))}.Zp13{width:calc(1.625rem * var(--s2-scale))}.Ft13{height:calc(1rem * var(--s2-scale))}.Fn13{height:calc(1.25rem * var(--s2-scale))}.Fo13{height:calc(1.375rem * var(--s2-scale))}.Fq13{height:calc(1.625rem * var(--s2-scale))}.NuHSBze13{min-width:var(--trigger-width)}.Nh13{min-width:calc(12rem * var(--s2-scale))}.ZuHSBze13{width:var(--trigger-width)}.ZbWuche13{width:calc(var(--trigger-width) - 24)}.pqYuhc>:not([slot=icon],[slot=avatar],[slot=label],[data-slot=label]){display:none}.sb13{display:block}.-AJjOLd-UVxyPec13{--field-gap:calc(var(--field-height) - 1lh)}.zXcEWr13{grid-column-start:input}.yXcEWr13{grid-column-end:input}.BXcEWr13{grid-row-start:input}.AXcEWr13{grid-row-end:input}._ta13{flex-direction:column}._tc13{flex-direction:row}._wb13{flex-wrap:wrap}.ql13{column-gap:1rem}.UgOnRt13{row-gap:var(--field-gap)}.Zu13{width:calc(1rem * var(--s2-scale))}.Zk13{width:calc(.875rem * var(--s2-scale))}.Zl13{width:calc(1.125rem * var(--s2-scale))}.Zm13{width:calc(1.25rem * var(--s2-scale))}._k7m7Gv13{border-top-width:.125rem}._kUXU7p13{border-top-width:calc((var(--F) - (4 / 16) * 1rem) / 2)}.h7m7Gv13{border-bottom-width:.125rem}.hUXU7p13{border-bottom-width:calc((var(--F) - (4 / 16) * 1rem) / 2)}.m7m7Gv13{border-inline-start-width:.125rem}.mUXU7p13{border-inline-start-width:calc((var(--F) - (4 / 16) * 1rem) / 2)}.l7m7Gv13{border-inline-end-width:.125rem}.lUXU7p13{border-inline-end-width:calc((var(--F) - (4 / 16) * 1rem) / 2)}.iw13{border-color:var(--lightningcss-light,#3b63fb)var(--lightningcss-dark,#5681ff)}.iu13{border-color:var(--lightningcss-light,#274dea)var(--lightningcss-dark,#6995fe)}.ip13{border-color:var(--lightningcss-light,#d73220)var(--lightningcss-dark,#fc432e)}.im13{border-color:var(--lightningcss-light,#b72818)var(--lightningcss-dark,#ff6756)}.-F_-Ft13{--F:calc(1rem * var(--s2-scale))}.-F_-Fl13{--F:calc(.875rem * var(--s2-scale))}.-F_-Fm13{--F:calc(1.125rem * var(--s2-scale))}.Ub13{row-gap:.25rem}.qb13{column-gap:.25rem}.gH13{background-color:var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#2c2c2c)}.ob13{border-start-start-radius:.5rem}.nb13{border-start-end-radius:.5rem}.kb13{border-end-start-radius:.5rem}.jb13{border-end-end-radius:.5rem}.pv13{color:var(--lightningcss-light,#505050)var(--lightningcss-dark,#afafaf)}.Sv13{padding-inline-start:calc(var(--F,var(--M)) * 3 / 8)}.Rv13{padding-inline-end:calc(var(--F,var(--M)) * 3 / 8)}.Nk13{min-width:calc(2rem * var(--s2-scale))}.Ne13{min-width:calc(1.25rem * var(--s2-scale))}.Nf13{min-width:calc(1.5rem * var(--s2-scale))}.Nj13{min-width:calc(2.5rem * var(--s2-scale))}.Nl13{min-width:calc(3rem * var(--s2-scale))}.-SFnbic-_Jb13{--size:1}.-SFnbic-_JICefdd13{--size:.790123}.-SFnbic-_JJOW22b13{--size:.888889}.-SFnbic-_J0K2hn13{--size:1.125}.-SFnbic-_JaP8ec13{--size:1.26563}.-Bu7z1c-ob13{--radius:.5rem}.oj13{border-start-start-radius:round(var(--radius) * var(--size), 1px)}.nj13{border-start-end-radius:round(var(--radius) * var(--size), 1px)}.kj13{border-end-start-radius:round(var(--radius) * var(--size), 1px)}.jj13{border-end-end-radius:round(var(--radius) * var(--size), 1px)}.-Qg41Lb-IAxCW0c13{--iconMargin:-.142857em}.FRuFGYc13{height:var(--F)}._Ca13{justify-content:center}._Pc13{position:relative}._sb13{flex-basis:0}._4c13{-webkit-user-select:none;user-select:none}.-_8sjo0b-t5ZbAob13{--iconPrimary:currentColor}._9c13{z-index:1}._9b13{z-index:0}.-F_-Fx13{--F:calc(2rem * var(--s2-scale))}.-F_-Fn13{--F:calc(1.25rem * var(--s2-scale))}.-F_-Fp13{--F:calc(1.5rem * var(--s2-scale))}.-F_-Fv13{--F:calc(2.5rem * var(--s2-scale))}.-F_-Fz13{--F:calc(3rem * var(--s2-scale))}.Wr13{top:0}._Er13{left:0}.Za13{width:100%}._qg13{contain:strict}.Yx6BKnd13{transition-property:translate,width}.Xc13{transition-duration:.2s}._2a13{transition-timing-function:cubic-bezier(0,0,.4,1)}._Pa13{position:absolute}.iq13{border-color:var(--lightningcss-light,#dadada)var(--lightningcss-dark,#393939)}.oc13{border-start-start-radius:.625rem}.nc13{border-start-end-radius:.625rem}.kc13{border-end-start-radius:.625rem}.jc13{border-end-end-radius:.625rem}._Ja13{order:0}._va13{flex-shrink:0}._Jb13{order:1}.Pc13{overflow-y:hidden}._Yb13{text-overflow:ellipsis}._7c13{white-space:nowrap}.Uc13{row-gap:.428571em}.qc13{column-gap:.428571em}.eb13{align-items:center}.sd13{display:flex}.qf13{column-gap:.714286em}.ZJ13{width:fit-content}.uk13{font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif;font-family:var(--s2-font-family-sans,adobe-clean-spectrum-vf), adobe-clean-variable, adobe-clean, ui-sans-serif, system-ui, sans-serif}.xb13{font-weight:400}._Fd13{line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px);line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px)}.pt13{color:var(--lightningcss-light,#292929)var(--lightningcss-dark,#dbdbdb)}.po13{color:var(--lightningcss-light,#131313)var(--lightningcss-dark,#f2f2f2)}.pp13{color:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#444)}.Yc13{transition-property:color, background-color, var(--gp,color), border-color, text-decoration-color, fill, stroke}.zhJUGr13{grid-column-start:field}._Lf13{outline-style:solid}.Oh13{outline-color:var(--lightningcss-light,#4b75ff)var(--lightningcss-dark,#4069fd)}._Mc13{outline-width:2px}._Kd13{outline-offset:2px}.-ERv7Xb-ZmDIzbc13{--trackWidth:1.85714em}.-LsrJQc-Ft13{--trackHeight:calc(1rem * var(--s2-scale))}.-LsrJQc-Fl13{--trackHeight:calc(.875rem * var(--s2-scale))}.-LsrJQc-Fm13{--trackHeight:calc(1.125rem * var(--s2-scale))}.-LsrJQc-Fn13{--trackHeight:calc(1.25rem * var(--s2-scale))}.ZAkyXj13{width:var(--trackWidth)}.Fpk5ROc13{height:var(--trackHeight)}._kc13{border-top-width:2px}.hc13{border-bottom-width:2px}.mc13{border-inline-start-width:2px}.lc13{border-inline-end-width:2px}._jf13{border-style:solid}._yb13{forced-color-adjust:none}.iv13{border-color:var(--lightningcss-light,#292929)var(--lightningcss-dark,#dbdbdb)}.in13{border-color:var(--lightningcss-light,#131313)var(--lightningcss-dark,#f2f2f2)}.io13{border-color:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#444)}.iA13{border-color:#0000}.g313{background-color:var(--lightningcss-light,#3b63fb)var(--lightningcss-dark,#5681ff)}.gY13{background-color:var(--lightningcss-light,#274dea)var(--lightningcss-dark,#6995fe)}.Fb13{height:100%}.fa13{aspect-ratio:1}.og13{border-start-start-radius:9999px}.ng13{border-start-end-radius:9999px}.kg13{border-end-start-radius:9999px}.jg13{border-end-end-radius:9999px}.g013{background-color:var(--lightningcss-light,#292929)var(--lightningcss-dark,#dbdbdb)}.gu13{background-color:var(--lightningcss-light,#131313)var(--lightningcss-dark,#f2f2f2)}.gw13{background-color:var(--lightningcss-light,#c6c6c6)var(--lightningcss-dark,#444)}.gX13{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111)}.Yd13{transition-property:color, background-color, var(--gp,color), border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter}.Xb13{transition-duration:.15s}._2b13{transition-timing-function:cubic-bezier(.45,0,.4,1)}.Fd13{height:auto}.se13{display:grid}.z2mU13{grid-column-start:1}.yvoofG13{grid-column-end:span 2}.DM8Mfn13{grid-template-columns:1fr}.DPlN5qb13{grid-template-columns:auto 1fr}.DLwlgod13{grid-template-columns:subgrid}.E4w1sLc13{grid-template-rows:auto 1fr auto}.EPlN5qb13{grid-template-rows:auto 1fr}.Cxaocre13{grid-template-areas:"label""input""helptext"}.CbRM95c13{grid-template-areas:"label input""label helptext"}.-_6BNtrc-c13{--fs:pow(1.125, 0)}.-_6BNtrc-a13{--fs:pow(1.125, -2)}.-_6BNtrc-b13{--fs:pow(1.125, -1)}.-_6BNtrc-d13{--fs:pow(1.125, 1)}.-_6BNtrc-e13{--fs:pow(1.125, 2)}.vx13{font-size:round(var(--s2-font-size-base,14) * var(--fs) / 16 * 1rem, 1px)}.ea13{align-items:baseline}._Fd13{line-height:round(1em * (1.15 + (1 - ((min(32, var(--s2-font-size-base,14) * var(--fs)) - 10)) / 22) * .15), 2px)}.-BhX7R-Fx13{--field-height:calc(2rem * var(--s2-scale))}.-BhX7R-Fn13{--field-height:calc(1.25rem * var(--s2-scale))}.-BhX7R-Fp13{--field-height:calc(1.5rem * var(--s2-scale))}.-BhX7R-Fv13{--field-height:calc(2.5rem * var(--s2-scale))}.-BhX7R-Fz13{--field-height:calc(3rem * var(--s2-scale))}.-AJjOLd-UVkF0Db13{--field-gap:calc((var(--field-height) - var(--_k,0px) - var(--h,0px) - 1lh) / 2)}.qg13{column-gap:.75rem}.__ca13{-webkit-tap-highlight-color:#0000}.Sd13{padding-inline-start:0}.Rd13{padding-inline-end:0}.Tu7Fubd13{padding-top:calc((var(--M) - var(--_k,0px) - var(--h,0px) - 1lh) / 2)}.Qu7Fubd13{padding-bottom:calc((var(--M) - var(--_k,0px) - var(--h,0px) - 1lh) / 2)}.MAyFGYc13{min-height:var(--M)}._oa13{box-sizing:border-box}.g913{background-color:#0000}.p40ub4c13{color:inherit}.u40ub4c13{font-family:inherit}.v40ub4c13{font-size:inherit}.x40ub4c13{font-weight:inherit}._xa13{font-synthesis-weight:none}._F40ub4c13{line-height:inherit}._ub13{flex-grow:1}.Na13{min-width:0}._Le13{outline-style:none}._je13{border-style:none}._Qc13{resize:none}._Nc13{overflow-x:hidden}.-M_-Mi13{--M:calc(2rem * var(--s2-scale))}.-M_-Mf13{--M:calc(1.25rem * var(--s2-scale))}.-M_-Mg13{--M:calc(1.5rem * var(--s2-scale))}.-M_-Mh13{--M:calc(2.5rem * var(--s2-scale))}.-M_-Mk13{--M:calc(3rem * var(--s2-scale))}}@layer _.b{.hkb13:last-child{border-bottom-width:1px}.hka13:last-child{border-bottom-width:0}.obj13:first-child{border-start-start-radius:round(var(--radius) * var(--size), 1px)}.nkj13:last-child,.nbj13:first-child{border-start-end-radius:round(var(--radius) * var(--size), 1px)}.kbj13:first-child,.kkj13:last-child{border-end-start-radius:round(var(--radius) * var(--size), 1px)}.jkj13:last-child{border-end-end-radius:round(var(--radius) * var(--size), 1px)}.-Qg41Lb-y5UFLdIy13:has([slot=icon],[slot=avatar]):not(:has([data-rsp-slot=text])){--iconMargin:0rem}.Cy5UFLd2sgPTb13:has([slot=icon],[slot=avatar]):not(:has([data-rsp-slot=text])){grid-template-areas:"icon"}.Dy5UFLdQgYBrc13:has([slot=icon],[slot=avatar]):not(:has([data-rsp-slot=text])){grid-template-columns:auto}.-B5H9Ae-wAP22cWr13:has([data-rsp-slot=text]):not(:has([slot=icon],[slot=avatar])){--badgeTop:0px}.-dcAs1c-wAP22cZa13:has([data-rsp-slot=text]):not(:has([slot=icon],[slot=avatar])){--badgePosition:100%}.egLWx3bb13:has([slot=icon]):not(:has([data-rsp-slot=text])){align-items:center}.skk13:last-child{display:none}.xX0cczbc13:is(:lang(ja),:lang(ko),:lang(zh)){font-weight:500}.Jay13:empty{margin-top:0}.Gay13:empty{margin-bottom:0}.Tad13:empty{padding-top:0}.xX0cczbd13:is(:lang(ja),:lang(ko),:lang(zh)){font-weight:700}._xX0cczba13:is(:lang(ja),:lang(ko),:lang(zh)){font-synthesis-weight:none}._FnuYUwec13:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG)){line-height:1.7}.EDNKd2dZQmDFe13:has([slot=description]){grid-template-rows:auto auto}.UDNKd2dai5a013:has([slot=description]){row-gap:.0625rem}.SgLWx3bd13:has([slot=icon]):not(:has([data-rsp-slot=text])){padding-inline-start:0}.RgLWx3bd13:has([slot=icon]):not(:has([data-rsp-slot=text])){padding-inline-end:0}.-Qg41Lb-gLWx3bIy13:has([slot=icon]):not(:has([data-rsp-slot=text])){--iconMargin:0rem}.ucJ9TBTb13:lang(ar){font-family:adobe-clean-arabic,myriad-arabic,ui-sans-serif,system-ui,sans-serif}._FnuYUweb13:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG)){line-height:1.5}.pYFIK2bn13::placeholder{color:var(--lightningcss-light,#717171)var(--lightningcss-dark,#8a8a8a)}}@layer _.c{.SsAUsHd13:has([slot=avatar]):not(:has([slot=icon],[data-rsp-slot=text])){padding-inline-start:0}.RsAUsHd13:has([slot=avatar]):not(:has([slot=icon],[data-rsp-slot=text])){padding-inline-end:0}.-Qg41Lb-sAUsHIy13:has([slot=avatar]):not(:has([slot=icon],[data-rsp-slot=text])){--iconMargin:0rem}.CwAP22cUolIUb13:has([data-rsp-slot=text]):not(:has([slot=icon],[slot=avatar])){grid-template-areas:"text"}.DwAP22cQgYBrc13:has([data-rsp-slot=text]):not(:has([slot=icon],[slot=avatar])){grid-template-columns:auto}.xfd13:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans)){font-weight:700}.xfe13:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans)){font-weight:800}._xfa13:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans)){font-synthesis-weight:none}.ud3Euai13:lang(he){font-family:adobe-clean-hebrew,myriad-hebrew,ui-sans-serif,system-ui,sans-serif}}@layer _.d{.xfX0cczbc13:is(:lang(ja),:lang(ko),:lang(zh)):is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans)){font-weight:500}.xfX0cczbd13:is(:lang(ja),:lang(ko),:lang(zh)):is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans)){font-weight:700}._xfX0cczba13:is(:lang(ja),:lang(ko),:lang(zh)):is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-Hant),:lang(zh-Hans)){font-synthesis-weight:none}.uea13:lang(ja){font-family:adobe-clean-han-japanese,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,YuGothic,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}}@layer _.e{.ugb13:lang(ko){font-family:adobe-clean-han-korean,source-han-korean,Malgun Gothic,Apple Gothic,sans-serif}}@layer _.f{.uhd13:lang(zh){font-family:adobe-clean-han-traditional,source-han-traditional,MingLiu,Heiti TC Light,sans-serif}}@layer _.g{.uje13:lang(zh-hant){font-family:adobe-clean-han-traditional,source-han-traditional,MingLiu,Microsoft JhengHei UI,Microsoft JhengHei,Heiti TC Light,sans-serif}}@layer _.h{.u2NhKxcl13:lang(zh-HK){font-family:adobe-clean-han-hong-kong,source-han-hong-kong,MingLiu,Microsoft JhengHei UI,Microsoft JhengHei,Heiti TC Light,sans-serif}}@layer _.i{.uic13:is(:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG)){font-family:adobe-clean-han-simplified-c,source-han-simplified-c,SimSun,Heiti SC Light,sans-serif}}@layer _.b.l{@media (forced-colors:active){.Vla13{stroke:background}._Vl7m7Gv13{stroke-width:.125rem}._Vlai5a013{stroke-width:.0625rem}._Vlwtfhvc13{stroke-width:.1875rem}.VlUG8Hlc13{stroke:buttontext}.-g_-lgc13{--g:ButtonText}.-g_-lge13{--g:Highlight}.-g_-lgd13{--g:GrayText}.-g_-lgb13{--g:ButtonFace}._ilc13{background-image:none}.-_8sjo0b-lpb13{--iconPrimary:ButtonText}.-_8sjo0b-lpc13{--iconPrimary:GrayText}.-_8sjo0b-lta13{--iconPrimary:Highlight}.pl40ub4c13{color:inherit}.gla13{background-color:background}.gl_b13{background-color:mark}.-_8sjo0b-lt8pvGJ13{--iconPrimary:HighlightText}.-Ovbhqd-lga13{--s2-container-bg:Background}.Ola13{outline-color:buttonborder}.Vlb13{stroke:buttonborder}.gl1kG7o13{background-color:field}.plQBRyrc13{color:mark}.-_8sjo0b-ltQBRyrc13{--iconPrimary:Mark}.gl_a13{background-color:buttonborder}.Yle13{transition-property:none}.Xlb13{transition-duration:.15s}._2lb13{transition-timing-function:cubic-bezier(.45,0,.4,1)}.glc13{background-color:buttontext}.pla13{color:buttonface}._jlf13{border-style:solid}.ilb13{border-color:buttontext}.ile13{border-color:mark}.ple13{color:highlighttext}.ild13{border-color:highlight}.plb13{color:buttontext}.plc13{color:graytext}.Olc13{outline-color:highlight}.ila13{border-color:buttonborder}.ilc13{border-color:graytext}.gle13{background-color:highlight}.gld13{background-color:graytext}}}@layer _.b.dklsgc{@media (prefers-reduced-motion:reduce){.Xdklsgcb13{transition-duration:.15s}._2dklsgcb13{transition-timing-function:cubic-bezier(.45,0,.4,1)}.Ydklsgce13{transition-property:none}}}@layer _.b.s{@media not ((hover:hover) and (pointer:fine)){.Isu13{margin-inline-start:.470588em}.Hsu13{margin-inline-end:.470588em}.Usd13{row-gap:.470588em}.qsd13{column-gap:.470588em}}}@font-face{font-family:adobe-clean-spectrum-vf;src:url(https://use.typekit.net/af/ca4cba/0000000000000000775c55a1/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)format("woff2"),url(https://use.typekit.net/af/ca4cba/0000000000000000775c55a1/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)format("woff"),url(https://use.typekit.net/af/ca4cba/0000000000000000775c55a1/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:100 900;font-stretch:100%}@font-face{font-family:adobe-clean-spectrum-srf-vf;src:url(https://use.typekit.net/af/4a1d0d/0000000000000000775c55a4/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)format("woff2"),url(https://use.typekit.net/af/4a1d0d/0000000000000000775c55a4/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)format("woff"),url(https://use.typekit.net/af/4a1d0d/0000000000000000775c55a4/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:100 1000;font-stretch:100%}@font-face{font-family:adobe-clean-spectrum-vf;src:url(https://use.typekit.net/af/8a3244/0000000000000000775c55a2/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i1&v=3)format("woff2"),url(https://use.typekit.net/af/8a3244/0000000000000000775c55a2/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i1&v=3)format("woff"),url(https://use.typekit.net/af/8a3244/0000000000000000775c55a2/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i1&v=3)format("opentype");font-display:auto;font-style:italic;font-weight:100 900;font-stretch:100%}@font-face{font-family:adobe-clean-spectrum-srf-vf;src:url(https://use.typekit.net/af/45f67c/0000000000000000775c55a3/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i1&v=3)format("woff2"),url(https://use.typekit.net/af/45f67c/0000000000000000775c55a3/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i1&v=3)format("woff"),url(https://use.typekit.net/af/45f67c/0000000000000000775c55a3/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i1&v=3)format("opentype");font-display:auto;font-style:italic;font-weight:100 1000;font-stretch:100%}@font-face{font-family:adobe-clean-arabic;src:url(https://use.typekit.net/af/ce4383/0000000000000000775e72dc/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/ce4383/0000000000000000775e72dc/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff"),url(https://use.typekit.net/af/ce4383/0000000000000000775e72dc/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:adobe-clean-arabic;src:url(https://use.typekit.net/af/502696/0000000000000000775e72d7/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3)format("woff2"),url(https://use.typekit.net/af/502696/0000000000000000775e72d7/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3)format("woff"),url(https://use.typekit.net/af/502696/0000000000000000775e72d7/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:100%}@font-face{font-family:adobe-clean-arabic;src:url(https://use.typekit.net/af/756050/0000000000000000775e72db/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("woff2"),url(https://use.typekit.net/af/756050/0000000000000000775e72db/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("woff"),url(https://use.typekit.net/af/756050/0000000000000000775e72db/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:100%}@font-face{font-family:adobe-clean-arabic;src:url(https://use.typekit.net/af/6adae5/0000000000000000775e72d9/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)format("woff2"),url(https://use.typekit.net/af/6adae5/0000000000000000775e72d9/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)format("woff"),url(https://use.typekit.net/af/6adae5/0000000000000000775e72d9/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:800;font-stretch:100%}@font-face{font-family:adobe-clean-arabic;src:url(https://use.typekit.net/af/cccd38/0000000000000000775e72dd/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)format("woff2"),url(https://use.typekit.net/af/cccd38/0000000000000000775e72dd/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)format("woff"),url(https://use.typekit.net/af/cccd38/0000000000000000775e72dd/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:100%}@font-face{font-family:adobe-clean-hebrew;src:url(https://use.typekit.net/af/6c5b6b/0000000000000000775e7343/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/6c5b6b/0000000000000000775e7343/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff"),url(https://use.typekit.net/af/6c5b6b/0000000000000000775e7343/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-family:adobe-clean-hebrew;src:url(https://use.typekit.net/af/6d4553/0000000000000000775e7345/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3)format("woff2"),url(https://use.typekit.net/af/6d4553/0000000000000000775e7345/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3)format("woff"),url(https://use.typekit.net/af/6d4553/0000000000000000775e7345/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n5&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:100%}@font-face{font-family:adobe-clean-hebrew;src:url(https://use.typekit.net/af/f7ca66/0000000000000000775e7341/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("woff2"),url(https://use.typekit.net/af/f7ca66/0000000000000000775e7341/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("woff"),url(https://use.typekit.net/af/f7ca66/0000000000000000775e7341/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:100%}@font-face{font-family:adobe-clean-hebrew;src:url(https://use.typekit.net/af/329f4d/0000000000000000775e7342/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)format("woff2"),url(https://use.typekit.net/af/329f4d/0000000000000000775e7342/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)format("woff"),url(https://use.typekit.net/af/329f4d/0000000000000000775e7342/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:800;font-stretch:100%}@font-face{font-family:adobe-clean-hebrew;src:url(https://use.typekit.net/af/34b661/0000000000000000775e733f/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)format("woff2"),url(https://use.typekit.net/af/34b661/0000000000000000775e733f/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)format("woff"),url(https://use.typekit.net/af/34b661/0000000000000000775e733f/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:100%}@font-face{font-family:source-code-pro;src:url(https://use.typekit.net/af/88da4d/00000000000000007758ce1a/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("woff2"),url(https://use.typekit.net/af/88da4d/00000000000000007758ce1a/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("woff"),url(https://use.typekit.net/af/88da4d/00000000000000007758ce1a/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:100%}@font-face{font-family:source-code-pro;src:url(https://use.typekit.net/af/80f457/00000000000000007758ce1d/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/80f457/00000000000000007758ce1d/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff"),url(https://use.typekit.net/af/80f457/00000000000000007758ce1d/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:100%}@layer _;@layer L{.bNU3Fb{background-image:linear-gradient(90deg,var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#2c2c2c) 33%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#393939),var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#2c2c2c) 66%);background-size:300%}.bNU3Fb *{visibility:hidden}}@keyframes Z8Un9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uw9JJd{0%,to{stroke-dashoffset:75px}30%{stroke-dashoffset:20px}}@property --g0{syntax:"<color>";inherits:false;initial-value:#0000}@property --g1{syntax:"<color>";inherits:false;initial-value:#0000}@property --g2{syntax:"<color>";inherits:false;initial-value:#0000}@layer _.b._7GYNyb{@container (height<31.25rem){._v7GYNyba13{flex-shrink:0}.P7GYNybe13{overflow-y:visible}}}@layer _.b.n{@media (width>=40rem){._tnc13{flex-direction:row}.enb13{align-items:center}}}@layer _.b.t{@supports (contain-intrinsic-width:1px){._qtb13{contain:inline-size;contain:inline-size;contain:inline-size;contain:inline-size}}}@layer _.c.l{@media (forced-colors:active){.pYFIK2blc13::placeholder{color:graytext}}}:where(:root,:host){--s2-color-scheme:light dark;color-scheme:var(--s2-color-scheme);--s2-container-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);background:var(--s2-container-bg);--s2-scale:1;--s2-font-size-base:14}@media not ((hover:hover) and (pointer:fine)){:where(:root,:host){--s2-scale:1.25;--s2-font-size-base:17}}:where(:root,:host)[data-color-scheme=light]{--s2-color-scheme:light}:where(:root,:host)[data-color-scheme=dark]{--s2-color-scheme:dark}:where(:root,:host)[data-background=layer-1]{--s2-container-bg:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#1b1b1b)}:where(:root,:host)[data-background=layer-2]{--s2-container-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222)}.eventGalleriesApp{padding:var(--ds-space-400,24px);max-width:720px;color:var(--ds-color-text-primary,#e8e8e8);margin:0 auto}.eventGalleriesHeader{margin-bottom:var(--ds-space-300,20px)}.eventGalleriesTitle{letter-spacing:-.02em;margin:0 0 6px;font-size:1.35rem;font-weight:600}.eventGalleriesSub{color:var(--ds-color-text-secondary,#b3b3b3);max-width:52ch;margin:0;font-size:.9rem}.eventGalleriesField{margin-top:var(--ds-space-250,16px)}.eventGalleriesActions{margin-top:var(--ds-space-300,20px);flex-wrap:wrap;gap:10px;display:flex}.eventGalleriesUrlBox{margin-top:var(--ds-space-250,16px);border-radius:var(--ds-radius-default,8px);border:1px solid var(--ds-border-default,#3d3d3d);background:var(--ds-surface-subtle,#1a1a1a);word-break:break-all;color:var(--ds-color-text-secondary,#c9c9c9);padding:12px 14px;font-size:12px}.eventGalleriesErr{color:#f87171;margin-top:12px;font-size:13px}.eventGalleriesOk{color:#86efac;margin-top:12px;font-size:13px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--s2-surface-base:#1d1d1d;--s2-surface-layer-1:#222;--s2-surface-layer-2:#2c2c2c;--s2-surface-raised:#323232;--s2-surface-layer-3:#323232;--s2-surface-hover:#393939;--s2-border:#393939;--s2-border-strong:#494949;--s2-divider:#ffffff14;--s2-text-primary:#fff;--s2-text-secondary:#d4d4d4;--s2-text-muted:#a8a8a8;--s2-text-disabled:#5c5c5c;--s2-accent:#2680eb;--s2-accent-hover:#1473e6;--s2-accent-down:#0d66d0;--s2-negative:#e34850;--s2-positive:#2d9d78;--s2-notice:#e68619;--brand-firefly-from:#eb1000;--brand-firefly-to:#ff6b3c;--brand-focus:#2680eb;--brand-share:#5258e4;--s2-radius-100:4px;--s2-radius-200:6px;--s2-radius-300:8px;--s2-radius-400:12px;--s2-radius-500:16px;--s2-radius-600:24px;--s2-space-100:4px;--s2-space-200:8px;--s2-space-300:12px;--s2-space-400:16px;--s2-space-500:20px;--s2-space-550:22px;--s2-space-600:24px;--s2-space-700:32px;--s2-space-800:40px;--s2-space-900:56px;--ds-layout-content-max:none;--ds-layout-pad-x:32px;--ds-layout-pad-y:var(--s2-space-800);--ds-layout-pad-x-mobile:20px;--ds-layout-pad-y-mobile:var(--s2-space-500);--ds-layout-gap-page:var(--s2-space-500);--ds-layout-gap-section:var(--s2-space-500);--ds-layout-gap-field-row:var(--s2-space-300);--ds-layout-gap-field-col:var(--s2-space-300);--ds-divider-action-offset:var(--s2-space-300);--ds-divider-action-gap:var(--s2-space-500);--ds-surface-page:var(--s2-surface-base);--ds-surface-card:var(--s2-surface-layer-2);--ds-surface-subtle:color-mix(in srgb, var(--s2-surface-layer-1) 90%, black 10%);--ds-surface-control:#ffffff0a;--ds-border-subtle:#ffffff1c;--ds-border-default:var(--s2-border);--ds-shadow-subtle:0 4px 20px #0000001a, 0 1px 3px #00000014;--ds-shadow-card:0 10px 36px #0000001f, 0 2px 8px #00000014;--ds-radius-control:var(--s2-radius-500);--ds-radius-card:var(--s2-radius-600);--ds-type-title-size:32px;--ds-type-title-size-mobile:24px;--ds-type-title-weight:800;--ds-type-title-tracking:-.025em;--ds-type-title-leading:1.1;--ds-type-subtitle-size:14px;--ds-type-subtitle-margin:var(--s2-space-200);--ds-type-section-size:13px;--ds-type-label-size:12px;--ds-type-label-weight:600;--ds-type-value-size:15px;--ds-control-height:36px;--ds-control-pad-x:12px;--ds-control-border:1px solid #ffffff1a;--ds-control-bg:var(--ds-surface-control);--ds-control-focus-border:#40b48473;--ds-control-focus-ring:0 0 0 1px #40b48440;--ds-shell-hover-overlay:#ffffff0f;--ds-shell-active-overlay:#ffffff1a;--ds-shell-pill-bg:#ffffff14;--ds-shell-topbar-border:#ffffff1a;--app-shell-max-width:var(--ds-layout-content-max);--app-shell-pad-x:var(--ds-layout-pad-x);--app-shell-pad-y:var(--ds-layout-pad-y);--app-shell-gap:var(--ds-layout-gap-page);--app-shell-mobile-pad-x:var(--ds-layout-pad-x-mobile);--app-shell-mobile-pad-y:var(--ds-layout-pad-y-mobile);--app-header-gap:var(--s2-space-400);--app-header-pad-bottom:var(--s2-space-500);--app-title-size:var(--ds-type-title-size);--app-title-mobile-size:var(--ds-type-title-size-mobile);--app-sub-size:var(--ds-type-subtitle-size);--app-surface-radius:var(--ds-radius-card);--app-surface-padding:var(--s2-space-550);--app-surface-shadow:var(--ds-shadow-card);--form-grid-col-gap:var(--ds-layout-gap-field-col);--form-grid-row-gap:var(--ds-layout-gap-field-row);--form-label-size:var(--ds-type-label-size);--form-label-weight:var(--ds-type-label-weight);--form-control-height:var(--ds-control-height);--form-control-radius:var(--ds-radius-control);--form-control-bg:var(--ds-control-bg);--form-control-border:var(--ds-control-border);--form-control-pad-x:var(--ds-control-pad-x);--ff-bg-app:var(--s2-surface-base);--ff-bg-panel:var(--s2-surface-layer-2);--ff-bg-rail:var(--s2-surface-layer-1);--ff-border:var(--s2-border);--ff-border-soft:var(--s2-border-strong);--ff-text:var(--s2-text-primary);--ff-muted:var(--s2-text-secondary);--ff-blue:var(--s2-accent);--ff-blue-hover:var(--s2-accent-hover);--np-rail-w:248px;--np-rail-w-collapsed:64px;--np-rail-bg:var(--s2-surface-layer-1);--np-rail-border:var(--s2-border);--np-canvas-bg:var(--s2-surface-base);--np-tile-bg:#141414;--np-tile-bg-hover:#1c1c1c;font-family:adobe-clean,Adobe Clean,"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html,body,#root{background:var(--s2-surface-base);min-height:100%;color:var(--s2-text-primary);margin:0}body{font-size:14px;line-height:1.45}[data-react-aria-top-layer],[data-rsp-provider]{min-height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,textarea,select{font-family:inherit}.npShell{grid-template-columns:var(--np-rail-w) 1fr;background:var(--s2-surface-base);min-height:100vh;color:var(--s2-text-primary);display:grid}.npShell:has(.npRailCollapsed){grid-template-columns:var(--np-rail-w-collapsed) 1fr}.npRail{gap:var(--s2-space-100);padding:var(--s2-space-300) var(--s2-space-300) var(--s2-space-400);background:var(--np-rail-bg);border-right:1px solid var(--np-rail-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.npRailHeader{margin-bottom:var(--s2-space-200);justify-content:space-between;align-items:center;min-height:40px;display:flex}.npRailLogo{align-items:center;gap:var(--s2-space-300);color:var(--s2-text-primary);border-radius:var(--s2-radius-300);flex:1;min-width:0;padding:4px 8px;text-decoration:none;display:inline-flex}.npRailLogo:hover{background:var(--ds-shell-hover-overlay)}.npRailLogoMark{border-radius:var(--s2-radius-300);width:32px;height:32px;color:var(--s2-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.npRailLogoText{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.npRailCollapseBtn{color:var(--s2-text-muted);border-radius:var(--s2-radius-200);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.npRailCollapseBtn:hover{background:var(--ds-shell-hover-overlay);color:var(--s2-text-primary)}.npRailCollapsed .npRailHeader{gap:var(--s2-space-100);flex-direction:column}.npRailCollapsed .npRailLogoText{display:none}.npRailNav{margin-top:var(--s2-space-100);scrollbar-width:thin;scrollbar-color:var(--ds-border-subtle) transparent;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.npRailSectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--s2-text-muted);padding:var(--s2-space-300) var(--s2-space-300) var(--s2-space-100);min-height:14px;font-size:11px;font-weight:700}.npRailItem{align-items:center;gap:var(--s2-space-300);border-radius:var(--s2-radius-300);color:var(--s2-text-secondary);padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.npRailItem:hover{background:var(--ds-shell-hover-overlay);color:var(--s2-text-primary)}.npRailItemActive{background:var(--ds-shell-active-overlay);color:var(--s2-text-primary)}.npRailItemActive:before{content:"";background:var(--np-app-accent,var(--s2-accent));border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.npRailItemMuted{opacity:.55;cursor:not-allowed}.npRailItemIcon{width:24px;height:24px;color:inherit;border-radius:var(--s2-radius-200);justify-content:center;align-items:center;display:inline-flex}.npRailItemActive .npRailItemIcon{color:var(--s2-text-primary)}.npRailItemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.npRailItemPill{letter-spacing:.04em;background:var(--ds-shell-pill-bg);color:var(--s2-text-muted);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.npRailUserAvatar{color:#fff;background:linear-gradient(135deg,#2680eb 0%,#5258e4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.npRailUserAvatarImg{object-fit:cover;background:#1a1a1a;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.npRailProfile{position:relative}.npRailProfileBtn{align-items:center;gap:var(--s2-space-300);border-radius:var(--s2-radius-200);cursor:pointer;width:100%;color:var(--s2-text-primary);text-align:left;background:0 0;border:none;padding:6px 4px;transition:background .12s;display:flex}.npRailProfileBtn:hover,.npRailProfileBtnOpen{background:var(--s2-surface-layer-2)}.npRailProfileName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.npRailProfileMenu{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);z-index:300;min-width:220px;position:absolute;bottom:calc(100% + 6px);left:0;right:auto;overflow:hidden;box-shadow:0 -4px 16px #0006}.npRailProfileEmail{color:var(--s2-text-muted);border-bottom:1px solid var(--s2-border);align-items:center;gap:8px;padding:10px 14px 8px;font-size:11px;display:flex}.npRailProfileEmailText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.npProfileThemeRow{border-bottom:1px solid var(--s2-border);padding:8px 14px 10px}.npRailProfileItem{width:100%;color:var(--s2-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}.npRailProfileItem:hover{background:var(--s2-surface-hover,#ffffff0f)}.npRailProfileSignout{color:#ff8a8a;border-top:1px solid var(--s2-border)}.npCanvas{background:var(--s2-surface-base);flex-direction:column;min-width:0;min-height:0;display:flex}.npAppTopBar{display:none}@media (width>=769px){.npAppTopBar{justify-content:flex-end;align-items:center;gap:var(--s2-space-400);min-height:52px;padding:0 var(--ds-layout-pad-x);z-index:120;background:inherit;border-bottom:1px solid var(--ds-shell-topbar-border);flex-shrink:0;display:flex;position:sticky;top:0}}.npAppTopBarLeft{align-items:center;gap:var(--s2-space-300);min-width:0;display:flex}.npAppTopBarMark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.npAppTopBarProduct{letter-spacing:-.02em;color:var(--s2-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.npAppTopBarRight{flex-shrink:0;align-items:center;gap:4px;display:flex}.npAppTopBarReportGroup{align-items:center;gap:2px;display:flex}.npAppTopBarReportLink{align-items:center;gap:var(--s2-space-200);border-radius:var(--s2-radius-200);color:var(--s2-text-secondary);padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.npAppTopBarReportLink:hover{background:var(--ds-shell-pill-bg);color:var(--s2-text-primary)}.npAppTopBarReportLabel{line-height:1}.npAppTopBarIconBtn{border-radius:var(--s2-radius-200);width:40px;height:40px;color:var(--s2-text-secondary);justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.npAppTopBarIconBtn:hover{background:var(--ds-shell-pill-bg);color:var(--s2-text-primary)}.npHeaderProfileWrap{position:relative}.npHeaderProfileBtn{align-items:center;gap:var(--s2-space-200);border-radius:var(--s2-radius-200);cursor:pointer;color:var(--s2-text-primary);background:0 0;border:none;max-width:260px;padding:4px 10px 4px 4px;display:inline-flex}.npHeaderProfileBtn:hover,.npHeaderProfileBtnOpen{background:var(--ds-shell-hover-overlay)}.npHeaderProfileLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.npHeaderProfileMenu{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);z-index:400;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 28px #00000080}.npMobileHeaderActions{display:none}.npMobileLogoLinkGrow{flex:1;min-width:0}@media (width<=768px){.npMobileHeaderActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.npMobileReportBtn,.npMobileIconBtn{border-radius:var(--s2-radius-200);width:40px;height:40px;color:var(--s2-text-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.npMobileReportBtn:hover,.npMobileIconBtn:hover{background:var(--ds-shell-pill-bg)}.npHeaderProfileBtn .npHeaderProfileLabel{display:none}.npHeaderProfileBtn{max-width:none;padding:4px}}.submitReportPage{min-height:0;padding:var(--s2-space-700) var(--ds-layout-pad-x) var(--s2-space-900);box-sizing:border-box;flex:1;width:100%;max-width:640px;margin:0 auto}.submitReportPageHeader{margin-bottom:var(--s2-space-600)}.submitReportPageTitle{margin:0 0 var(--s2-space-200);letter-spacing:-.02em;font-size:28px;font-weight:700}.submitReportPageSub{color:var(--s2-text-secondary);margin:0;font-size:15px;line-height:1.5}.submitReportForm{gap:var(--s2-space-400);flex-direction:column;display:flex}.submitReportFileList{color:var(--s2-text-muted);margin:0;padding-left:1.1em;font-size:13px}.submitReportSuccess{padding:var(--s2-space-400);border-radius:var(--s2-radius-300);color:var(--s2-text-primary);background:#2d9d7826;border:1px solid #2d9d7859;font-size:14px}.submitReportError{color:#ff8a8a;margin:0;font-size:14px}.npDashboard{box-sizing:border-box;width:100%;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px;max-width:var(--ds-layout-content-max);margin:0 auto}@media (width<=720px){.npDashboard{padding:var(--ds-layout-pad-y-mobile) var(--ds-layout-pad-x-mobile) var(--s2-space-800)}}.npDashboardHeader{margin-bottom:var(--s2-space-700)}.npDashboardEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--s2-text-muted);margin:0 0 var(--s2-space-200);font-size:12px;font-weight:700}.npDashboardTitle{margin:0 0 var(--s2-space-200);letter-spacing:var(--ds-type-title-tracking);font-size:36px;font-weight:600;line-height:var(--ds-type-title-leading);color:var(--s2-text-primary)}.npDashboardSub{color:var(--s2-text-secondary);max-width:56ch;margin:0;font-size:16px}.npAppGrid{gap:var(--s2-space-400);margin-bottom:var(--s2-space-900);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.npAppTileWrap{color:inherit;border-radius:var(--s2-radius-400);outline:none;text-decoration:none;display:block}.npAppTileWrap:focus-visible{box-shadow:0 0 0 2px var(--s2-surface-base), 0 0 0 4px var(--s2-accent)}.npAppTile{border-radius:var(--s2-radius-400);background:var(--np-tile-bg);border:1px solid var(--s2-border);padding:var(--s2-space-500);gap:var(--s2-space-300);flex-direction:column;min-height:152px;transition:background .15s,transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.npAppTile:before{content:"";background:var(--s2-border-strong);height:3px;position:absolute;inset:0 0 auto}.npAppTileWrap:hover .npAppTile{background:var(--np-tile-bg-hover);border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 4px 20px #00000080}.npAppTileWrap:hover .npAppTileIcon{color:var(--s2-text-primary);background:#ffffff17}.npAppTileMuted{opacity:.65}.npAppTileWrap[aria-disabled] .npAppTile:hover{background:var(--np-tile-bg);box-shadow:none;transform:none}.npAppTileHeader{align-items:center;gap:var(--s2-space-300);display:flex}.npAppTileIcon{border-radius:var(--s2-radius-200);width:32px;height:32px;color:var(--s2-text-secondary);background:#ffffff0f;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.npAppTileBody{gap:var(--s2-space-100);flex-direction:column;flex:1;display:flex}.npAppTileName{align-items:center;gap:var(--s2-space-300);letter-spacing:0;color:var(--s2-text-primary);margin:0;font-size:15px;font-weight:600;display:flex}.npAppTilePill{letter-spacing:.06em;text-transform:uppercase;color:var(--s2-text-muted);background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.npAppTileTagline{color:var(--s2-text-secondary);margin:0;font-size:14px;line-height:1.45}.npAppTileCta{color:var(--s2-text-muted);letter-spacing:0;margin-top:auto;font-size:12px;font-weight:500}.npDashboardFootnote{border-top:1px solid var(--s2-border);padding-top:var(--s2-space-600);color:var(--s2-text-muted);font-size:13px}.npDashboardFootnote code{border-radius:var(--s2-radius-100);background:#ffffff0f;padding:2px 6px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.ffSusiShell{color:#1d1d1d;z-index:100;background:#fafafa;grid-template-columns:1fr 480px;display:grid;position:fixed;inset:0}@media (width<=900px){.ffSusiShell{grid-template-columns:1fr}}.ffSusiHero{padding:var(--s2-space-900);background:radial-gradient(circle at 12% 22%,#ff3366d9,#0000 55%),radial-gradient(circle at 88% 18%,#5ea2ffd9,#0000 55%),radial-gradient(circle at 30% 90%,#ff8a3da6,#0000 50%),radial-gradient(circle at 80% 75%,#a78bfab3,#0000 55%),linear-gradient(135deg,#1d1d1d 0%,#0c0c0c 100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width<=900px){.ffSusiHero{display:none}}.ffSusiHeroBrand{z-index:1;color:#fff;gap:var(--s2-space-300);flex-direction:column;max-width:520px;display:flex;position:relative}.ffSusiBrandLogo{background:url(/img/adobe-logo.png) 50%/contain no-repeat;border-radius:14px;width:56px;height:56px}.ffSusiBrandTitle{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.ffSusiBrandSub{opacity:.92;max-width:380px;font-size:17px;line-height:1.5}.ffSusiCardWrap{padding:var(--s2-space-900) var(--s2-space-800) var(--s2-space-700);background:#fff;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative}.ffSusiCard{gap:var(--s2-space-400);flex-direction:column;max-width:360px;margin:auto 0;display:flex}.ffSusiCardTitle{color:#1d1d1d;letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:800}.ffSusiCardSub{color:#4b4b4b;margin:0 0 var(--s2-space-400);font-size:14px;line-height:1.5}.ffSusiCardFootnote{color:#6e6e6e;margin-top:var(--s2-space-300);font-size:12px}.ffSusiAccessEmail{color:#1473e6;font-weight:600;text-decoration:none}.ffSusiAccessEmail:hover{text-decoration:underline}.ffSusiFooter{padding-top:var(--s2-space-700);color:#6e6e6e;align-items:center;gap:var(--s2-space-200);margin-top:auto;font-size:12px;display:flex}.ffSusiFooter a{color:#6e6e6e;text-decoration:none}.ffSusiFooter a:hover{color:#1d1d1d;text-decoration:underline}.ffSusiFooterDot{opacity:.7}.ffSusiStatus{justify-content:center;align-items:center;gap:var(--s2-space-300);background:var(--s2-surface-base);color:var(--s2-text-primary);z-index:100;padding:var(--s2-space-600);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.focusApp{flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.focusAppV2{align-items:center}.focusAmbient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.focusOrb{filter:blur(90px);opacity:.07;border-radius:50%;transition:opacity 2s,background 1.8s;position:absolute}.focusAppRunning .focusOrb{opacity:.2}.focusOrb1{width:650px;height:650px;animation:18s ease-in-out infinite orbFloat1;top:-180px;left:-180px}.focusOrb2{width:520px;height:520px;animation:22s ease-in-out infinite orbFloat2;bottom:-120px;right:-120px}.focusOrb3{opacity:.04;width:420px;height:420px;animation:15s ease-in-out infinite orbFloat3;top:35%;left:45%}.focusAppRunning .focusOrb3{opacity:.13}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(70px,60px)scale(1.08)}66%{transform:translate(-40px,90px)scale(.94)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-90px,-70px)scale(1.12)}70%{transform:translate(40px,-30px)scale(.92)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%)scale(1)}30%{transform:translate(calc(50px - 50%),calc(-50% - 40px))scale(1.1)}65%{transform:translate(calc(-50% - 25px),calc(45px - 50%))scale(.91)}}.focusV2Content{z-index:1;width:100%;max-width:540px;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x);flex-direction:column;align-items:center;display:flex;position:relative}.focusPhaseTabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:40px;gap:2px;margin-bottom:44px;padding:4px;display:flex}.focusPhaseTab{color:var(--s2-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:32px;flex:none;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s}.focusPhaseTab:hover{color:var(--s2-text-primary);background:#ffffff0f}.focusPhaseTabActive{background:linear-gradient(135deg, var(--phase-from,#1473e6), var(--phase-to,#5258e4));font-weight:600;color:#fff!important}.focusV2TimerWrap{flex-shrink:0;width:360px;height:360px;margin-bottom:36px;position:relative}.focusV2Ring{width:100%;height:100%;overflow:visible}.focusV2Ring circle{transition:stroke-dashoffset .5s,stroke .8s}.focusV2TimerInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 40px;display:flex;position:absolute;inset:0}.focusV2Time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--s2-text-primary);font-size:76px;font-weight:700;line-height:1}.focusV2Phase{text-transform:uppercase;letter-spacing:.14em;opacity:.85;font-size:13px;font-weight:700}.focusDurationBar{margin-top:12px}.focusDurationPresets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.focusDurationPreset{color:var(--s2-text-muted);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.focusDurationPreset:hover{color:var(--s2-text-primary);background:#ffffff1f}.focusDurationPresetActive{color:var(--s2-text-primary)!important;background:#ffffff26!important;border-color:#ffffff4d!important}.focusV2Controls{align-items:center;gap:12px;margin-bottom:24px;display:flex}.focusV2BtnPrimary{background:linear-gradient(135deg, var(--phase-from,#1473e6), var(--phase-to,#5258e4));color:#fff;cursor:pointer;border:none;border-radius:40px;align-items:center;gap:8px;padding:14px 40px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s;display:flex;box-shadow:0 4px 24px #00000059}.focusV2BtnPrimary:hover{opacity:.88;transform:translateY(-1px)}.focusV2BtnPrimary:active{transform:translateY(0)}.focusV2BtnSecondary{color:var(--s2-text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:32px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.focusV2BtnSecondary:hover{color:var(--s2-text-primary);background:#ffffff1a;border-color:#ffffff38}.focusV2BtnSecondaryActive{color:var(--s2-text-primary)!important;background:#ffffff1a!important;border-color:#ffffff38!important}.focusV2Stats{color:var(--s2-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 28px;font-size:13px;display:flex}.focusBlockDot{background:var(--s2-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.focusBlockMore{color:var(--s2-text-muted);font-size:11px}.focusBlockLabel{color:var(--s2-text-muted)}.focusSettings{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.focusV2Settings{margin-top:8px}.focusSettingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.miniPlayerIframe{opacity:0;pointer-events:none;border:none;width:1px;height:1px;position:fixed;bottom:0;right:0}.miniPlayer{bottom:0;left:var(--np-rail-w);-webkit-backdrop-filter:blur(20px);z-index:200;background:#0e0e14f7;border-top:1px solid #ffffff17;border-radius:12px 12px 0 0;align-items:center;gap:20px;height:76px;padding:12px 28px 0;display:flex;position:fixed;right:0}.miniPlayerScrubberWrap{cursor:pointer;background:#ffffff1a;border-radius:999px;height:4px;transition:height .15s,top .15s;position:absolute;top:6px;left:28px;right:28px;overflow:visible}.miniPlayerScrubberWrap:hover{height:6px;top:5px}.miniPlayerScrubber{appearance:none;background:linear-gradient(to right, #1db954 var(--scrub-pct,0%), transparent var(--scrub-pct,0%));cursor:pointer;border:none;border-radius:999px;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.miniPlayerScrubber:disabled{cursor:default;opacity:.4}.miniPlayerScrubber::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:100%}.miniPlayerScrubber::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:0;height:0;margin-top:0;transition:width .12s,height .12s,margin-top .12s;box-shadow:0 0 4px #00000080}.miniPlayerScrubberWrap:hover .miniPlayerScrubber:not(:disabled)::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px}.miniPlayerScrubber::-moz-range-track{background:0 0;border-radius:999px;height:100%}.miniPlayerScrubber::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:0;height:0;transition:width .12s,height .12s}.miniPlayerScrubberWrap:hover .miniPlayerScrubber:not(:disabled)::-moz-range-thumb{width:14px;height:14px}.miniPlayerTime{color:#ffffff73;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:11px}.miniPlayerTimeSep{opacity:.5;margin:0 3px}.npShell:has(.npRailCollapsed) .miniPlayer{left:var(--np-rail-w-collapsed)}.npCanvas:has(~.miniPlayer){padding-bottom:76px}.miniPlayerThumb{object-fit:cover;background:#ffffff0d;border-radius:5px;flex-shrink:0;width:48px;height:36px}.miniPlayerThumbFallback{width:48px;height:36px;color:var(--s2-text-muted);background:#ffffff12;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.miniPlayerTrack{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.miniPlayerTrackInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.miniPlayerTrackName{color:var(--s2-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:500;overflow:hidden}.miniPlayerTrackCount{color:var(--s2-text-muted);opacity:.7;font-size:11px}.miniPlayerControls{flex-shrink:0;align-items:center;gap:8px;display:flex}.miniPlayerBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.miniPlayerBtn:hover{color:#fff;background:#ffffff14}.miniPlayerPlayPause{border-radius:50%;width:40px;height:40px;color:#fff!important;background:#ffffff1a!important}.miniPlayerPlayPause:hover{background:#ffffff2e!important}.miniPlayerStop{margin-left:auto}.miniPlayerStop:hover{color:#f87171!important}.audioWave{flex-shrink:0;align-items:flex-end;gap:2px;height:20px;display:inline-flex}.audioWaveBar{background:#fff3;border-radius:2px;width:3px;height:4px;transition:background .3s}@keyframes audioWavePulse{0%,to{height:3px}50%{height:18px}}.audioWaveActive .audioWaveBar{background:#2dd4bf;animation:.65s ease-in-out infinite audioWavePulse}.focusMusicNowPlaying{color:#2dd4bf;background:#0f766e26;border:1px solid #0f766e4d;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.focusMusicNowPlayingDot{background:#2dd4bf;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite nowPlayingPulse;box-shadow:0 0 0 3px #2dd4bf40}@keyframes nowPlayingPulse{0%,to{box-shadow:0 0 0 3px #2dd4bf40}50%{box-shadow:0 0 0 6px #2dd4bf1a}}.miniPlayerTrackBtn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:0;transition:background .15s}.miniPlayerTrackBtn:hover{background:#ffffff0f}.queuePopup{bottom:76px;left:calc(var(--np-rail-w) + 12px);-webkit-backdrop-filter:blur(20px);z-index:250;background:#101016f7;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;width:500px;max-height:420px;animation:.18s cubic-bezier(.16,1,.3,1) queuePopupIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 -8px 40px #0009,0 2px 12px #0006}.npShell:has(.npRailCollapsed) .queuePopup{left:calc(var(--np-rail-w-collapsed) + 12px)}@keyframes queuePopupIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.queuePopupHeader{border-bottom:1px solid var(--ds-border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.queuePopupTitle{color:var(--s2-text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.queuePopupClose{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.queuePopupClose:hover{color:var(--s2-text-primary)}.queuePopupBody{flex:1;min-height:0;display:flex;overflow:hidden}.queuePlaylists{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:168px;display:flex;overflow:hidden}.queueSectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--s2-text-muted);flex-shrink:0;padding:10px 14px 6px;font-size:10px;font-weight:700}.queuePlaylistItems{flex:1;padding:0 6px;overflow-y:auto}.queuePlaylistItem{border-radius:7px;align-items:center;gap:4px;margin-bottom:2px;padding:2px 4px 2px 6px;transition:background .12s;display:flex}.queuePlaylistItem:hover{background:#ffffff0f}.queuePlaylistItemActive{background:#ffffff14!important}.queuePlaylistName{min-width:0;color:var(--s2-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;flex:1;align-items:center;gap:6px;padding:5px 4px;font-size:13px;transition:color .12s;display:flex;overflow:hidden}.queuePlaylistItemActive .queuePlaylistName,.queuePlaylistName:hover{color:var(--s2-text-primary)}.queuePlaylistCount{color:var(--s2-text-muted);background:#ffffff12;border-radius:9px;flex-shrink:0;padding:1px 5px;font-size:10px}.queueNowDot{background:#1db954;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #1db9544d}.queuePlaylistActions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.queuePlaylistItem:hover .queuePlaylistActions{opacity:1}.queueIconBtn{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .12s,background .12s;display:flex}.queueIconBtn:hover{color:var(--s2-text-primary);background:#ffffff1a}.queueIconBtnDanger:hover{color:#f87171!important}.queueRenameInput{color:var(--s2-text-primary);background:#ffffff14;border:1px solid #fff3;border-radius:5px;outline:none;flex:1;min-width:0;padding:4px 7px;font-size:13px}.queueRenameInput:focus{border-color:#1db95480}.queueNewPlaylist{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12px;transition:color .12s;display:flex}.queueNewPlaylist:hover{color:var(--s2-text-primary)}.queueTracks{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.queueTrackItems{flex:1;padding:4px 8px 8px;overflow-y:auto}.queueTracksEmpty{color:var(--s2-text-muted);margin:0;padding:20px 16px;font-size:13px}.queueTrackItem{width:100%;color:var(--s2-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;transition:background .12s,color .12s;display:flex}.queueTrackItem:hover{color:var(--s2-text-primary);background:#ffffff12}.queueTrackItemActive{color:#1db954!important}.queueTrackItemActive:hover{background:#1db95414!important}.queueTrackNum{width:18px;color:var(--s2-text-muted);text-align:center;flex-shrink:0;font-size:11px}.queueTrackItemActive .queueTrackNum{color:#1db954}.queueTrackThumb{object-fit:cover;background:#ffffff0f;border-radius:4px;flex-shrink:0;width:36px;height:27px}.queueTrackThumbFallback{width:36px;height:27px;color:var(--s2-text-muted);background:#ffffff12;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.queueTrackName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.musicApp{box-sizing:border-box;width:100%;height:100%;min-height:0;max-width:var(--ds-layout-content-max);padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.musicHeader{justify-content:space-between;align-items:flex-end;gap:var(--s2-space-400);padding-bottom:var(--s2-space-500);border-bottom:1px solid var(--s2-border);flex-shrink:0;display:flex}.musicTitle{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);letter-spacing:var(--ds-type-title-tracking);line-height:var(--ds-type-title-leading);color:var(--s2-text-primary);margin:0}.musicSubtitle{margin:var(--ds-type-subtitle-margin) 0 0;color:var(--s2-text-muted);font-size:14px}.musicNowPlayingInline{color:#1db954;font-weight:600}.musicLayout{flex:1;min-height:0;display:flex;overflow:hidden}.musicSidebar{border-right:1px solid var(--s2-border);flex-direction:column;flex-shrink:0;gap:6px;width:240px;padding:12px 12px 12px 0;display:flex;overflow-y:auto}.musicSidebarEmpty{text-align:center;color:var(--s2-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;display:flex}.musicEmptyIcon{color:var(--s2-text-muted);flex-shrink:0}.musicPlaylistBannerGrad .musicEmptyIcon{color:#ffffffeb}.musicPlaylistCard{cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex-shrink:0;align-items:flex-end;height:72px;transition:border-color .15s,transform .12s;display:flex;position:relative;overflow:hidden}.musicPlaylistCard:hover{border-color:#ffffff26;transform:scale(1.01)}.musicPlaylistCardSelected{border-color:#ffffff40!important}.musicPlaylistCardPlaying{border-color:#1db95480!important}.musicPlaylistCardArt{position:absolute;inset:0}.musicPlaylistCardCover{object-fit:cover;filter:brightness(.5)saturate(.6);width:100%;height:100%}.musicPlaylistCardGrad{background:linear-gradient(135deg, var(--pl-c1), var(--pl-c2));opacity:.75;width:100%;height:100%}.musicPlaylistCardOverlay{background:linear-gradient(#0000 0%,#0000001a 40%,#000000d9 100%);position:absolute;inset:0}.musicPlaylistCardBody{z-index:1;flex:1;min-width:0;padding:6px 10px;position:relative}.musicPlaylistCardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.musicPlaylistCardMeta{color:#ffffff8c;align-items:center;gap:6px;font-size:10px;display:flex}.musicPlayingBadge{color:#1db954;font-size:10px;font-weight:700}.musicPlaylistCardActions{z-index:2;opacity:0;flex-direction:column;align-self:flex-start;gap:3px;padding:6px;transition:opacity .15s;display:flex;position:relative}.musicPlaylistCard:hover .musicPlaylistCardActions{opacity:1}.musicPlaylistRenameInput{color:#fff;background:#0009;border:1px solid #ffffff4d;border-radius:4px;outline:none;width:100%;padding:3px 7px;font-size:12px}.musicCardIconBtn{color:#ffffffa6;cursor:pointer;background:#0000008c;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 5px;transition:color .12s,background .12s;display:flex}.musicCardIconBtn:hover{color:#fff;background:#000c}.musicCardIconBtnDanger:hover{color:#f87171!important}.musicMain{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.musicMainEmpty{color:var(--s2-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px;font-size:15px;display:flex}.musicPlaylistBanner{flex-shrink:0;align-items:center;gap:24px;padding:32px 40px 28px;display:flex;position:relative;overflow:hidden}.musicPlaylistBanner:before{content:"";background:linear-gradient(135deg, var(--pl-c1), var(--pl-c2));opacity:.1;pointer-events:none;position:absolute;inset:0}.musicPlaylistBannerArt{z-index:1;border-radius:10px;flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.musicPlaylistBannerCover{object-fit:cover;width:100%;height:100%}.musicPlaylistBannerGrad{background:linear-gradient(135deg, var(--pl-c1), var(--pl-c2));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.musicPlaylistBannerInfo{z-index:1;flex:1;min-width:0;position:relative}.musicPlaylistBannerLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--s2-text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.musicPlaylistBannerName{letter-spacing:-.03em;color:var(--s2-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:40px;font-weight:800;overflow:hidden}.musicPlaylistBannerMeta{color:var(--s2-text-muted);font-size:14px}.musicPlaylistBannerPlay{z-index:1;background:linear-gradient(135deg, rgb(var(--asst-accent-1,255, 122, 24)) 0%, rgb(var(--asst-accent-2,255, 64, 129)) 100%);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:0 8px 24px rgba(var(--asst-accent-2,255, 64, 129), .32);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,filter .15s;display:flex;position:relative}.musicPlaylistBannerPlay:hover{filter:brightness(1.08);transform:scale(1.06)}.musicPlaylistBannerPlay:disabled{background:var(--s2-surface-hover);color:var(--s2-text-muted);box-shadow:none;cursor:default}.musicPlaylistBannerPlay:disabled:hover{transform:none}.musicTracksEmpty{color:var(--s2-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.musicTracksEmptySub{opacity:.7;margin:0;font-size:13px}.musicTrackList{padding:8px 24px 16px}.musicTrackListHeader{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);border-bottom:1px solid #ffffff12;align-items:center;margin-bottom:4px;padding:0 16px 8px;font-size:11px;font-weight:700;display:flex}.musicColNum{text-align:center;flex-shrink:0;width:40px}.musicColTitle{flex:1;min-width:0}.musicColActions{flex-shrink:0;justify-content:flex-end;width:140px;display:flex}.musicTrackGroup{border-radius:8px;margin-bottom:2px;transition:background .12s}.musicTrackGroupActive{background:#1db95412}.musicTrackGroup:not(.musicTrackGroupActive):hover{background:#ffffff0a}.musicTrackRow{border-radius:8px;align-items:center;min-height:56px;padding:8px 16px;display:flex}.musicTrackNumBtn{cursor:pointer;width:40px;color:var(--s2-text-muted);font-variant-numeric:tabular-nums;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.musicTrackNum{color:var(--s2-text-muted);font-size:14px}.musicTrackMain{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.musicTrackThumb{object-fit:cover;background:var(--s2-surface-hover);border-radius:4px;flex-shrink:0;width:42px;height:32px}.musicTrackThumbFallback{background:var(--s2-surface-hover);width:42px;height:32px;color:var(--s2-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.musicTrackInfo{flex:1;min-width:0}.musicTrackTitle{color:var(--s2-text-primary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .12s;display:block;overflow:hidden}.musicTrackTitle:hover{text-decoration:underline}.musicTrackTitleActive{color:#1db954!important}.musicTrackUrlRow{margin-top:3px}.musicTrackUrl{color:var(--s2-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:11px;text-decoration:none;transition:color .12s;display:block;overflow:hidden}.musicTrackUrl:hover{color:#1db954;text-decoration:underline}.musicTrackActions{opacity:0;justify-content:flex-end;align-items:center;gap:2px;transition:opacity .15s;display:flex}.musicTrackGroup:hover .musicTrackActions,.musicTrackGroupActive .musicTrackActions{opacity:1}.musicTrackIconBtn{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .12s,background .12s;display:flex}.musicTrackIconBtn:hover{color:var(--s2-text-primary);background:#ffffff14}.musicTrackIconBtnActive{color:#1db954!important}.musicTrackIconBtnDanger:hover{color:#f87171!important}.musicTrackMoveWrap{position:relative}.musicMoveMenu{z-index:300;background:#18182a;border:1px solid #ffffff1f;border-radius:10px;min-width:168px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 28px #0000008c}.musicMoveMenuLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--s2-text-muted);padding:6px 10px 4px;font-size:10px;font-weight:700}.musicMoveMenuItem{width:100%;color:var(--s2-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.musicMoveMenuItem:hover{color:var(--s2-text-primary);background:#ffffff14}.musicMoveMenuDot{background:var(--pl-c1);border-radius:50%;flex-shrink:0;width:8px;height:8px}.musicMoveMenuEmpty{color:var(--s2-text-muted);padding:8px 10px;font-size:12px}.musicAddTrack{padding:var(--ds-divider-action-gap) 40px 40px;border-top:1px solid #ffffff12;flex-shrink:0;margin-top:auto}.musicAddTrackTitle{color:var(--s2-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:700}.musicAddTrackForm{flex-direction:column;gap:10px;max-width:480px;display:flex}.musicAddTrackError{color:var(--s2-negative);margin:0;font-size:13px}.tasksApp{box-sizing:border-box;width:100%;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px;max-width:var(--ds-layout-content-max);gap:var(--s2-space-500);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.tasksHeader{justify-content:space-between;align-items:flex-end;gap:var(--s2-space-400);padding-bottom:var(--s2-space-500);border-bottom:1px solid var(--s2-border);display:flex}.tasksTitle{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);letter-spacing:var(--ds-type-title-tracking);line-height:var(--ds-type-title-leading);color:var(--s2-text-primary);margin:0}.tasksSubtitle{margin:var(--ds-type-subtitle-margin) 0 0;color:var(--s2-text-muted);font-size:14px}.tasksProgressBar{background:linear-gradient(135deg,#0f766e14 0%,#22c55e0d 100%);border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:20px;padding:18px 24px;display:flex}.tasksProgressLeft{flex-shrink:0;align-items:center;gap:14px;display:flex}.tasksProgressDonut{flex-shrink:0;overflow:visible}.tasksProgressDonutTrack{stroke:#ffffff14;fill:none;stroke-width:3px}.tasksProgressDonutFill{fill:none;stroke-width:3px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),stroke .3s;transform:rotate(-90deg)}.tasksProgressDonutPct{fill:var(--s2-text-primary);letter-spacing:-.03em;font-size:10px;font-weight:700}.tasksProgressTitle{color:var(--s2-text-primary);font-size:15px;font-weight:600;line-height:1.3}.tasksProgressSub{color:#ffffff61;margin-top:3px;font-size:12px}.tasksProgressTrackWrap{flex:1;min-width:0}.tasksProgressTrack{background:#ffffff12;border-radius:999px;height:8px;display:flex;overflow:hidden}.tasksProgressSeg{flex-shrink:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.tasksProgressSegDone{background:linear-gradient(90deg,#16a34a,#22c55e)}.tasksProgressSegProgress{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.tasksProgressSegBlocked{background:linear-gradient(90deg,#b91c1c,#ef4444)}.tasksProgressChips{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.tasksProgressChip{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:12px;font-weight:400;line-height:1.5;transition:all .12s;display:inline-flex}.tasksProgressChip b{font-weight:700}.tasksProgressChip:hover{filter:brightness(1.15);border-color:currentColor}.tasksProgressChipTodo{color:#ffffff80;background:#ffffff0f}.tasksProgressChipProgress{color:#93c5fd;background:#3b82f61f}.tasksProgressChipBlocked{color:#fca5a5;background:#ef44441f}.tasksProgressChipDone{color:#86efac;background:#22c55e1f}.tasksProgressChipDot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tasksToolbar{align-items:center;gap:var(--s2-space-400);flex-wrap:wrap;display:flex}.tasksFilters{flex-wrap:wrap;gap:4px;display:flex}.tasksFilterBtn{color:var(--s2-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:20px;padding:5px 12px;font-size:13px;transition:all .15s}.tasksFilterBtn:hover{color:var(--s2-text-primary);background:#ffffff0f}.tasksFilterBtnActive{color:#2dd4bf;background:#0f766e33;border-color:#0f766e80}.tasksToolbarRight{align-items:center;gap:var(--s2-space-300);margin-left:auto;display:flex}.tasksSearch{color:var(--s2-text-primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:220px;padding:6px 12px;font-size:14px;transition:border-color .15s}.tasksSearch:focus{border-color:#0f766e99}.tasksSort{color:var(--s2-text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.tasksBody{gap:var(--s2-space-500);grid-template-columns:1fr;align-items:start;display:grid}.tasksAppWithDetail .tasksBody{grid-template-columns:1fr 420px}.tasksList{flex-direction:column;gap:8px;display:flex}.tasksEmpty{text-align:center;color:var(--s2-text-muted);padding:48px 0;font-size:15px}.taskCard{align-items:flex-start;gap:var(--s2-space-300);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:14px 16px;transition:all .15s;display:flex}.taskCard:hover{background:#ffffff12;border-color:#ffffff1f}.taskCardSelected{background:#0f766e1a;border-color:#0f766e80}.taskCardDone{opacity:.55}.taskCardLeft{flex-shrink:0;padding-top:2px}.taskCardBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.taskCardTop{align-items:flex-start;gap:var(--s2-space-200);justify-content:space-between;display:flex}.taskCardTitle{color:var(--s2-text-primary);font-size:15px;font-weight:500;line-height:1.4}.taskCardDone .taskCardTitle{text-decoration:line-through}.taskCardBadges{flex-wrap:wrap;flex-shrink:0;gap:5px;display:flex}.taskBadge{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.taskBadgeP1{color:#f87171;background:#d7373f33}.taskBadgeP2{color:#fbbf24;background:#f59e0b33}.taskBadgeP3{color:#60a5fa;background:#1473e633}.taskBadgeP4,.taskBadgeStatus_todo{color:var(--s2-text-muted);background:#ffffff14}.taskBadgeStatus_in_progress{color:#2dd4bf;background:#0f766e33}.taskBadgeStatus_done{color:#4ade80;background:#16a34a33}.taskBadgeStatus_blocked{color:#f87171;background:#d7373f26}.taskCardNotes{color:var(--s2-text-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.taskCardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskCardDue{color:var(--s2-text-muted);font-size:12px}.taskCardDueOverdue{color:#f87171;font-weight:600}.taskCardTag{color:var(--s2-text-muted);background:#ffffff12;border-radius:10px;padding:1px 7px;font-size:11px}.taskCardAttCount{color:var(--s2-text-muted);opacity:.7;font-size:12px}.taskDetail{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;max-height:calc(100vh - 80px);display:flex;position:sticky;top:0;overflow:hidden}.taskDetailHeader{border-bottom:1px solid var(--ds-border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.taskDetailHeading{color:var(--s2-text-primary);margin:0;font-size:16px;font-weight:600}.taskDetailBody{gap:var(--s2-space-400);flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.taskDetailField{flex-direction:column;gap:8px;display:flex}.taskDetailLabel{color:var(--s2-text-muted);font-size:13px;font-weight:500}.taskDetailRow{gap:var(--s2-space-300);grid-template-columns:1fr 1fr;display:grid}.taskDetailSelect{color:var(--s2-text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:14px}.taskDetailSelect:focus{border-color:#0f766e99}.taskDetailDateInput{color:var(--s2-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:14px}.taskDetailDateInput:focus{border-color:#0f766e99}.taskDetailTagRow{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.taskDetailTag{color:#2dd4bf;background:#0f766e33;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.taskDetailTag button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:10px}.taskDetailTagComposer{gap:var(--s2-space-200);align-items:center;display:flex}.taskDetailTagInput{color:var(--s2-text-primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:14px}.taskDetailTagInput:focus{border-color:#0f766e99}.taskDetailAttList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.taskDetailAttItem{align-items:center;gap:var(--s2-space-200);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:8px 12px;display:flex}.taskDetailAttLink{color:#60a5fa;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.taskDetailAttLink:hover{text-decoration:underline}.taskDetailAttSize{color:var(--s2-text-muted);flex-shrink:0;font-size:11px}.taskDetailAttEmpty{color:var(--s2-text-muted);margin:0;font-size:13px}.taskDetailError{color:#f87171;margin:4px 0 0;font-size:13px}.taskDetailFooter{margin-top:var(--ds-divider-action-offset);padding:var(--ds-divider-action-gap) 20px 14px;align-items:center;gap:var(--s2-space-300);border-top:1px solid #ffffff12;flex-shrink:0;display:flex}.taskDetailConfirm{align-items:center;gap:var(--s2-space-200);color:var(--s2-text-muted);font-size:13px;display:flex}.pageStatsBar{background:linear-gradient(135deg,#0f766e14 0%,#22c55e0d 100%);border:1px solid #ffffff12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 24px;display:flex}.pageStatsLeft{flex-shrink:0;align-items:center;gap:14px;display:flex}.pageStatsCount{letter-spacing:-.02em;color:var(--s2-text-primary);font-size:28px;font-weight:800;line-height:1}.pageStatsTitle{color:var(--s2-text-primary);font-size:15px;font-weight:600;line-height:1.3}.pageStatsSub{color:#ffffff61;margin-top:3px;font-size:12px}.pageStatsChips{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-left:auto;display:flex}.pageStatsChip{white-space:nowrap;cursor:pointer;color:#ffffff80;background:#ffffff0f;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:12px;font-weight:400;line-height:1.5;transition:all .12s;display:inline-flex}.pageStatsChip b{font-weight:700}.pageStatsChip:hover{filter:brightness(1.15);border-color:currentColor}.pageStatsChip[data-tone=info]{color:#93c5fd;background:#3b82f61f}.pageStatsChip[data-tone=success]{color:#86efac;background:#22c55e1f}.pageStatsChip[data-tone=warn]{color:#fcd34d;background:#f59e0b1f}.pageStatsChip[data-tone=danger]{color:#fca5a5;background:#ef44441f}.pageStatsChip[data-tone=accent]{color:#2dd4bf;background:#0f766e2e}.pageStatsChipDot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pageToolbar{align-items:center;gap:var(--s2-space-400);flex-wrap:wrap;display:flex}.pageToolbarFilters{flex-wrap:wrap;gap:4px;display:flex}.pageToolbarFilterBtn{color:var(--s2-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:20px;padding:5px 12px;font-size:13px;transition:all .15s}.pageToolbarFilterBtn:hover{color:var(--s2-text-primary);background:#ffffff0f}.pageToolbarFilterBtnActive{color:#2dd4bf;background:#0f766e33;border-color:#0f766e80}.pageToolbarRight{align-items:center;gap:var(--s2-space-300);margin-left:auto;display:flex}.pageToolbarSearch{background:var(--ds-control-bg);border:var(--ds-control-border);border-radius:var(--ds-radius-control);color:var(--s2-text-primary);padding:6px var(--ds-control-pad-x);outline:none;width:220px;font-family:inherit;font-size:14px;transition:border-color .15s}.pageToolbarSearch:focus{border-color:var(--ds-control-focus-border);box-shadow:var(--ds-control-focus-ring)}.pageToolbarSelect{background:var(--ds-control-bg);border:var(--ds-control-border);border-radius:var(--ds-radius-control);color:var(--s2-text-primary);padding:6px 44px 6px var(--ds-control-pad-x);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4d4d4' d='M1.41.59 6 5.17 10.59.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;outline:none;font-family:inherit;font-size:13px}@media (width<=768px){.pageStatsBar{gap:14px;padding:14px 16px}.pageStatsChips{margin-left:0}.pageToolbarSearch{flex:1;width:100%;min-width:140px}}.pageTabs{border-bottom:1px solid var(--s2-border);gap:2px;display:flex}.pageTab{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.pageTab:hover{color:var(--s2-text-primary)}.pageTabActive{color:var(--s2-text-primary);border-bottom-color:var(--s2-accent)}.pageTabCount{color:var(--s2-text-muted);letter-spacing:0;background:#ffffff14;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.pageTabActive .pageTabCount{color:#2dd4bf;background:#0f766e33}.shareHtmlDropZone{border:2px dashed var(--s2-border-strong);border-radius:var(--s2-radius-500);padding:var(--s2-space-900) var(--s2-space-600);background:#5258e40d;transition:border-color .15s,background .15s}.shareHtmlDropOver{border-color:var(--brand-share);background:#5258e41f}.shareHtmlDropInner{align-items:center;gap:var(--s2-space-300);text-align:center;flex-direction:column;display:flex}.shareHtmlDropIcon{color:var(--brand-share);margin-bottom:4px}.shareHtmlDropTitle{color:var(--s2-text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.shareHtmlDropSub{color:var(--s2-text-muted);margin:0;font-size:13px}.shareHtmlDropActions{gap:var(--s2-space-200);flex-wrap:wrap;justify-content:center;margin-top:4px;display:flex}.shareHtmlDropHint{margin:var(--s2-space-200) 0 0;color:var(--s2-text-muted);font-size:12px}.shareHtmlError{margin:var(--ds-type-subtitle-margin) 0 0;color:#ff8a8a;font-size:13px}.shareHtmlAppError{margin:0 0 var(--s2-space-400)}.shareHtmlConfig{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--app-surface-radius);padding:var(--app-surface-padding);box-shadow:var(--app-surface-shadow)}.shareHtmlConfigGrid{gap:var(--s2-space-500);margin-bottom:var(--s2-space-500);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.shareHtmlField{flex-direction:column;gap:6px;display:flex}.shareHtmlFieldHint{color:var(--s2-text-muted);font-size:12px}.shareHtmlPasswordRow{gap:var(--s2-space-200);align-items:flex-end;display:flex}.shareHtmlPasswordRow>[data-rac]:first-child{flex:1}.shareHtmlConfigActions{justify-content:flex-end;gap:var(--s2-space-200);margin-top:var(--ds-divider-action-offset);padding-top:var(--ds-divider-action-gap);border-top:1px solid var(--s2-border);margin-bottom:var(--s2-space-300);display:flex}.shareHtmlUploadProgress{width:100%;height:6px;margin:0 0 var(--s2-space-300);background:#ffffff14;border-radius:999px;overflow:hidden}.shareHtmlUploadProgressBar{background:linear-gradient(90deg,#a385ff,#5e9eff);height:100%;transition:width .18s ease-out}.shareHtmlEditor{border:1px solid var(--s2-border);border-radius:var(--s2-radius-400);background:var(--s2-surface-base);flex-direction:column;display:flex;overflow:hidden}.shareHtmlEditorBar{align-items:center;gap:var(--s2-space-200);padding:var(--s2-space-200) var(--s2-space-300);border-bottom:1px solid var(--s2-border);background:var(--s2-surface-layer-1);display:flex}.shareHtmlEditorBarSpacer{flex:1}.shareHtmlEditorSize{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;margin-left:var(--s2-space-200);font-size:12px}.shareHtmlFullPreview{z-index:200;background:var(--s2-surface-base);flex-direction:column;display:flex;position:fixed;inset:0}.shareHtmlFullPreviewBar{align-items:center;gap:var(--s2-space-200);padding:var(--s2-space-300) var(--s2-space-400);background:var(--s2-surface-layer-1);border-bottom:1px solid var(--s2-border);display:flex}.shareHtmlFullPreviewFrame{background:#fff;border:0;flex:1;width:100%}.shareHtmlEditorBody{grid-template-columns:1fr 1fr;height:460px;min-height:320px;display:grid;overflow:hidden}.shareHtmlEditorBody>*{min-width:0;min-height:0;overflow:hidden}.shareHtmlEditor-preview .shareHtmlEditorBody,.shareHtmlEditor-source .shareHtmlEditorBody{grid-template-columns:1fr}@media (width<=720px){.shareHtmlEditorBody{grid-template-columns:1fr;grid-auto-rows:minmax(220px,1fr)}}.shareHtmlEditorSource{resize:none;border:0;border-right:1px solid var(--s2-border);background:var(--s2-surface-layer-1);color:#d8d8e0;width:100%;height:100%;padding:var(--s2-space-400);white-space:pre;outline:none;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.shareHtmlEditor-source .shareHtmlEditorSource{border-right:0}.shareHtmlEditorPreview{background:#fff;border:0;width:100%;height:100%}@media (width<=720px){.shareHtmlEditorSource{border-right:0;border-bottom:1px solid var(--s2-border)}}.shareHtmlDone{gap:var(--s2-space-400);flex-direction:column;display:flex}.shareHtmlDoneCard{border-radius:var(--s2-radius-500);padding:var(--s2-space-600);background:linear-gradient(140deg,#5258e42e,#2680eb14);border:1px solid #5258e466}.shareHtmlEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--s2-text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.shareHtmlDoneName{margin:0 0 var(--s2-space-400);letter-spacing:-.01em;color:var(--s2-text-primary);font-size:22px;font-weight:700}.shareHtmlLinkRow{gap:var(--s2-space-200);margin-bottom:var(--s2-space-300);align-items:flex-end;display:flex}.shareHtmlLinkRow>[data-rac]:first-child{flex:1}.shareHtmlDoneActions{gap:var(--s2-space-200);margin-top:var(--ds-divider-action-offset);padding-top:var(--ds-divider-action-gap);margin-bottom:var(--s2-space-300);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.shareHtmlDoneMeta{color:var(--s2-text-muted);margin:0;font-size:13px}.shareHtmlList{gap:var(--s2-space-300);flex-direction:column;display:flex}.shareHtmlListHeader{justify-content:space-between;align-items:center;display:flex}.shareHtmlListHeader h2{color:var(--s2-text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.shareHtmlListEmpty{color:var(--s2-text-muted);border:1px dashed var(--s2-border);border-radius:var(--s2-radius-300);padding:var(--s2-space-500);text-align:center;margin:0;font-size:13px}.shareHtmlListItems{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shareHtmlListItem{gap:var(--s2-space-300);padding:var(--s2-space-300) var(--s2-space-400);background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);align-items:center;display:flex}.shareHtmlListMain{flex:1;min-width:0}.shareHtmlListName{color:var(--s2-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.shareHtmlListMeta{color:var(--s2-text-muted);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;display:flex}.shareHtmlListActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}@media (width<=720px){.shareHtmlListItem{flex-direction:column;align-items:stretch}.shareHtmlListActions{justify-content:flex-end}}.ffShell{background:var(--s2-surface-base);flex-direction:column;min-height:100vh;display:flex}.ffShell>main.ffWorkspace{flex:1;min-height:0}.ffTopNav{border-bottom:1px solid var(--s2-border);background:var(--s2-surface-layer-1);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 24px;display:grid}.ffTopNavLeft{align-items:center;gap:var(--s2-space-300);justify-self:start;display:flex}.ffLogoMark{border-radius:9px;flex-shrink:0;display:block}.ffTitleLink{align-items:center;gap:var(--s2-space-200);color:var(--s2-text-primary);cursor:default;letter-spacing:-.01em;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.ffBackGlyph{opacity:.7;font-size:14px}.ffTopTabs{align-items:flex-end;gap:var(--s2-space-700);justify-self:center;display:flex}.ffTab{color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 2px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:color .12s,border-color .12s}.ffTab:hover{color:var(--s2-text-primary)}.ffTabActive{color:var(--s2-text-primary);border-bottom-color:var(--s2-accent);font-weight:600}.ffTopNavRight{gap:var(--s2-space-100);justify-self:end;align-items:center;display:flex}.ffUserBar{align-items:center;gap:var(--s2-space-200);margin-left:var(--s2-space-200);background:var(--s2-surface-base);border:1px solid var(--s2-border);color:var(--s2-text-secondary);border-radius:999px;max-width:320px;padding:4px 8px 4px 12px;font-size:12px;display:inline-flex}.ffUserBarEmail{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ffGhostIconBtn{border-radius:var(--s2-radius-300);width:36px;height:36px;color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;transition:background .12s,color .12s;display:inline-flex}.ffGhostIconBtn:hover{color:var(--s2-text-primary);background:#ffffff0f}.ffGhostIconBtnDanger:hover{color:#ffb4b4}.ffMiniBtn{border-radius:var(--s2-radius-300);border:1px solid var(--s2-border-strong);background:var(--s2-surface-hover);color:var(--s2-text-primary);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.ffMiniBtn:hover{background:var(--s2-surface-raised);border-color:var(--s2-border-strong)}.ffMiniBtn:disabled{opacity:.45;cursor:not-allowed}.ffSecondaryBtn{border-radius:var(--s2-radius-300);color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:14px;transition:color .12s}.ffSecondaryBtn:hover:not(:disabled){color:var(--s2-text-primary)}.ffSecondaryBtn:disabled{opacity:.35;cursor:not-allowed}.ffGenerateBtn{align-items:center;gap:var(--s2-space-200);background:var(--s2-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 8px #2680eb66}.ffGenerateBtn:hover:not(:disabled){background:var(--s2-accent-hover);box-shadow:0 4px 12px #2680eb80}.ffGenerateBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ffGenerateSparkle{opacity:.95;font-size:13px}.ffGenerateSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ffspin}@keyframes ffspin{to{transform:rotate(360deg)}}.ffHistoryClockBtn{border-radius:var(--s2-radius-300);width:40px;height:40px;color:var(--s2-text-primary);cursor:pointer;background:#0003;border:none;justify-content:center;align-items:center;transition:background .12s;display:flex}.ffHistoryClockBtn:hover{background:#0006}.ffHistoryClockGlyph{font-size:20px;line-height:1}.ffHistoryDeleteBtn{border-radius:var(--s2-radius-300);cursor:pointer;border:1px solid var(--s2-border);color:var(--s2-text-secondary);background:#00000059;flex-shrink:0;align-self:center;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500}.ffHistoryDeleteBtn:hover{color:#fecaca;background:#7f1d1d4d;border-color:#f8717180}.ffHistoryDeleteBtnCompact{padding:4px 10px;font-size:18px;font-weight:600;line-height:1}.ffHistoryGalleryBtn{flex-shrink:0;align-self:center}.ffHistoryGalleryBtnCompact{flex-shrink:0;align-self:center;padding:4px 8px;font-size:11px;line-height:1.2}.ffGalleryChat{gap:var(--s2-space-300);margin-bottom:var(--s2-space-400);flex-direction:column;max-height:min(380px,42vh);padding-right:4px;display:flex;overflow-y:auto}.ffGalleryChatBubble{border-radius:var(--s2-radius-400);border:1px solid var(--s2-border);background:#00000038;padding:10px 12px}.ffGalleryChatUser{border-left:3px solid var(--s2-accent)}.ffGalleryChatAssistant{border-left:3px solid var(--s2-text-muted)}.ffGalleryChatRole{text-transform:uppercase;letter-spacing:.08em;color:var(--s2-text-muted);font-size:10px;font-weight:700}.ffGalleryChatText{margin:var(--ds-type-subtitle-margin) 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5}.ffGalleryNoteRow{gap:var(--s2-space-300);margin-bottom:var(--s2-space-500);flex-direction:column;display:flex}.ffGalleryProjectsLayout{gap:var(--s2-space-400);flex-wrap:wrap;align-items:flex-start;display:flex}.ffGalleryProjectsSidebar{max-width:100%;padding:var(--s2-space-300);border-radius:var(--s2-radius-400);border:1px solid var(--s2-border);background:var(--s2-surface-layer-1);flex:0 0 280px}.ffGalleryProjectList{flex-direction:column;gap:6px;max-height:min(420px,50vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ffGalleryProjectRow{text-align:left;border-radius:var(--s2-radius-300);border:1px solid var(--s2-border);background:var(--s2-surface-layer-2);width:100%;color:var(--s2-text-primary);cursor:pointer;padding:10px 12px;font-family:inherit}.ffGalleryProjectRow:hover{border-color:var(--s2-border-strong)}.ffGalleryProjectRowActive{border-color:var(--s2-accent);box-shadow:0 0 0 1px #2680eb66}.ffGalleryProjectName{font-size:13px;font-weight:600;display:block}.ffGalleryProjectMeta{color:var(--s2-text-muted);margin-top:4px;font-size:11px;display:block}.ffGalleryProjectsMain{flex:420px;min-width:0}.ffGalleryModeToggle{align-self:flex-start}.ffCreditsLine{color:var(--s2-text-secondary);font-size:12px}.ffWorkspace{box-sizing:border-box;flex:1;grid-template-columns:minmax(280px,320px) 1fr;gap:0;min-height:0;display:grid}.ffWorkspaceGallery{grid-template-columns:1fr}.ffWorkspaceGallery .ffSidebarRail{display:none}.ffSidebarRail{border-right:1px solid var(--s2-border);background:var(--s2-surface-layer-1);padding:var(--s2-space-400) var(--s2-space-300) var(--s2-space-600);gap:var(--s2-space-500);flex-direction:column;display:flex;overflow:auto}.ffSidebarSection{gap:var(--s2-space-300);flex-direction:column;display:flex}.ffSidebarSectionMuted{opacity:.92}.ffSidebarSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);font-size:11px;font-weight:700}.ffSidebarInset{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ffEnterpriseRow{align-items:center;gap:var(--s2-space-300);border-radius:var(--s2-radius-300);border:1px solid var(--s2-border-strong);width:100%;color:var(--s2-text-primary);cursor:not-allowed;text-align:left;background:#0003;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.ffEnterpriseBadge{letter-spacing:.06em;background:var(--s2-surface-hover);color:var(--s2-text-secondary);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.ffEnterpriseRowLabel{flex:1}.ffChevron{opacity:.45}.ffReferencePlaceholder{border:1px dashed var(--s2-border-strong);border-radius:var(--s2-radius-400);padding:var(--s2-space-400);align-items:center;gap:var(--s2-space-300);background:#00000026;flex-direction:column;display:flex}.ffReferenceIcon{opacity:.35;font-size:22px}.ffReferenceHint{color:var(--s2-text-muted);text-align:center;font-size:12px}.ffCanvasColumn{background:var(--s2-surface-layer-2);flex-direction:column;min-width:0;min-height:0;display:flex}.ffCanvasScroll{min-height:0;padding:var(--s2-space-600) var(--s2-space-700) var(--s2-space-400);flex:1;position:relative;overflow:auto}.ffCanvasIdle{margin-bottom:var(--s2-space-400)}.ffGeneratingBanner{align-items:center;gap:var(--s2-space-300);padding:10px var(--s2-space-400);margin-bottom:var(--s2-space-400);border-radius:var(--s2-radius-300);color:var(--s2-text-primary);background:#2680eb1f;border:1px solid #2680eb66;display:flex}.ffStudioGalleryBanner{justify-content:space-between;align-items:center;gap:var(--s2-space-300);padding:10px var(--s2-space-400);margin:0 var(--s2-space-700) var(--s2-space-300);border-radius:var(--s2-radius-300);background:#2680eb1a;border:1px solid #2680eb66;flex-wrap:wrap;flex-shrink:0;display:flex}.ffStudioGalleryBannerText{color:var(--s2-text-secondary);font-size:13px}.ffStudioGalleryBannerText strong{color:var(--s2-text-primary);font-weight:700}.ffCanvasEmpty{justify-content:center;align-items:center;gap:var(--s2-space-300);min-height:320px;color:var(--s2-text-muted);text-align:center;padding:var(--s2-space-800) var(--s2-space-600);flex-direction:column;display:flex}.ffCanvasEmptyLogo{opacity:.85;border-radius:12px}.ffCanvasEmptyTitle{margin:var(--s2-space-200) 0 0;color:var(--s2-text-primary);letter-spacing:-.01em;font-size:20px;font-weight:700}.ffCanvasEmptySub{max-width:48ch;margin:0;font-size:14px}.ffComposerDock{padding:var(--s2-space-300) var(--s2-space-700) var(--s2-space-600);background:linear-gradient(#0000 0%,#00000040 40%);flex-shrink:0}.ffComposer{max-width:1100px;padding:var(--s2-space-400);border-radius:var(--s2-radius-500);border:1px solid var(--s2-border);background:var(--s2-surface-raised);margin:0 auto;box-shadow:0 8px 28px #00000059}.ffComposerToolbar{align-items:center;gap:var(--s2-space-300);margin-bottom:var(--s2-space-300);display:flex}.ffComposerIntent{margin-bottom:var(--s2-space-300)}.ffComposerIntentRow{align-items:stretch;gap:var(--s2-space-300);flex-wrap:wrap;display:flex}.ffComposerIntentBubble{padding:10px var(--s2-space-300);border-radius:var(--s2-radius-300);border:1px solid var(--s2-divider);background:#00000038;flex:220px}.ffComposerIntentEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--s2-text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ffComposerIntentBody{color:var(--s2-text-primary);margin:0;font-size:13px;line-height:1.45}.ffComposerIntentBody strong{font-weight:700}.ffComposerIntentSep{color:var(--s2-text-muted)}.ffComposerIntentHint{margin:var(--s2-space-200) 0 0;color:var(--s2-text-muted);font-size:12px;line-height:1.4}.ffComposerModeToggle{border-radius:var(--s2-radius-300);border:1px solid var(--s2-divider);background:#00000059;flex-shrink:0;align-self:center;padding:3px;display:inline-flex}.ffComposerModeBtn{border-radius:var(--s2-radius-200);color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.ffComposerModeBtn:hover{color:var(--s2-text-primary)}.ffComposerModeBtnActive{color:var(--s2-text-primary);background:#ffffff1a}.ffHistoryWrap{position:relative}.ffHistoryPopover{border-radius:var(--s2-radius-400);border:1px solid var(--s2-border);background:var(--s2-surface-raised);z-index:50;flex-direction:column;width:min(360px,92vw);max-height:min(420px,55vh);display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.ffHistoryPopoverHead{justify-content:space-between;align-items:center;gap:var(--s2-space-200);padding:10px var(--s2-space-300);border-bottom:1px solid var(--s2-border);display:flex}.ffHistoryPopoverTitle{font-size:13px;font-weight:700}.ffHistoryPopoverList{max-height:340px;padding:var(--s2-space-200);overflow-y:auto}.ffHistoryPopoverError{border-bottom:1px solid var(--s2-border);margin:0;padding:8px 12px;font-size:12px}.ffHistoryEmpty{padding:var(--s2-space-400) var(--s2-space-300)!important;color:var(--s2-text-muted)!important;font-size:13px!important}.ffComposerBrandHint{color:var(--s2-text-muted);font-size:12px}.ffPromptMeter{justify-content:flex-end;margin-top:6px;margin-bottom:2px;display:flex}.ffPromptMeterCount{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ffPromptMeterAtLimit{color:var(--s2-notice);font-weight:600}.ffComposerFooter{justify-content:space-between;align-items:center;gap:var(--s2-space-400);margin-top:var(--ds-divider-action-offset);padding-top:var(--ds-divider-action-gap);border-top:1px solid var(--s2-border);flex-wrap:wrap;display:flex}.ffComposerFooterActions{align-items:center;gap:var(--s2-space-300);margin-left:auto;display:flex}.ffGalleryToolbar{justify-content:space-between;align-items:center;gap:var(--s2-space-300);margin-bottom:var(--s2-space-500);flex-wrap:wrap;display:flex}.ffGalleryToolbarTitle{color:var(--s2-text-primary)!important;font-size:14px!important;font-weight:700!important}.ffGalleryToolbarLeft{flex-direction:column;flex:240px;gap:10px;display:flex}.ffGalleryToolbarHint{color:var(--s2-text-muted)!important;font-size:12px!important}.ffGalleryToolbarActions{gap:var(--s2-space-200);flex-shrink:0;display:flex}.ffGalleryProjectsStudioLayout{gap:var(--s2-space-600);align-items:flex-start;width:100%;display:flex}.ffGalleryProjectsRail{max-width:100%;padding:var(--s2-space-400);border-radius:var(--s2-radius-400);border:1px solid var(--s2-border);background:var(--s2-surface-layer-1);flex:0 0 280px}.ffGalleryRailHint{color:var(--s2-text-muted)!important;margin-top:var(--s2-space-200)!important;font-size:12px!important;line-height:1.5!important}.ffGalleryProjectsCardsCol{flex:1;min-width:0}.ffGalleryProjectsCardsToolbar{margin-bottom:var(--s2-space-300);justify-content:flex-end;display:flex}.ffGalleryProjectCardGrid{gap:var(--s2-space-400);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ffGalleryProjectCard{border-radius:var(--s2-radius-500);border:1px solid var(--s2-border);background:var(--s2-surface-layer-2);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.ffGalleryProjectCard:hover{border-color:var(--s2-border-strong);transform:translateY(-2px);box-shadow:0 12px 32px #0006}.ffGalleryProjectCardThumb{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-family:inherit;display:block}.ffGalleryProjectCardThumb:disabled{cursor:default}.ffGalleryProjectCardThumb:not(:disabled):focus-visible{outline:2px solid var(--s2-accent);outline-offset:2px}.ffGalleryProjectCardActions{gap:var(--s2-space-200);padding:0 var(--s2-space-400) var(--s2-space-400);display:flex}.ffGalleryProjectCardVisual{aspect-ratio:16/10;background:var(--s2-surface-base);position:relative}.ffGalleryProjectCardMedia{object-fit:cover;width:100%;height:100%;display:block}.ffGalleryProjectCardPlaceholder{justify-content:center;align-items:center;gap:var(--s2-space-200);height:100%;padding:var(--s2-space-500);border-bottom:1px solid var(--s2-divider);background:linear-gradient(145deg,#2680eb2e 0%,#5258e41a 55%,#1c2030eb 100%);flex-direction:column;display:flex}.ffGalleryProjectCardSpark{opacity:.85;filter:drop-shadow(0 0 12px #2680eb73);font-size:28px}.ffGalleryProjectCardPlaceholderTitle{color:var(--s2-text-primary);font-size:15px;font-weight:700}.ffGalleryProjectCardPlaceholderSub{color:var(--s2-text-secondary);text-align:center;max-width:220px;font-size:12px;line-height:1.4}.ffGalleryProjectCardStartPill{color:#fff;background:linear-gradient(180deg, var(--s2-accent) 0%, var(--s2-accent-down) 100%);border:1px solid #ffffff1f;border-radius:999px;margin-top:6px;padding:8px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #2680eb66}.ffGalleryProjectCardFooter{padding:var(--ds-divider-action-gap) var(--s2-space-400) var(--s2-space-400);border-top:1px solid var(--s2-border)}.ffGalleryProjectCardTitle{color:var(--s2-text-primary);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.25;display:block}.ffGalleryProjectCardStats{color:var(--s2-text-muted);margin-top:6px;font-size:12px;display:block}.ffGalleryManageWrap{width:100%;max-width:960px;margin:0 auto}.ffGalleryManageToolbar{margin-bottom:var(--s2-space-400)}.ffGallerySavePickList{gap:var(--s2-space-300);max-height:min(40vh,280px);margin:var(--s2-space-300) 0;flex-direction:column;display:flex;overflow-y:auto}.ffGallerySavePickRow{align-items:center;gap:var(--s2-space-300);color:var(--s2-text-primary);cursor:pointer;padding:var(--s2-space-200);border-radius:var(--s2-radius-200);font-size:14px;transition:background .12s;display:flex}.ffGallerySavePickRow:hover{background:#ffffff0a}.ffGallerySavePickRow input{flex-shrink:0}.ffGallerySaveModal .imageModalToolbar{margin-top:var(--s2-space-400)}.ffGallerySaveModalTitle{letter-spacing:-.01em;margin-bottom:var(--s2-space-200)!important;font-size:18px!important;font-weight:700!important}.ffGallerySectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--s2-text-muted)!important;margin:var(--s2-space-400) 0 var(--s2-space-300)!important;font-size:11px!important;font-weight:700!important}.ffGalleryRemovePin{color:var(--s2-negative);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px;font-family:inherit;font-size:11px;font-weight:600}.ffGalleryRemovePin:hover{text-decoration:underline}.ffGalleryProjectsEmpty{padding:var(--s2-space-700) var(--s2-space-400)}.ffGalleryProjectHead{gap:var(--s2-space-300);margin-bottom:var(--s2-space-500);flex-wrap:wrap;align-items:flex-end;display:flex}.ffGalleryNewRow{gap:var(--s2-space-300);margin-bottom:var(--s2-space-400);flex-direction:column;display:flex}.ffGalleryPinnedGrid{margin-top:var(--s2-space-200)}.ffGalleryPinnedWrap{flex-direction:column;gap:6px;display:flex}.ffGallerySidebarHint{color:var(--s2-text-muted)!important;margin-bottom:10px!important;font-size:12px!important}.galleryGrid{gap:var(--s2-space-300);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.galleryTile{border:1px solid var(--s2-border);border-radius:var(--s2-radius-400);cursor:pointer;background:var(--s2-surface-layer-2);aspect-ratio:1;margin:0;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.galleryTile:focus-visible{outline:2px solid var(--s2-accent);outline-offset:2px}.galleryTile:hover{border-color:var(--s2-border-strong);transform:translateY(-1px)}.galleryTile img,.galleryTileMedia{object-fit:cover;width:100%;height:100%;display:block}.ffFeedVideo{aspect-ratio:16/9;object-fit:contain;background:#0a0a0c;width:100%;display:block}.imageModalVideo{border-radius:var(--s2-radius-400);background:#09090a;width:100%;max-height:calc(92vh - 88px)}.historyThumbVideo{object-fit:cover}.ffViewToggle{right:var(--s2-space-700);bottom:var(--s2-space-400);border-radius:var(--s2-radius-300);border:1px solid var(--s2-border);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;gap:2px;padding:4px;display:flex;position:absolute}.ffViewToggleBtn{border-radius:var(--s2-radius-200);width:36px;height:32px;color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px}.ffViewToggleBtn:hover{color:var(--s2-text-primary);background:#ffffff14}.ffViewToggleBtnActive{color:var(--s2-text-primary);background:#ffffff24}.ffFeedCard{max-width:1100px;margin:0 auto}.ffFeedCardHead{align-items:flex-start;gap:var(--s2-space-300);margin-bottom:var(--s2-space-400);display:flex}.ffFeedCardLogo{border-radius:var(--s2-radius-300);flex-shrink:0}.ffFeedCardPrompt{color:var(--s2-text-primary);flex:1;margin:2px 0 0;font-size:15px;line-height:1.5}.ffFeedCardActions{gap:var(--s2-space-200);flex-wrap:wrap;flex-shrink:0;display:flex}.ffFeedGrid{margin-top:0}.ffFeedSingle{gap:var(--s2-space-300);flex-direction:column;display:flex}.ffFeedSingle .ffFeedFigure{max-width:min(920px,100%);margin-left:auto;margin-right:auto}.ffFeedMeta{margin-top:var(--s2-space-300);padding-top:var(--s2-space-300);border-top:1px solid var(--s2-border)}.ffFeedMetaText{color:var(--s2-text-muted)!important;font-size:11px!important}.ffHistoryPage{max-width:920px;margin:0 auto}.ffHistoryPageToolbar{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-300);margin-bottom:var(--s2-space-500);padding-bottom:var(--s2-space-400);border-bottom:1px solid var(--s2-border);flex-wrap:wrap;display:flex}.ffHistoryPageToolbarText{flex:1;min-width:0}.ffHistoryPageTitle{letter-spacing:-.01em;margin-bottom:6px;display:block;color:var(--s2-text-primary)!important;font-size:22px!important;font-weight:700!important}.ffHistoryPageMeta{line-height:1.5;display:block;color:var(--s2-text-muted)!important;font-size:13px!important}.ffHistoryPageList{gap:var(--s2-space-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ffHistoryPageItem{text-align:left;align-items:flex-start;width:100%}.ffHistoryPagePrompt{white-space:pre-wrap;word-break:break-word;max-height:10rem;font-size:14px;overflow:auto}.ffHistoryRow{align-items:stretch;gap:var(--s2-space-200);flex-direction:row;display:flex}.ffHistoryRow>.historyItem{flex:1;width:auto;min-width:0}.historyList{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.historyItem{text-align:left;border-radius:var(--s2-radius-300);border:1px solid var(--s2-border);background:var(--s2-surface-layer-2);width:100%;color:var(--s2-text-primary);cursor:pointer;align-items:center;gap:var(--s2-space-300);flex-direction:row;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.historyThumb{object-fit:cover;border-radius:var(--s2-radius-200);border:1px solid var(--s2-border);flex-shrink:0;width:48px;height:48px}.historyThumbPlaceholder{background:var(--s2-surface-hover)}.historyItemText{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.historyItem:hover{border-color:var(--s2-border-strong);background:var(--s2-surface-hover)}.historyPrompt{font-size:13px}.historyMeta{color:var(--s2-text-muted);font-size:11px}.imageModalBackdrop{padding:var(--s2-space-600);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imageModal{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--s2-radius-500);width:min(92vw,1200px);max-height:92vh;padding:var(--s2-space-300);gap:var(--s2-space-300);flex-direction:column;display:flex;box-shadow:0 24px 64px #0009}.imageModalToolbar{justify-content:space-between;align-items:center;gap:var(--s2-space-300);flex-wrap:wrap;display:flex}.modalNav{align-items:center;gap:var(--s2-space-200);flex-wrap:wrap;display:flex}.imageModal img{object-fit:contain;border-radius:var(--s2-radius-400);background:#09090a;width:100%;max-height:calc(92vh - 88px)}.grid{gap:var(--s2-space-300);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.card{border-radius:var(--s2-radius-500);border:1px solid var(--s2-border);background:var(--s2-surface-layer-2);margin:0;overflow:hidden}.card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.card figcaption{color:var(--s2-text-secondary);padding:10px 12px;font-size:12px}.cardActions{justify-content:space-between;align-items:center;gap:var(--s2-space-200);display:flex}.advanced{gap:var(--s2-space-200);padding-top:var(--s2-space-200);flex-direction:column;display:flex}.error{color:#ffd0d8;border-radius:var(--s2-radius-300);background:#e348501f;border:1px solid #e3485073;padding:10px 12px}.errorDetails{margin:var(--s2-space-200) 0 0;padding:var(--s2-space-200);border-radius:var(--s2-radius-200);color:#ffd0d8;background:#7f1d1d59;max-height:200px;font-size:11px;overflow:auto}.centered{gap:var(--s2-space-300);flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.fireflyModelBlock{gap:var(--s2-space-300);padding:var(--s2-space-300);border-radius:var(--s2-radius-400);border:1px solid var(--s2-border-strong);background:var(--s2-surface-layer-2);flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0a}.fireflyModelLead{color:var(--s2-text-muted);margin:0;font-size:12px;line-height:1.45}.customModelInline{gap:var(--s2-space-300);padding-top:var(--s2-space-300);border-top:1px solid var(--s2-border-strong);flex-direction:column;margin-top:4px;display:flex}.inlineCode{color:var(--s2-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.customModelsToolbar{gap:var(--s2-space-200);flex-wrap:wrap;align-items:center;display:flex}.customModelsHint{color:var(--s2-text-muted);font-size:12px;line-height:1.5}.customModelsHint a{color:#7eb4ff}#root [role=listbox] [role=option]{white-space:nowrap}#root [role=listbox] [role=option] [data-slot=label],#root [role=listbox] [role=option] .spectrum-Text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=960px){.ffWorkspace{grid-template-columns:1fr}.ffSidebarRail{border-right:none;border-bottom:1px solid var(--s2-border);max-height:52vh}.ffTopNav{grid-template-columns:1fr;justify-items:start;gap:10px}.ffTopTabs{justify-self:start;width:100%;overflow-x:auto}}.activityTrackerApp,.shareHtmlApp,.adminApp{box-sizing:border-box;width:100%;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px;max-width:var(--ds-layout-content-max);gap:var(--ds-layout-gap-page);flex-direction:column;margin:0 auto;display:flex}.activityTrackerHeader,.shareHtmlHeader,.adminHeader{justify-content:space-between;align-items:flex-end;gap:var(--app-header-gap);padding-bottom:var(--app-header-pad-bottom);border-bottom:1px solid var(--s2-border);display:flex}.partnerPageToolbar{padding:var(--s2-space-250) var(--s2-space-300);border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);background:linear-gradient(180deg, var(--s2-surface-layer-2) 0%, var(--s2-surface-layer-1) 100%);align-items:center;gap:var(--s2-space-300);flex-wrap:wrap;display:flex}.partnerPageToolbar .pageToolbarSearch,.partnerPageToolbar .pageToolbarSelect{background:var(--ds-surface-control);appearance:none;outline:none;min-height:34px;box-shadow:none!important;border:none!important}.partnerPageToolbar .pageToolbarSearch::-webkit-search-decoration{appearance:none}.partnerPageToolbar .pageToolbarSearch::-webkit-search-cancel-button{appearance:none}.partnerPageToolbar .pageToolbarSearch::-webkit-search-results-button{appearance:none}.partnerPageToolbar .pageToolbarSelect::-moz-focus-inner{border:0}.partnerPageToolbar .pageToolbarSearch:focus,.partnerPageToolbar .pageToolbarSelect:focus{outline:none;box-shadow:0 0 0 2px var(--s2-accent)!important;border:none!important}.activityTrackerToolbarControls{align-items:center;gap:var(--s2-space-250);margin-left:auto;display:flex}.activityTrackerScopeControls{align-items:center;gap:var(--s2-space-250);display:flex}.activityTrackerScopeRow{justify-content:space-between;align-items:center;gap:var(--s2-space-300);padding:var(--s2-space-150) 0;display:flex}.activityTrackerFilterRow{padding:var(--s2-space-200) 0 var(--s2-space-300)}.activityTrackerFilterControls{gap:var(--s2-space-300);grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(180px,1fr));display:grid}.activityTrackerFilterControls .pageToolbarSearch,.activityTrackerFilterControls .pageToolbarSelect{width:100%;min-height:38px}.activityTrackerScopeAllBtn{border:1px solid var(--s2-border-strong);color:var(--s2-text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.activityTrackerScopeAllBtn[data-active=true]{border-color:#40b4848c;box-shadow:inset 0 0 0 1px #40b48466}.activityTrackerScopeToggle{color:var(--s2-text-secondary);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:inline-flex}.activityTrackerScopeToggleLabel{color:var(--s2-text-primary)}.activityTrackerScopeToggle input{opacity:0;pointer-events:none;position:absolute}.activityTrackerScopeToggleTrack{background:var(--s2-surface-hover);border:1px solid var(--s2-border);border-radius:999px;width:38px;height:22px;transition:all .12s;position:relative}.activityTrackerScopeToggleTrack:after{content:"";background:#d6d6d6;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.activityTrackerScopeToggle input:checked+.activityTrackerScopeToggleTrack{background:#40b48452;border-color:#40b4848c}.activityTrackerScopeToggle input:checked+.activityTrackerScopeToggleTrack:after{background:#b8ffe6;transform:translate(16px)}.activityTrackerTitle,.shareHtmlTitle,.adminTitle{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);letter-spacing:var(--ds-type-title-tracking);line-height:var(--ds-type-title-leading);color:var(--s2-text-primary);margin:0}.activityTrackerSub,.shareHtmlSubtitle,.adminSub{margin:var(--ds-type-subtitle-margin) 0 0;font-size:var(--ds-type-subtitle-size);color:var(--s2-text-muted);max-width:64ch}.activityTrackerSub code{font-size:12px}.activityTrackerSectionTitle{margin:0 0 var(--s2-space-300);color:var(--s2-text-primary);font-size:16px;font-weight:700}.activityTrackerHistoryHeading{margin:0 0 var(--s2-space-400);letter-spacing:-.02em;font-size:clamp(18px,1.55vw,22px);font-weight:750;line-height:1.25}.activityTrackerCreate{gap:var(--s2-space-400);padding:var(--app-surface-padding);background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--app-surface-radius);box-shadow:var(--app-surface-shadow);flex-direction:column;display:flex}.activityTrackerFormHeader{padding-bottom:var(--s2-space-250);border-bottom:1px solid var(--ds-border-subtle);flex-direction:column;gap:6px;display:flex}.activityTrackerFormSub{color:var(--s2-text-muted);margin:0;font-size:13px}.activityTrackerFormSection{gap:var(--s2-space-250);padding-top:var(--s2-space-200);flex-direction:column;display:flex}.activityTrackerSubmissionPanel{border-radius:var(--s2-radius-500);background:color-mix(in srgb, var(--s2-surface-layer-1) 94%, black 6%);border:1px solid #ffffff0f;padding:clamp(16px,1.6vw,28px)}.activityTrackerFormSectionTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--s2-text-primary);margin:0;font-size:15.6667px;font-weight:700;line-height:1.35}.activityTrackerFormGrid{gap:var(--form-grid-row-gap) var(--form-grid-col-gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;display:grid}.activityTrackerFormGridTitle,.activityTrackerFormGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.activityTrackerFormGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.activityTrackerAssigneeChipsBelow{margin-top:8px}.activityTrackerField .activityTrackerField{padding-bottom:0}.activityTrackerPartnerFieldHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.activityTrackerPartnerFieldHeader .activityTrackerFieldLabel{margin-bottom:0}.activityTrackerPartnerModeSwitch{border:1px solid var(--ds-border-subtle,var(--s2-border));border-radius:var(--ds-radius-control,8px);flex-shrink:0;display:inline-flex;overflow:hidden}.activityTrackerPartnerModeBtn{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:600}.activityTrackerPartnerModeBtn:hover:not(:disabled){color:var(--s2-text-primary);background:color-mix(in srgb, var(--s2-surface-layer-1) 88%, black 12%)}.activityTrackerPartnerModeBtnActive{color:var(--s2-text-primary);background:color-mix(in srgb, var(--s2-surface-layer-1) 92%, black 8%)}.activityTrackerPartnerModeBtn:disabled{opacity:.55;cursor:not-allowed}.activityTrackerPartnerChip{border:1px solid var(--s2-border);background:color-mix(in srgb, var(--s2-surface-layer-1) 92%, black 8%);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.activityTrackerFieldTitle{grid-column:1/-1}.activityTrackerField{padding-bottom:var(--s2-space-200)}.activityTrackerField:last-child{padding-bottom:0}.activityTrackerProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.activityTrackerProductsWrap{border-radius:var(--s2-radius-300);background:color-mix(in srgb, var(--s2-surface-layer-1) 95%, black 5%);border:1px solid #ffffff1a;margin-top:0;padding:14px 16px}.activityTrackerProductCheck{color:var(--s2-text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.activityTrackerProductCheck input{accent-color:#79d7a8}.activityTrackerCxEnterpriseField{grid-column:1/-1}.activityTrackerCxPillarGrid{gap:var(--ds-layout-gap-field-col);margin-top:var(--ds-layout-gap-field-row);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.activityTrackerCxPillarCard{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);background:var(--ds-surface-subtle);padding:var(--ds-layout-gap-field-row)}.activityTrackerCxPillarHead{align-items:flex-start;gap:var(--ds-layout-gap-field-col);display:flex}.activityTrackerCxPillarPick{font-weight:var(--ds-type-label-weight,600);color:var(--s2-text-primary);align-items:flex-start}.activityTrackerCxPillarProducts{margin-top:var(--ds-layout-gap-field-row);flex-direction:column;gap:10px;padding-left:28px;display:flex}.activityTrackerCxPillarEmpty{margin:var(--ds-layout-gap-field-row) 0 0 28px}.activityTrackerCxSelectedWrap{margin-top:var(--ds-layout-gap-section)}.activityTrackerCxSelectedLabel{margin-bottom:var(--ds-layout-gap-field-row);display:block}.activityTrackerCxSelectedChips{gap:var(--ds-layout-gap-field-col);flex-wrap:wrap;display:flex}.activityTrackerCxFallbackChips{margin-top:var(--ds-layout-gap-field-row)}.activityTrackerCxChip{border-radius:var(--ds-radius-control);border:1px solid var(--ds-border-default);background:var(--ds-surface-control);font-size:var(--ds-type-value-size,13px);color:var(--s2-text-primary);align-items:center;padding:4px 10px;display:inline-flex}.activityTrackerEmpty{color:var(--s2-text-muted);margin:0;font-size:13px}.activityTrackerItems{gap:var(--s2-space-400);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activityTrackerCard{background:var(--ds-surface-card);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-card);box-shadow:var(--app-surface-shadow);max-width:var(--ds-layout-content-max);box-sizing:border-box;width:100%;margin:0 auto;padding:clamp(22px,2.2vw,34px)}.activityTrackerCardInner{flex-direction:column;gap:clamp(18px,1.8vw,30px);display:flex}.activityTrackerCardActions{align-items:center;gap:var(--s2-space-300);flex-wrap:wrap;display:flex}.activityTrackerActionBar{align-items:center;gap:var(--s2-space-250);padding-top:var(--ds-divider-action-gap);margin-top:var(--ds-divider-action-offset);border-top:1px solid var(--s2-border);flex-wrap:wrap;display:flex}.activityTrackerActionBarLeft,.activityTrackerActionBarRight{align-items:center;gap:var(--s2-space-200);display:inline-flex}.activityTrackerActionBarRight{margin-left:auto}.activityTrackerMeta{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:11px}.activityTrackerDetailHero{border-radius:var(--s2-radius-500);background:linear-gradient(180deg, color-mix(in srgb, var(--s2-surface-layer-2) 94%, black 6%) 0%, color-mix(in srgb, var(--s2-surface-layer-1) 92%, black 8%) 100%);border:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2vw,34px);margin-bottom:0;padding:clamp(16px,1.8vw,26px);display:flex}.activityTrackerDetailTitle{letter-spacing:-.02em;color:var(--s2-text-primary);margin:0;font-size:clamp(28px,2.4vw,32px);font-weight:780;line-height:1.1}.activityTrackerDetailMeta{color:var(--s2-text-muted);letter-spacing:.01em;margin:10px 0 0;font-size:12px}.activityTrackerDetailHeroActions{align-items:flex-start;gap:var(--s2-space-250);border-left:1px solid #ffffff14;padding-left:clamp(12px,1.6vw,20px);display:inline-flex}.activityTrackerListItem{list-style:none;position:relative}.activityTrackerListRow{border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);background:var(--s2-surface-layer-2);width:100%;color:inherit;text-align:left;padding:var(--s2-space-400);gap:var(--s2-space-250) var(--s2-space-350);cursor:pointer;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;transition:transform .12s,border-color .12s,background-color .12s;display:grid}.activityTrackerListRow--withMenu{padding-right:calc(var(--s2-space-400) + 36px)}.activityTrackerListRowMenuWrap{top:var(--s2-space-300);right:var(--s2-space-300);z-index:3;position:absolute}.activityTrackerListRowMenu{position:relative}.activityTrackerListRowMenuTrigger{border-radius:var(--s2-radius-200);border:1px solid var(--s2-border);background:var(--s2-surface-layer-1);width:36px;height:32px;color:var(--s2-text-secondary);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.activityTrackerListRowMenuTrigger:hover{color:var(--s2-text-primary);border-color:#7aaeff73}.activityTrackerListRowMenuDropdown{border-radius:var(--s2-radius-200);border:1px solid var(--s2-border);background:var(--s2-surface-layer-3);z-index:10;min-width:168px;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000059}.activityTrackerListRowMenuItem{text-align:left;width:100%;color:var(--s2-text-primary);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:14px;display:block}.activityTrackerListRowMenuItemDanger{color:#f87171}.activityTrackerListRowMenuItemDanger:hover{background:#f871711f}.activityTrackerListRow:hover{background:var(--s2-surface-layer-3);border-color:#7aaeff73;transform:translateY(-1px)}.activityTrackerListRowMine{border-color:#40b4848c;box-shadow:inset 0 0 0 1px #40b48466}.activityTrackerListTitle{color:var(--s2-text-primary);grid-column:1/-1;font-size:16px;font-weight:650}.activityTrackerListMeta{color:var(--s2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.activityTrackerListDesc{white-space:normal;grid-column:1/-1;line-height:1.45}.activityTrackerStatusBadge{letter-spacing:.01em;border-radius:999px;align-items:center;margin-left:0;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.activityTrackerStatus-new,.activityTrackerStatus-need_more_info{color:#ffc0c0;background:#eb585838}.activityTrackerStatus-assigned,.activityTrackerStatus-progress{color:#ffe2ad;background:#ffb9463d}.activityTrackerStatus-complete{color:#aaf5cb;background:#3fbf7b3b}.activityTrackerStatus-cancelled{color:#e2cdff;background:#9d6eff3d}.activityTrackerHeader.activityTrackerHeaderHero{justify-content:flex-start;align-items:stretch;gap:var(--s2-space-400);background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--s2-accent) 18%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--ds-surface-card) 0%, var(--ds-surface-subtle) 100%);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-subtle);flex-direction:column;padding:clamp(18px,1.6vw,24px) clamp(18px,1.8vw,28px);display:flex}.activityTrackerHeaderTop{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-400);display:flex}.activityTrackerHeaderText{flex-direction:column;gap:4px;display:flex}.activityTrackerEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--s2-text-muted);margin:0;font-size:11px;font-weight:700}.activityTrackerHistory{border-radius:var(--s2-radius-500);background:linear-gradient(180deg, color-mix(in srgb, var(--s2-surface-layer-2) 95%, black 5%) 0%, color-mix(in srgb, var(--s2-surface-layer-1) 92%, black 8%) 100%);border:1px solid #ffffff0f;padding:clamp(18px,1.8vw,28px)}.activityTrackerHistoryList{gap:var(--s2-space-300);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activityTrackerHistoryItem{border-radius:var(--s2-radius-300);background:color-mix(in srgb, var(--s2-surface-layer-1) 94%, black 6%);padding:var(--s2-space-400);border:1px solid #ffffff0f;flex-direction:column;gap:14px;display:flex}.activityTrackerHistoryItem:last-child{border-bottom:1px solid var(--ds-border-subtle);padding-bottom:var(--s2-space-400)}.activityTrackerReadOnly,.activityTrackerReadOnlySections{gap:var(--s2-space-500);flex-direction:column;display:flex}.activityTrackerDetailSection{gap:var(--ds-layout-gap-section);border-radius:var(--s2-radius-400);background:color-mix(in srgb, var(--s2-surface-layer-1) 93%, black 7%);border:1px solid #ffffff0d;flex-direction:column;padding:clamp(16px,1.7vw,24px);display:flex}.activityTrackerDetailSectionTitle{letter-spacing:.11em;text-transform:uppercase;color:var(--s2-text-primary);margin:0;font-size:15.6667px;font-weight:750;line-height:1.45}.activityTrackerDetailSectionNotes{gap:calc(var(--ds-layout-gap-section,16px) + 8px)}.activityTrackerDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.5vw,24px) clamp(28px,4vw,72px);display:grid}.activityTrackerReadOnlyItem{gap:var(--ds-layout-gap-field-col);border:none;flex-direction:column;padding:0;display:flex}.activityTrackerReadOnlyLabel{color:var(--s2-text-primary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12.6667px;font-weight:600;line-height:1.45;display:block}.activityTrackerReadOnlyValue{color:var(--s2-text-primary);margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:620;line-height:1.2}.activityTrackerReadOnlyUpdate{gap:calc(var(--ds-layout-gap-field-col) + 6px);border-radius:var(--s2-radius-400);background:linear-gradient(180deg, color-mix(in srgb, var(--s2-surface-layer-2) 94%, black 6%) 0%, color-mix(in srgb, var(--s2-surface-layer-1) 91%, black 9%) 100%);border:1px solid #ffffff0f;flex-direction:column;margin-top:0;padding:clamp(18px,2vw,32px);display:flex}.activityTrackerReadOnlyUpdate .activityTrackerNoteBlockLabel{letter-spacing:.11em;font-size:12px;font-weight:700}.activityTrackerReadOnlyUpdateComplete{background:linear-gradient(color-mix(in srgb, var(--s2-surface-layer-1) 88%, black 12%), color-mix(in srgb, var(--s2-surface-layer-1) 88%, black 12%)) padding-box, linear-gradient(135deg, #1f9f62 0%, #37c47e 45%, #8ae8b8 100%) border-box;border:3px solid #0000;box-shadow:0 0 0 1px #1f9f6229,0 12px 32px #0000003d}.activityTrackerReadOnlyItem .activityTrackerPeopleInline{margin-top:0}.activityTrackerPeopleInline{margin-top:10px}.activityTrackerHistoryMeta{color:var(--s2-text-muted);font-size:13px;line-height:1.45}.activityTrackerHistoryStatusFlow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activityTrackerHistoryArrow{color:var(--s2-text-muted);font-weight:700}.activityTrackerHistoryStatusStart{color:var(--s2-text-secondary);background:#ffffff14;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.activityTrackerTextInput,.activityTrackerSelectInput{width:100%;min-height:var(--form-control-height);box-sizing:border-box;border-radius:var(--form-control-radius);border:var(--form-control-border);background:var(--form-control-bg);color:var(--s2-text-primary);padding:0 var(--form-control-pad-x);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit;font-size:14px}.activityTrackerSelectInput{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4d4d4' d='M1.41.59 6 5.17 10.59.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.activityTrackerTextInput:focus,.activityTrackerSelectInput:focus,.activityTrackerSelectTrigger:focus{border-color:var(--ds-control-focus-border);box-shadow:var(--ds-control-focus-ring);outline:none}.activityTrackerCombobox{position:relative}.activityTrackerFieldPartnerUnnamed{margin-top:2px}.activityTrackerPartnerUnnamedLead{color:var(--s2-text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.activityTrackerPartnerTypeableShell{width:100%;min-height:var(--form-control-height);box-sizing:border-box;border-radius:var(--form-control-radius);border:var(--form-control-border);background:var(--form-control-bg);color:var(--s2-text-primary);align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.activityTrackerPartnerTypeableShell:focus-within{border-color:var(--ds-control-focus-border);box-shadow:var(--ds-control-focus-ring);outline:none}.activityTrackerPartnerTypeableInput{min-width:0;min-height:calc(var(--form-control-height) - 6px);color:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:14px}.activityTrackerPartnerTypeableInput::placeholder{color:var(--s2-text-muted);opacity:.88}.activityTrackerPartnerTypeableBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--s2-text-secondary);border:1px solid var(--ds-border-subtle);background:color-mix(in srgb, var(--s2-surface-layer-2) 72%, transparent);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:750}.activityTrackerPartnerTypeableMenu{margin-top:6px}.activityTrackerPartnerTypeableMenuFoot{border-top:1px solid var(--ds-border-subtle);color:var(--s2-text-muted);margin:0;padding:10px 10px 4px;font-size:11px;line-height:1.45;list-style:none}.activityTrackerSelectTrigger{width:100%;min-height:var(--form-control-height);box-sizing:border-box;border-radius:var(--form-control-radius);border:var(--form-control-border);background:var(--form-control-bg);color:var(--s2-text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 10px 0 12px;font-family:inherit;font-size:14px;display:inline-flex}.activityTrackerSelectValue{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.activityTrackerSelectCaret{color:var(--s2-text-muted);opacity:.9;flex-shrink:0;margin-left:auto;font-size:12px;line-height:1}.activityTrackerSelectIcon{color:var(--s2-text-muted);font-size:18px;line-height:1}.activityTrackerAssigneePicker{flex-direction:column;gap:8px;display:flex}.activityTrackerAssigneeChips,.activityTrackerPeopleInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activityTrackerAssigneeChip{border:1px solid var(--s2-border);background:color-mix(in srgb, var(--s2-surface-layer-1) 92%, black 8%);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.activityTrackerAssigneeChipRemove{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.activityTrackerAssigneeEmpty{color:var(--s2-text-muted);font-size:12px}.activityTrackerPerson{align-items:center;gap:6px;display:inline-flex}.activityTrackerPersonAvatar,.activityTrackerPersonAvatarFallback{border-radius:50%;width:20px;height:20px}.activityTrackerPersonAvatar{object-fit:cover;border:1px solid #ffffff1f}.activityTrackerPersonAvatarFallback{color:var(--s2-text-primary);background:color-mix(in srgb, var(--s2-surface-layer-2) 86%, #5271ff 14%);border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:10px;font-weight:700}.activityTrackerComboboxMenu{z-index:200;border-radius:var(--form-control-radius);background:var(--s2-surface-layer-3,#2a2a2e);isolation:isolate;border:1px solid #ffffff24;max-height:220px;margin:8px 0 0;padding:8px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 36px #0000008c}.activityTrackerWorkshopTrackBox{margin-top:var(--s2-space-400);padding:var(--s2-space-400);border-radius:var(--s2-radius-400);background:color-mix(in srgb, var(--s2-surface-layer-2) 92%, transparent);border:2px solid #0000}.activityTrackerWorkshopTrackBoxPowerHour{border-color:#9333ea;box-shadow:inset 0 0 0 1px #9333ea59}.activityTrackerWorkshopTrackBoxAlignmentLab{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb59}.activityTrackerWorkshopTrackBoxHeader{margin-bottom:var(--s2-space-300)}.activityTrackerWorkshopTrackBoxHeader>.activityTrackerReadOnlyLabel{letter-spacing:.14em;font-size:12px;font-weight:750}.activityTrackerWorkshopTrackBoxHeader .activityTrackerFormSectionTitle{margin-top:0;margin-bottom:var(--s2-space-100)}.activityTrackerWorkshopTrackBox .activityTrackerWorkshopSessions{margin-top:0}.activityTrackerReadOnlyWorkshopsTracks{gap:var(--s2-space-400);flex-direction:column;grid-column:1/-1;display:flex}.activityTrackerReadOnlyWorkshopsTracks .activityTrackerWorkshopTrackBox{margin-top:0}.activityTrackerWorkshopSessions{gap:var(--s2-space-300);margin:var(--s2-space-200) 0 var(--s2-space-300);flex-direction:column;display:flex}.activityTrackerWorkshopSessionCard{border-radius:var(--s2-radius-400);padding:var(--s2-space-400);background:color-mix(in srgb, var(--s2-surface-layer-2) 92%, black 8%);border:1px solid #ffffff1a}.activityTrackerWorkshopSessionActions{flex-direction:column;justify-content:flex-end;display:flex}.activityTrackerWorkshopLinkRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.activityTrackerWorkshopLinkRow .activityTrackerTextInput{flex:1}.activityTrackerReadOnlyWorkshops{grid-column:1/-1}.activityTrackerWorkshopReadList{color:var(--s2-text-primary);margin:8px 0 0;padding-left:1.1em;font-size:14px}.activityTrackerWorkshopReadList li+li{margin-top:12px}.activityTrackerWorkshopReadHead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.activityTrackerWorkshopReadHead strong{letter-spacing:-.012em;font-size:15px;font-weight:750}.activityTrackerWorkshopReadDate{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.activityTrackerWorkshopReadDetail{margin-top:10px;padding-left:0}.activityTrackerWorkshopSessionNote{color:var(--s2-text-secondary);white-space:pre-wrap;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.65}.activityTrackerPowerHourCoverSheet{margin-top:var(--s2-space-300);padding:var(--s2-space-400);border-radius:var(--s2-radius-300);background:color-mix(in srgb, var(--s2-surface-layer-2) 88%, transparent);gap:var(--s2-space-250);border:1px solid #ffffff14;flex-direction:column;display:flex}.activityTrackerPowerHourCoverDerived{border-radius:var(--s2-radius-200);background:color-mix(in srgb, var(--s2-surface-layer-1) 90%, transparent);border:1px solid #ffffff0f;padding:12px 14px}.activityTrackerPowerHourCoverDerivedLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--s2-text-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.activityTrackerPowerHourCoverDerivedList{color:var(--s2-text-secondary);margin:0;padding-left:1.15em;font-size:13px;line-height:1.55}.activityTrackerPowerHourCoverDerivedList li strong{color:var(--s2-text-primary);margin-right:6px;font-weight:650}.activityTrackerDetailStructuredSummary{border-radius:var(--s2-radius-300);background:color-mix(in srgb, var(--s2-surface-layer-2) 90%, transparent);box-sizing:border-box;border:1px solid #ffffff14;width:100%;max-width:none;margin-top:14px;padding:16px 18px}.activityTrackerDetailStructuredSummaryLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--s2-text-muted);margin:0 0 14px;font-size:11px;font-weight:750;display:block}.activityTrackerWorkshopAssetLinks{margin:var(--ds-type-subtitle-margin) 0 0;padding-left:1.1em}.activityTrackerWorkshopPhotoRows{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.activityTrackerWorkshopPhotoRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activityTrackerWorkshopPhotoThumb{object-fit:cover;border:1px solid var(--s2-border-subdued,#3d3d3d);background:var(--s2-gray-50,#1e1e1e);border-radius:8px;flex-shrink:0;width:72px;height:72px}.activityTrackerWorkshopPhotoThumbPlaceholder{border:1px dashed var(--s2-border-subdued,#555);background:var(--s2-gray-75,#262626);border-radius:8px;flex-shrink:0;width:72px;height:72px}.activityTrackerWorkshopPhotoThumbFallback{border:1px solid var(--s2-border-subdued,#555);background:var(--s2-gray-75,#262626);width:72px;height:72px;color:var(--s2-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.activityTrackerWorkshopPhotoThumbFallback:after{content:"—"}.activityTrackerWorkshopPhotoRowActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.activityTrackerWorkshopPhotoStrip{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.activityTrackerWorkshopPhotoFigure{max-width:120px;margin:0}.activityTrackerWorkshopPhotoFigure .activityTrackerWorkshopPhotoThumb{width:100%;height:88px;display:block}.activityTrackerWorkshopPhotoCaption{color:var(--s2-text-muted);word-break:break-word;margin:4px 0 0;font-size:11px;line-height:1.3}.activityTrackerWorkshopAssetLinks a{color:#8ab4ff;word-break:break-all}.activityTrackerSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activityTrackerTranscriptRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.activityTrackerTranscriptPick{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.activityTrackerPptLightbox{z-index:100020;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.activityTrackerPptLightboxBackdrop{cursor:pointer;background:#000000b8;border:none;margin:0;padding:0;position:absolute;inset:0}.activityTrackerPptLightboxPanel{z-index:1;background:#111;border-radius:12px;flex-direction:column;width:min(1120px,96vw);height:min(720px,88vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.activityTrackerPptLightboxBar{background:#1a1a1a;border-bottom:1px solid #333;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.activityTrackerPptLightboxTitle{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.activityTrackerPptLightboxFrame{background:#000;border:none;flex:1;width:100%;min-height:0}.activityTrackerPptLightboxBarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activityTrackerPptLightboxErr{color:#f87171;background:#f8717114;border-bottom:1px solid #333;flex-shrink:0;margin:0;padding:8px 14px;font-size:13px}.activityTrackerPptLightboxSubbar{background:#161616;border-bottom:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 14px 10px;display:flex}.activityTrackerPptLightboxSubbarHint{color:#a3a3a3;font-size:12px;line-height:1.45}.activityTrackerPptLightboxAdvanced summary{cursor:pointer;color:#888;-webkit-user-select:none;user-select:none;font-size:12px}.activityTrackerPptLightboxAdvanced summary:hover{color:#c4c4c4}.activityTrackerPptLightboxAdvancedActions{margin-top:8px}.activityTrackerPptLightboxEditor{resize:none;color:#e8e8e8;box-sizing:border-box;background:#0d0d0d;border:none;flex:1;width:100%;min-height:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.45}.activityTrackerPowerHourMenu{align-items:center;display:inline-flex;position:relative}.activityTrackerPowerHourMenuTriggerBtn{gap:6px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.activityTrackerPowerHourMenuTriggerLabel,.activityTrackerPowerHourMenuTriggerCaret{justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.activityTrackerPowerHourMenuTriggerCaret{opacity:.95;font-size:.75em;transform:translateY(1px)}.activityTrackerPowerHourMenuDropdown{border-radius:var(--s2-radius-200);opacity:1;-webkit-backdrop-filter:none;z-index:5000;background-color:#2c2c31;background-image:none;border:1px solid #3d3d44;min-width:220px;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #000}.activityTrackerPowerHourMenuItem{text-align:left;width:100%;color:var(--s2-text-primary);cursor:pointer;background-color:#2c2c31;border:none;padding:8px 14px;font-size:14px;display:block}.activityTrackerPowerHourMenuItem:hover{background-color:#3d3d46}.activityTrackerPowerHourMenuItem:focus-visible{outline-offset:-2px;outline:2px solid #7aaeff8c}.activityTrackerDeckEditorOverlay{z-index:100030;box-sizing:border-box;justify-content:center;align-items:stretch;padding:24px 16px;display:flex;position:fixed;inset:0}.activityTrackerDeckEditorBackdrop{cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.activityTrackerDeckEditorPanel{z-index:1;border-radius:var(--s2-radius-300);background:#1a1a1e;border:1px solid #ffffff1f;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.activityTrackerDeckEditorScroll{flex:1;padding:16px 20px 24px;overflow:auto}.activityTrackerDeckEditorSection{margin-bottom:28px}.activityTrackerDeckEditorSectionTitle{color:var(--s2-text-primary);margin:0 0 12px;font-size:15px;font-weight:700}.activityTrackerDeckEditorBar{border-bottom:1px solid var(--ds-border-subtle);background:#00000040;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.activityTrackerDeckEditorTitle{flex:140px;min-width:0;padding-top:8px;font-size:16px;font-weight:700;line-height:1.35}.activityTrackerDeckEditorBarActions{flex-wrap:wrap;flex:min(360px,100%);justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.activityTrackerDeckBarBtn{appearance:none;box-sizing:border-box;color:#f5f5f7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;min-height:40px;margin:0;padding:10px 18px;font:600 14px/1.25 system-ui,-apple-system,sans-serif}.activityTrackerDeckBarBtn:hover:not(:disabled){background:#ffffff1f}.activityTrackerDeckBarBtn:disabled{opacity:.45;cursor:not-allowed}.activityTrackerDeckBarBtn--primary{color:#fff;background:0 0;border-color:#ffffff8c}.activityTrackerDeckEditorPanel--studio{width:min(1240px,100%)}.activityTrackerDeckStudio{grid-template-columns:minmax(228px,280px) 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.activityTrackerDeckStudio{grid-template-columns:1fr}}.activityTrackerDeckFilmstrip{flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.activityTrackerDeckFilmstripBlock{flex-direction:column;gap:6px;display:flex}.activityTrackerDeckFilmstripRow{border-radius:var(--s2-radius-200);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px;display:flex}.activityTrackerDeckFilmstripThumbStage{aspect-ratio:16/9;box-sizing:border-box;background:#0d0d10;border:1px solid #ffffff24;border-radius:6px;width:208px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.activityTrackerDeckFilmstripThumbScaled{transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0}.activityTrackerDeckFilmstripMeta{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 2px 2px;display:flex}.activityTrackerDeckFilmstripTitle{color:var(--s2-text-primary);font-size:11px;font-weight:600;line-height:1.3}.activityTrackerDeckFilmstripRow.is-selected{border-color:#7aaeffa6;box-shadow:0 0 0 1px #7aaeff38}.activityTrackerDeckFilmstripNum{color:var(--s2-text-secondary);font-size:11px;font-weight:700}.activityTrackerDeckFilmstripThumb{color:var(--s2-text-primary);font-size:12px;font-weight:600;line-height:1.35}.activityTrackerDeckFilmstripActions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.activityTrackerDeckFilmstripBtn{appearance:none;box-sizing:border-box;border-radius:var(--s2-radius-200,8px);color:#ebebef;cursor:pointer;background:#00000059;border:1px solid #fff3;min-height:36px;margin:0;padding:8px 6px;font:600 13px/1.25 system-ui,-apple-system,sans-serif}.activityTrackerDeckFilmstripBtn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff52}.activityTrackerDeckFilmstripBtn:disabled{opacity:.4;cursor:not-allowed}.activityTrackerDeckFilmstripBtn--danger{color:#fecaca;border-color:#f8717173}.activityTrackerDeckFilmstripBtn--danger:hover:not(:disabled){background:#f871711f}.activityTrackerDeckFilmstripInsert select{width:100%;font-size:12px}.activityTrackerDeckStudioMain{flex-direction:column;gap:16px;min-width:0;display:flex}.activityTrackerDeckCanvasWrap{border-radius:var(--s2-radius-200);background:#0d0d10;border:1px solid #ffffff1f;width:100%;overflow:hidden}.activityTrackerDeckCanvasInner{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.activityTrackerDeckCanvasScaled{transform-origin:0 0;position:absolute;top:0;left:0}.activityTrackerDeckMiniEditor{max-height:220px;margin-top:8px}.activityTrackerDeckMiniEditor .activityTrackerStructuredSummaryEditor{max-height:200px}.activityTrackerDeckMiniEditor .activityTrackerStructuredSummaryEditorContent{max-height:160px;overflow:auto}.activityTrackerComboboxSearchRow{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:10px;margin-bottom:6px;padding:6px;display:flex}.activityTrackerComboboxSearch{min-height:36px;color:var(--s2-text-primary);background:#0000002e;border:1px solid #ffffff52;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.activityTrackerComboboxOption{text-align:left;width:100%;color:var(--s2-text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:14px}.activityTrackerComboboxOption:hover{background:var(--s2-surface-hover)}.activityTrackerComboboxOptionActive{background:color-mix(in srgb, var(--s2-surface-hover) 78%, #5b8dff 22%)}.activityTrackerAssigneeMenu{max-height:360px}.activityTrackerAssigneeOption{width:100%;color:var(--s2-text-primary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.activityTrackerAssigneeOption:hover{background:var(--s2-surface-hover)}.activityTrackerAssigneeOptionIdentity{align-items:center;gap:12px;display:inline-flex}.activityTrackerAssigneeOptionAvatarWrap{flex-shrink:0;width:36px;height:36px;position:relative}.activityTrackerAssigneeOptionAvatar,.activityTrackerAssigneeOptionAvatarFallback{border-radius:50%;width:36px;height:36px}.activityTrackerAssigneeOptionAvatar{object-fit:cover;border:1px solid #ffffff1f}.activityTrackerAssigneeOptionAvatarFallback{color:var(--s2-text-primary);background:color-mix(in srgb, var(--s2-surface-layer-2) 86%, #5271ff 14%);border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:none}.activityTrackerAssigneeOptionName{font-size:16px;font-weight:650;display:block}.activityTrackerAssigneeOptionEmail{color:var(--s2-text-muted);margin-top:2px;font-size:12px;display:block}.activityTrackerAssigneeOptionAdd{color:var(--s2-text-muted);font-size:34px;line-height:1}.activityTrackerComboboxEmpty{color:var(--s2-text-muted);padding:8px 10px;font-size:12px}.activityTrackerTextareaInput{box-sizing:border-box;border-radius:var(--form-control-radius);border:var(--form-control-border);background:var(--form-control-bg);width:100%;min-height:108px;color:var(--s2-text-primary);padding:11px var(--form-control-pad-x);resize:vertical;font-family:inherit;font-size:14px;line-height:1.5}.activityTrackerTextareaInput:focus{border-color:var(--ds-control-focus-border);box-shadow:var(--ds-control-focus-ring);outline:none}.activityTrackerMarkdown p{color:var(--s2-text-secondary);margin:0;font-size:15px;line-height:1.55}.activityTrackerMarkdown p+p{margin-top:8px}.activityTrackerMarkdown strong{color:var(--s2-text-primary);font-weight:700}.activityTrackerMarkdown em{color:#d7dee8}.activityTrackerMarkdown code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.activityTrackerReadableMd p{color:var(--s2-text-secondary);font-size:16px;line-height:1.65}.activityTrackerReadableMd p+p{margin-top:12px}.activityTrackerReadableMd .activityTrackerMdHeading{letter-spacing:-.015em;margin-top:1.4em;margin-bottom:.5em;font-weight:750;line-height:1.3;color:var(--s2-text-primary)!important;font-size:clamp(18px,1.35vw,22px)!important}.activityTrackerReadableMd .activityTrackerMdHeading:first-child{margin-top:0}.activityTrackerReadableMd .activityTrackerMdList{margin:0 0 14px;padding-left:1.35em}.activityTrackerReadableMd .activityTrackerMdList li{font-size:16px;line-height:1.58}.activityTrackerReadableMd .activityTrackerMdList li+li{margin-top:8px}.activityTrackerReadableMd .activityTrackerMdList ul{margin:6px 0 0;padding-left:1.35em;list-style-type:disc}.activityTrackerReadableMd .activityTrackerMdList ul li+li{margin-top:6px}.activityTrackerReadableMd strong{color:var(--s2-text-primary)}.activityTrackerReadableMd .activityTrackerMdEmpty{font-size:15px}.activityTrackerReadOnlyUpdate .activityTrackerReadableMd,.activityTrackerHistory .activityTrackerReadableMd{max-width:72ch}.activityTrackerMdHeading{font-weight:700;color:var(--s2-text-primary)!important;font-size:15px!important}.activityTrackerMdList{margin:0;padding-left:18px}.activityTrackerMdList li+li{margin-top:6px}.activityTrackerMarkdown .activityTrackerMdList ul{margin:6px 0 0;padding-left:1.25em;list-style-type:disc}.activityTrackerMarkdown .activityTrackerMdList ul li+li{margin-top:6px}.activityTrackerMdEmpty{font-style:italic;color:var(--s2-text-muted)!important}.activityTrackerStructuredSummaryEditor{border-radius:var(--s2-radius-200);border:1px solid var(--s2-border);background:var(--s2-surface-layer-1);margin-top:10px;overflow:hidden}.activityTrackerStructuredSummaryEditorDisabled{opacity:.72}.activityTrackerStructuredSummaryEditorLoading{background:var(--s2-surface-layer-1);min-height:120px}.activityTrackerSummaryToolbar{border-bottom:1px solid var(--s2-border);background:var(--s2-surface-layer-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.activityTrackerSummaryToolbarSep{background:var(--s2-border);width:1px;height:18px;margin:0 4px}.activityTrackerSummaryToolbarBtn{border-radius:var(--s2-radius-100);color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 9px;font-size:12px;font-weight:600}.activityTrackerSummaryToolbarBtn:hover:not(:disabled){background:var(--s2-surface-layer-3);color:var(--s2-text-primary)}.activityTrackerSummaryToolbarBtn:disabled{opacity:.45;cursor:not-allowed}.activityTrackerSummaryToolbarBtnActive{border-color:var(--s2-border);background:var(--s2-surface-layer-3);color:var(--s2-text-primary)}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot{min-height:min(280px,40vh);max-height:min(480px,55vh);color:var(--s2-text-primary);box-sizing:border-box;outline:none;width:100%;max-width:none;padding:12px 14px;font-size:14px;line-height:1.55;overflow:auto}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot:focus-visible{outline:2px solid var(--s2-focus-indicator-color,#2680eb);outline-offset:-2px}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot p{margin:0 0 10px}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot p:last-child{margin-bottom:0}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot h2{color:var(--s2-text-primary);margin:14px 0 8px;font-size:17px;font-weight:700}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot h2:first-child{margin-top:0}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot h3{color:var(--s2-text-primary);margin:12px 0 6px;font-size:15px;font-weight:700}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot ul,.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot ol{margin:0 0 10px;padding-left:22px}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot li+li{margin-top:4px}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot blockquote{border-left:3px solid var(--s2-border);color:var(--s2-text-secondary);margin:0 0 10px;padding:8px 12px}.activityTrackerStructuredSummaryEditorContent .activityTrackerTiptapRoot .is-empty[data-placeholder]:before{color:var(--s2-text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.activityTrackerFieldHint{color:var(--s2-text-muted);font-size:12px}.activityTrackerRequired{color:#ff8f8f}@media (width<=980px){.activityTrackerListRow{gap:var(--s2-space-150);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.activityTrackerListRow,.activityTrackerFormGridTwo,.activityTrackerFormGridThree,.activityTrackerFormGridTitle,.activityTrackerDetailGrid{grid-template-columns:1fr}.activityTrackerReadOnlyValue{font-size:18px}.activityTrackerDetailHeroActions{border-left:none;padding-left:0}.activityTrackerProductsGrid{grid-template-columns:1fr}}.activityTrackerField{gap:var(--ds-layout-gap-field-col);flex-direction:column;display:flex}.activityTrackerFieldLabel{font-size:var(--form-label-size);font-weight:var(--form-label-weight);letter-spacing:.01em;color:var(--s2-text-secondary);line-height:1.45}.adminAppPartnersWide{box-sizing:border-box;width:100%;max-width:none}.adminStats{align-items:center;gap:var(--s2-space-200);flex-wrap:wrap;display:flex}.adminStatChip{border:1px solid var(--s2-border);cursor:pointer;color:var(--s2-text-secondary);background:0 0;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.adminStatChip:hover{border-color:var(--s2-border-hover,#555)}.adminStatChipActive{background:var(--s2-surface-layer-2);border-color:var(--s2-border-selected,#6bf);color:var(--s2-text-primary)}.adminStatLabel{text-transform:capitalize;font-weight:600}.adminStatCount{background:var(--s2-surface-layer-3,#333);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 6px}.adminStatSize{color:var(--s2-text-muted);margin-left:auto;font-size:12px}.adminSearch{display:flex}.adminSearchInput{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);width:100%;max-width:400px;color:var(--s2-text-primary);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.adminSearchInput:focus{outline-offset:1px;border-color:#0000;outline:2px solid #6bf}.adminEmpty{color:var(--s2-text-muted);margin:0;font-size:13px}.adminTableWrap{border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);background:color-mix(in srgb, var(--s2-surface-layer-1) 82%, black 18%);overflow-x:auto;box-shadow:inset 0 1px #ffffff08}.adminInlineCode{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:4px;padding:1px 6px;font-size:12px}.adminCheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.adminCheckboxLabel input{cursor:pointer}.adminPortalRolePill{text-transform:lowercase;color:var(--s2-textfield-text-color,inherit);border:1px solid var(--s2-border);background:#80808033;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.adminPortalRolePillAdmin{color:#111;background:#ffffffeb;border-color:#0000}.partnerProgramPage{width:100%;max-width:none}.partnersDirectoryPage,.opportunitiesPage{box-sizing:border-box;width:100%;max-width:none;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px}.opportunitiesHeader{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-400);padding-bottom:var(--s2-space-500);margin-bottom:var(--s2-space-400);border-bottom:1px solid var(--ds-border-subtle,var(--s2-border));display:flex}.opportunitiesTitle{letter-spacing:-.025em;color:var(--s2-text-primary);margin:0 0 8px;font-size:28px;font-weight:800}.opportunitiesSub{max-width:72ch;color:var(--s2-text-muted);margin:0;font-size:14px;line-height:1.5}.opportunitiesMeta{color:var(--s2-text-secondary);margin:10px 0 0;font-size:13px}.opportunitiesHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunitiesAdminLink{color:var(--s2-link-color,#6bf);font-size:14px;font-weight:600;text-decoration:none}.opportunitiesAdminLink:hover{text-decoration:underline}.opportunitiesEmpty{padding:24px 0}.opportunitiesBreadcrumb{color:var(--s2-text-secondary);margin:0 0 6px;font-size:13px}.opportunitiesToolbar{gap:var(--s2-space-400);margin-bottom:var(--s2-space-500);flex-direction:column;display:flex}.opportunitiesToolbarSearch{max-width:28rem}.opportunitiesStageFilter{align-items:center;gap:var(--s2-space-300);flex-wrap:wrap;min-width:0;display:flex}.opportunitiesStageFilterLabel{color:var(--ds-text-secondary,var(--s2-text-secondary));flex:none;font-size:13px;font-weight:600}.opportunitiesStageFilterHint{color:var(--ds-text-secondary,var(--s2-text-secondary));flex:auto;font-size:13px}.opportunitiesStageFilterHint code{font-size:12px}.opportunitiesStageFilterTrack{gap:var(--s2-space-200);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.opportunitiesStageChip{scroll-snap-align:start;border:1px solid var(--ds-border-default,var(--s2-border));border-radius:var(--ds-radius-pill,999px);color:var(--ds-text-primary,var(--s2-text-primary));background:var(--ds-surface-subtle,var(--s2-surface-layer-2));cursor:pointer;white-space:nowrap;flex:none;padding:6px 12px;font-size:13px;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.opportunitiesStageChip:hover{border-color:var(--ds-border-strong,var(--s2-border-emphasis));background:var(--ds-surface-card,var(--s2-surface-layer-1))}.opportunitiesStageChip:focus-visible{outline:2px solid var(--s2-focus-indicator);outline-offset:2px}.opportunitiesStageChipActive{background:color-mix(in srgb, #3ecf8e 18%, var(--ds-surface-card,var(--s2-surface-layer-1)));color:#9ef0c4;border-color:#3ecf8e;font-weight:600;box-shadow:0 0 0 1px #3ecf8e59}.opportunitiesStageClear{color:var(--s2-blue-900);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;padding:4px 8px;font-size:13px;text-decoration:underline}.opportunitiesStageClear:hover{color:var(--s2-blue-1000)}.opportunitiesStageClear:focus-visible{outline:2px solid var(--s2-focus-indicator);outline-offset:2px}.opportunitiesTableCard{border:1px solid var(--ds-border-subtle,var(--s2-border));border-radius:var(--ds-radius-lg,12px);background:var(--ds-surface-card,var(--s2-surface-layer-1));box-shadow:0 1px 0 color-mix(in srgb, var(--s2-text-primary) 4%, transparent);overflow:hidden}.opportunitiesTableScroll{overflow-x:auto}.opportunitiesTable{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.opportunitiesTable thead th{z-index:1;text-align:left;vertical-align:bottom;padding:var(--s2-space-400) var(--s2-space-500);letter-spacing:.02em;color:var(--s2-text-secondary);border-bottom:1px solid var(--ds-border-default,var(--s2-border));background:color-mix(in srgb, var(--ds-surface-card,var(--s2-surface-layer-1)) 92%, black 8%);font-size:12px;font-weight:700;position:sticky;top:0}.opportunitiesTable tbody td{padding:var(--s2-space-400) var(--s2-space-500);border-bottom:1px solid var(--ds-border-subtle,var(--s2-border));vertical-align:top;color:var(--s2-text-primary)}.opportunitiesRow:last-child td{border-bottom:none}.opportunitiesRow:hover td{background:color-mix(in srgb, var(--ds-surface-subtle,var(--s2-surface-layer-2)) 65%, transparent)}.opportunitiesColNum{width:3.25rem;min-width:3.25rem;color:var(--s2-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;padding-right:var(--s2-space-300)!important}.opportunitiesColData{word-break:break-word;min-width:9rem;max-width:22rem}.opportunitiesColAsv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opportunitiesColData:first-of-type{min-width:11rem}.opportunitiesSortBtn{font:inherit;letter-spacing:.02em;text-transform:none;color:var(--s2-text-secondary);cursor:pointer;border-radius:var(--ds-radius-sm,6px);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:700;display:inline-flex}.opportunitiesSortBtn:hover{color:var(--s2-text-primary)}.opportunitiesSortBtn:focus-visible{outline:2px solid var(--s2-focus-ring,#6bf);outline-offset:2px}.opportunitiesSortBtnActive{color:var(--s2-text-primary)}.opportunitiesSortLabel{white-space:nowrap}.opportunitiesSortGlyph{opacity:.45;justify-content:center;align-items:center;min-width:1.1em;font-size:11px;line-height:1;display:inline-flex}.opportunitiesSortGlyphActive{opacity:1;color:var(--s2-accent,#6bf)}.opportunitiesColHint{letter-spacing:.04em;text-transform:uppercase;color:var(--s2-text-muted);opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin-top:4px;font-size:10px;font-weight:500;display:block;overflow:hidden}.opportunitiesEmptyCell{text-align:center;color:var(--s2-text-muted);font-size:14px;padding:var(--s2-space-600) var(--s2-space-500)!important}.opportunitiesPager{justify-content:space-between;align-items:center;gap:var(--s2-space-400);margin-top:var(--s2-space-500);padding-top:var(--s2-space-400);flex-wrap:wrap;display:flex}.opportunitiesPagerBtns{gap:var(--s2-space-300);display:flex}.partnersDirectoryHeader{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-400);padding-bottom:var(--s2-space-500);margin-bottom:var(--s2-space-400);border-bottom:1px solid var(--s2-border);display:flex}.partnersDirectoryTitle{letter-spacing:-.025em;color:var(--s2-text-primary);margin:0 0 8px;font-size:28px;font-weight:800}.partnersDirectorySub{max-width:72ch;color:var(--s2-text-muted);margin:0;font-size:14px;line-height:1.5}.partnersDirectoryAdminHint{color:var(--s2-text-secondary);margin:12px 0 0;font-size:13px}.partnersDirectoryAdminLink{color:var(--s2-link-color,#6bf);font-weight:600;text-decoration:none}.partnersDirectoryAdminLink:hover{text-decoration:underline}.reportsHubPage{box-sizing:border-box;width:100%;max-width:none;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px}.reportsHubHeader{margin-bottom:var(--s2-space-500);padding-bottom:var(--s2-space-500);border-bottom:1px solid var(--ds-border-subtle,var(--s2-border))}.reportsHubTitle{letter-spacing:-.025em;color:var(--s2-text-primary);margin:0 0 8px;font-size:28px;font-weight:800}.reportsHubSub{max-width:72ch;color:var(--s2-text-muted);margin:0;font-size:14px;line-height:1.5}.reportsHubGrid{gap:var(--s2-space-400);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:920px;display:grid}.reportsHubCard{padding:var(--s2-space-500);border-radius:var(--ds-radius-lg,12px);border:1px solid var(--ds-border-subtle,var(--s2-border));background:var(--ds-surface-card,var(--s2-surface-layer-1));color:inherit;box-shadow:inset 3px 0 0 var(--reports-hub-accent,var(--s2-accent));flex-direction:column;gap:8px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.reportsHubCard:hover{border-color:var(--reports-hub-accent,var(--s2-accent));transform:translateY(-1px)}.reportsHubCardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--reports-hub-accent,var(--s2-accent));font-size:12px;font-weight:800}.reportsHubCardTitle{color:var(--s2-text-primary);font-size:18px;font-weight:700}.reportsHubCardDesc{color:var(--s2-text-muted);font-size:14px;line-height:1.45}.npRailFlyoutWrap{flex-direction:column;gap:2px;display:flex;position:relative}.npRailFlyoutHeader{align-items:stretch;display:flex;position:relative}.npRailFlyoutParent{flex:1;min-width:0;padding-right:32px}.npRailFlyoutChevronBtn{z-index:1;border-radius:var(--s2-radius-200);width:28px;height:28px;color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.npRailFlyoutChevronBtn:hover{background:var(--ds-shell-hover-overlay);color:var(--s2-text-primary)}.npRailFlyoutChevronBtn:focus-visible{outline:2px solid var(--s2-focus-indicator);outline-offset:2px}.npRailFlyoutChevron{opacity:.7;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.npRailFlyoutChevronOpen{transform:rotate(90deg)}.npRailFlyoutCollapsedHit{z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.npRailFlyoutInline{flex-direction:column;gap:2px;padding:2px 0 4px 40px;display:flex}.npRailFlyout{z-index:120;border-radius:var(--ds-radius-md,8px);border:1px solid var(--ds-border-subtle,var(--s2-border));background:var(--ds-surface-card,var(--s2-surface-layer-2));min-width:168px;padding:6px;box-shadow:0 8px 24px #00000047}.npRailFlyoutFixed{position:fixed}.npRailFlyoutItem{color:var(--s2-text-primary);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.npRailFlyoutItem:hover{background:var(--ds-shell-hover-overlay,#ffffff0f)}.npRailFlyoutItemActive{background:var(--ds-shell-active-overlay,#2680eb26);color:var(--s2-accent)}.reportsPageBreadcrumb{color:var(--s2-text-secondary);margin:0 0 6px;font-size:13px}.reportsPage{box-sizing:border-box;width:100%;max-width:none;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px}.reportsPageHeader{padding-bottom:var(--s2-space-500);margin-bottom:var(--s2-space-500);border-bottom:1px solid var(--s2-border)}.reportsPageTitle{letter-spacing:-.025em;color:var(--s2-text-primary);margin:0 0 8px;font-size:28px;font-weight:800}.reportsPageSub{max-width:72ch;color:var(--s2-text-muted);margin:0;font-size:14px;line-height:1.5}.reportsPageCard{max-width:56ch;padding:var(--s2-space-500);border-radius:var(--s2-radius-400);border:1px solid var(--s2-border);background:#ffffff08}.reportsPageCardTitle{color:var(--s2-text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.reportsPageCardBody{color:var(--s2-text-secondary);margin:0;font-size:14px;line-height:1.5}.reportsPageHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-400);flex-wrap:wrap;display:flex}.reportsPageHeaderActions{gap:var(--s2-space-200);flex-wrap:wrap;align-items:center;display:flex}.reportsInlineCode,.reportsMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.reportsPageCardDenied{background:#eb10000f;border-color:#eb100059}.reportsPageError{margin:0 0 var(--s2-space-400);padding:var(--s2-space-300) var(--s2-space-400);border-radius:var(--s2-radius-300);color:var(--s2-text-primary);background:#eb100014;font-size:14px}.reportsPageHint{margin:0 0 var(--s2-space-400);color:var(--s2-text-muted);max-width:72ch;font-size:13px}.reportsPageMuted{color:var(--s2-text-muted);margin:0;font-size:14px}.reportsVcwSection{margin-top:var(--s2-space-600)}.reportsVcwSectionTitle{margin:0 0 var(--s2-space-400);color:var(--s2-text-primary);font-size:18px;font-weight:700}.reportsStatGrid{gap:var(--s2-space-300);margin-bottom:var(--s2-space-500);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.reportsStatCard{padding:var(--s2-space-400);border-radius:var(--s2-radius-300);border:1px solid var(--s2-border);background:#ffffff08;flex-direction:column;gap:4px;display:flex}.reportsStatValue{letter-spacing:-.02em;color:var(--s2-text-primary);font-size:22px;font-weight:800}.reportsStatLabel{color:var(--s2-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.reportsStatusChips{margin-bottom:var(--s2-space-600);flex-wrap:wrap;gap:8px;display:flex}.reportsStatusChip{color:var(--s2-text-secondary);background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:13px}.reportsStatusChip strong{color:var(--s2-text-primary);font-weight:700}.reportsPscHistogram{margin-bottom:var(--s2-space-600);padding:var(--s2-space-400);border-radius:var(--s2-radius-300);border:1px solid var(--ds-border-default,var(--s2-border));background:var(--ds-surface-subtle,#ffffff08)}.reportsPscHistogramTitle{margin:0 0 var(--s2-space-200);letter-spacing:-.02em;color:var(--s2-text-primary);font-size:14px;font-weight:800}.reportsPscHistogramSub{margin:0 0 var(--s2-space-400);color:var(--s2-text-muted);font-size:12px;line-height:1.45}.reportsPscHistogramList{gap:var(--s2-space-300);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reportsPscHistogramRow{align-items:center;gap:var(--s2-space-300);grid-template-columns:minmax(72px,1fr) minmax(120px,3fr) auto;display:grid}.reportsPscHistogramName{color:var(--s2-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.reportsPscHistogramBarTrack{background:var(--ds-border-subtle,#ffffff14);border-radius:999px;height:10px;overflow:hidden}.reportsPscHistogramBarFill{border-radius:inherit;background:linear-gradient(90deg,#6b8cff 0%,#a78bfa 100%);min-width:4px;height:100%;transition:width .25s}.reportsPscHistogramCount{font-variant-numeric:tabular-nums;color:var(--s2-text-primary);text-align:right;min-width:2ch;font-size:13px;font-weight:800}.reportsTrackerToolbar{align-items:flex-end;gap:var(--s2-space-400);margin-bottom:var(--s2-space-400);flex-wrap:wrap;display:flex}.reportsTrackerToolbarLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--s2-text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.reportsTrackerToolbarMeta{color:var(--s2-text-muted);align-self:center;margin-left:auto;font-size:12px}.reportsTrackerColActions{text-align:center;white-space:nowrap;width:88px;min-width:88px}.reportsTrackerColAccount{white-space:normal;min-width:140px;max-width:260px}.reportsTrackerRowOpenBtn{appearance:none;border:1px solid var(--ds-border-default,var(--s2-border));background:var(--ds-surface-card,#ffffff0a);color:var(--s2-text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--s2-radius-200);cursor:pointer;padding:6px 10px;font-size:11px;font-weight:700}.reportsTrackerRowOpenBtn:hover{color:var(--s2-text-primary);border-color:var(--s2-text-muted)}.reportsTrackerColArr{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.reportsRecentHeading{margin:0 0 var(--s2-space-300);color:var(--s2-text-secondary);font-size:14px;font-weight:700}.reportsRecentTableWrap{border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);overflow-x:auto}.reportsRecentTable{border-collapse:collapse;width:100%;font-size:13px}.reportsRecentTable th,.reportsRecentTable td{text-align:left;border-bottom:1px solid var(--s2-border);padding:10px 12px}.reportsRecentTable th{color:var(--s2-text-muted);background:#ffffff08;font-weight:700}.reportsRecentTable tbody tr:last-child td{border-bottom:none}.reportsRecentLink{color:var(--s2-link-color,#6bf);font-weight:600;text-decoration:none}.reportsRecentLink:hover{text-decoration:underline}.reportsTrackerAccountBtn{appearance:none;font:inherit;color:var(--s2-link-color,#5c9cff);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;max-width:100%;margin:0;padding:0;text-decoration:underline}.reportsTrackerAccountBtn:hover{color:var(--s2-text-primary)}.reportsTrackerAccountBtn:focus-visible{outline:2px solid var(--s2-focus-indicator-color,#fff);outline-offset:2px;border-radius:2px}.reportsTrackerDetailOverlay{z-index:12000;padding:var(--s2-space-400);box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reportsTrackerDetailModal{border-radius:var(--s2-radius-400);border:1px solid var(--ds-border-default,var(--s2-border));background:var(--ds-surface-card,var(--s2-surface-layer-2));flex-direction:column;width:min(520px,100%);max-height:min(88vh,800px);display:flex;box-shadow:0 24px 48px #00000059}.reportsTrackerDetailModal_viewMode{width:min(720px,100%);max-height:min(82vh,720px)}.reportsTrackerDetailModal_editMode{width:min(640px,100%);max-height:min(88vh,800px)}.reportsTrackerDetailHeader{padding:var(--s2-space-500) var(--s2-space-500) var(--s2-space-400);border-bottom:1px solid var(--s2-border);flex-shrink:0}.reportsTrackerDetailHeaderTop{justify-content:space-between;align-items:center;gap:var(--s2-space-300);margin-bottom:var(--s2-space-300);display:flex}.reportsTrackerDetailSource{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--s2-border);color:var(--s2-text-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.reportsTrackerDetailSource_excel{background:#ffffff0d}.reportsTrackerDetailSource_portal{color:#c4a8f5;background:#896bce26;border-color:#896bce59}.reportsTrackerDetailClose{appearance:none;color:var(--s2-text-muted);cursor:pointer;border-radius:var(--s2-radius-200);background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.reportsTrackerDetailClose:hover{color:var(--s2-text-primary);background:#ffffff0f}.reportsTrackerDetailTitle{letter-spacing:-.03em;color:var(--s2-text-primary);margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.25}.reportsTrackerDetailSubtitle{color:var(--s2-text-muted);margin:0;font-size:13px;line-height:1.45}.reportsTrackerDetailHint{margin:var(--s2-space-300) 0 0;color:var(--s2-text-muted);font-size:12px;line-height:1.45}.reportsTrackerDetailSaveErr{margin-top:var(--s2-space-300)}.reportsTrackerDetailBody{padding:var(--s2-space-400) var(--s2-space-500);gap:var(--s2-space-500);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.reportsTrackerDetailBody_viewGrid{gap:var(--s2-space-400) var(--s2-space-500);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width>=600px){.reportsTrackerDetailBody_viewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reportsTrackerDetailField_view{gap:4px;min-width:0}.reportsTrackerDetailField_view .reportsTrackerDetailTemplateActions{margin-top:2px}.reportsTrackerDetailValue_view{color:var(--s2-text-primary);word-break:break-word;font-size:13px;line-height:1.4}.reportsTrackerDetailValue_view_compact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportsTrackerDetailValue_view_multiline{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reportsTrackerDetailValue_view_empty{color:var(--s2-text-muted)}.reportsTrackerDetailField{flex-direction:column;gap:6px;display:flex}.reportsTrackerDetailLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--s2-text-muted);font-size:11px;font-weight:700}.reportsTrackerDetailField_compact .reportsTrackerDetailLabel{opacity:.9;font-size:10px}.reportsTrackerDetailField_prose .reportsTrackerDetailLabel{letter-spacing:.04em;font-size:12px}.reportsTrackerDetailValue{color:var(--s2-text-primary)}.reportsTrackerDetailEmpty{color:var(--s2-text-muted);font-size:14px;font-style:italic}.reportsTrackerDetailCompact{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13px;font-weight:600}.reportsTrackerDetailDefault{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.reportsTrackerDetailProse{white-space:pre-wrap;word-break:break-word;color:var(--s2-text-secondary);font-size:15px;font-weight:400;line-height:1.55;display:block}.reportsTrackerDetailLink{word-break:break-all;color:var(--s2-link-color,#5c9cff);font-size:14px;font-weight:600;text-decoration:none}.reportsTrackerDetailLink:hover{text-decoration:underline}.reportsTrackerDetailInput{box-sizing:border-box;width:100%;color:var(--s2-text-primary);background:var(--ds-control-bg,#00000059);border:1px solid var(--ds-border-default,var(--s2-border));border-radius:var(--ds-control-radius,var(--s2-radius-200));margin:0;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45}.reportsTrackerDetailInput:focus{outline:2px solid var(--s2-focus-indicator-color,#6b8cff);outline-offset:1px}.reportsTrackerDetailInputCompact{min-height:36px}.reportsTrackerDetailSelect{cursor:pointer;max-width:100%}.reportsTrackerDetailStackedInputs{flex-direction:column;gap:6px;min-width:0;display:flex}.reportsTrackerDetailMicroHint{color:var(--s2-text-muted);margin:0;font-size:11px;line-height:1.35}.reportsTrackerDetailInput:not(.reportsTrackerDetailInputCompact){resize:vertical;min-height:96px}.reportsTrackerDetailInputProse{min-height:140px}.reportsTrackerDetailTemplateActions{gap:var(--s2-space-300);margin-top:var(--s2-space-200);flex-wrap:wrap;align-items:center;display:flex}.reportsTrackerDetailFooter{padding:var(--s2-space-400) var(--s2-space-500);border-top:1px solid var(--s2-border);justify-content:flex-end;align-items:center;gap:var(--s2-space-300);flex-wrap:wrap;flex-shrink:0;display:flex}html[data-fire-theme=light] .reportsTrackerDetailModal{box-shadow:0 20px 48px #0000001f}html[data-fire-theme=light] .reportsTrackerDetailInput{background:var(--ds-control-bg,#ffffffeb)}html[data-fire-theme=light] .reportsTrackerDetailSource_portal{color:#5e3fa8}.reportsTrackerTableWrap{margin-bottom:var(--s2-space-700);border:1px solid var(--s2-border);border-radius:var(--s2-radius-300);max-height:min(70vh,720px);overflow:auto}.reportsTrackerTable{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:12px}.reportsTrackerTable th,.reportsTrackerTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--s2-border);border-right:1px solid var(--s2-border);white-space:nowrap;max-width:none;padding:8px 12px}.reportsTrackerTable th:last-child,.reportsTrackerTable td:last-child{border-right:none}.reportsTrackerTable thead th{z-index:1;color:var(--s2-text-muted);box-shadow:0 1px 0 var(--s2-border);background:#161616f7;font-weight:700;position:sticky;top:0}.reportsTrackerColSource{z-index:2;background:#161616fa;min-width:72px;font-weight:700;position:sticky;left:0}.reportsTrackerTable thead .reportsTrackerColSource{z-index:3}.reportsTrackerRowExcel td.reportsTrackerColSource{color:var(--s2-text-muted)}.reportsTrackerRowPortal{background:#896bce12}.reportsTrackerRowPortal td.reportsTrackerColSource{color:#c4a8f5;font-weight:700}a.partnerCardDirectoryLink{color:inherit;outline-offset:3px;border-radius:12px;text-decoration:none;display:block}a.partnerCardDirectoryLink:focus-visible{outline:2px solid var(--s2-focus-indicator-color,#1473e6)}a.partnerCardDirectoryLink .partnerCardDirectory .partnerCardHeaderToggleDirectory{cursor:pointer}a.partnerCardDirectoryLink:hover .partnerCardDirectoryPremium{border-color:#ffffff29}.partnerDetailPage .partnerDetailHeader{border-bottom:1px solid var(--s2-border)}.partnerDetailBackRow{gap:var(--s2-space-200);margin-bottom:var(--s2-space-300);flex-wrap:wrap;display:flex}.partnerDetailSection{margin-top:var(--s2-space-600);padding-top:var(--s2-space-400);border-top:1px solid var(--s2-border)}.partnerDetailSection:first-of-type{border-top:none;padding-top:0}.partnerDetailSectionTitle{margin:0 0 var(--s2-space-100);color:var(--s2-text-primary);font-size:18px;font-weight:800}.partnerDetailSectionLead{margin:0 0 var(--s2-space-400);color:var(--s2-text-muted);max-width:80ch;font-size:14px;line-height:1.5}.partnerDetailSectionHead{justify-content:space-between;align-items:baseline;gap:var(--s2-space-300);flex-wrap:wrap;display:flex}.partnerDetailOpenInApp{color:var(--s2-link-color,#6bf);font-size:14px;font-weight:700;text-decoration:none}.partnerDetailOpenInApp:hover{text-decoration:underline}.partnerDetailTruncationNote{margin:var(--s2-space-300) 0 0;padding:var(--s2-space-300) var(--s2-space-400);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface-subtle,#ffffff0f);border:1px solid var(--ds-border-subtle,#ffffff1a);color:var(--s2-text-secondary);max-width:80ch;font-size:13px}.partnerDetailTableWrap{border:1px solid var(--s2-border);border-radius:var(--ds-radius-md,8px);overflow-x:auto}.partnerDetailTable{border-collapse:collapse;width:100%;font-size:13px}.partnerDetailTable th,.partnerDetailTable td{text-align:left;border-bottom:1px solid var(--s2-border);vertical-align:top;padding:10px 12px}.partnerDetailTable th{color:var(--s2-text-secondary);background:var(--ds-surface-subtle,#ffffff0a);font-weight:800}.partnerDetailTable tr:last-child td{border-bottom:none}.partnerDetailCellMuted{color:var(--s2-text-muted);white-space:nowrap}.partnerDetailMailto{color:var(--s2-link-color,#6bf);word-break:break-all;text-decoration:none}.partnerDetailMailto:hover{text-decoration:underline}.partnerDetailActivityTitle{color:var(--s2-link-color,#6bf);font-weight:700;text-decoration:none}.partnerDetailActivityTitle:hover{text-decoration:underline}.partnerDetailKeyAccountList{gap:var(--s2-space-300);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partnerDetailKeyAccountItem{padding:var(--s2-space-300) var(--s2-space-400);border-radius:var(--ds-radius-md,8px);border:1px solid var(--s2-border);background:var(--ds-surface-card,#0000001f);flex-direction:column;gap:4px;display:flex}.partnerDetailKeyAccountName{color:var(--s2-text-primary);font-weight:800}.partnerDetailKeyAccountMeta{color:var(--s2-text-muted);font-size:13px}.partnerCardDirectory .partnerCardHeaderToggleDirectory{cursor:default;flex:auto;width:100%}.partnerCardDirectory .partnerCardHeaderToggleDirectory:hover{background:0 0}.partnerCardDirectory .partnerCardHeaderDirectory{padding:0}.partnerCardList.partnerDirectoryCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:0;display:grid}@media (width<=1120px){.partnerCardList.partnerDirectoryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.partnerCardList.partnerDirectoryCardGrid{grid-template-columns:1fr}}.partnerCardDirectoryPremium{background:linear-gradient(165deg,#ffffff0e 0%,#ffffff05 48%,#00000014 100%);border:1px solid #ffffff14;border-radius:12px;min-height:272px;box-shadow:0 14px 44px #00000061}.partnerCardDirectoryPremium .partnerCardHeaderToggleDirectory{padding:18px 18px 22px}.partnerDirectorySectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--s2-text-muted);margin:14px 0 8px;font-size:10px;font-weight:700}.partnerCardMetaRowDirectory{margin-top:6px}.partnerDirectoryPmSection{border-top:1px solid #ffffff12;margin-top:2px;padding-top:14px}.partnerDirectoryPmSection .partnerDirectorySectionLabel{margin-top:0}.partnerDirectoryCoverageSection{border-top:1px solid #ffffff12;margin-top:2px;padding-top:14px}.partnerDirectoryCoverageSection .partnerDirectorySectionLabel{margin-top:0}.partnerDirectoryPmEmpty{color:var(--s2-text-muted);margin:0;font-size:13px}.partnerDirectoryPmList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.partnerDirectoryPmRow{flex-direction:column;gap:3px;display:flex}.partnerDirectoryPmName{color:var(--s2-text-primary);font-size:13px;font-weight:650}.partnerDirectoryPmCountries{letter-spacing:.03em;color:var(--s2-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.4}.partnerPageLoading{margin-bottom:10px}.partnerPageHero{border-bottom:1px solid var(--s2-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.partnerPageHeroText{flex:280px;min-width:0}.partnerPageTitle{letter-spacing:-.02em;color:var(--s2-text-primary);margin:0 0 8px;font-size:22px;font-weight:750}.partnerPageLead{color:var(--s2-text-muted);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.partnerPageHeroStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partnerPageStatPill{color:var(--s2-text-secondary);background:var(--s2-surface-layer-3);border:1px solid var(--s2-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.partnerPageStatPillMuted{opacity:.9}.partnerPageToolbar{margin-bottom:20px}.partnerProgramSubtabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.partnerProgramSubtab{border-radius:var(--s2-radius-200,8px);color:var(--s2-text-secondary);background:var(--s2-surface-layer-1,#0000000f);border:1px solid var(--s2-border);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.partnerProgramSubtab:hover{border-color:var(--s2-border-hover,var(--s2-border));color:var(--s2-text-primary)}.partnerProgramSubtabActive{color:var(--s2-text-primary);background:var(--s2-surface-layer-2,#0000001a);border-color:var(--s2-border-selected,var(--s2-gray-800));box-shadow:0 0 0 1px var(--s2-border-selected,transparent)}.partnerProgramSubtabCount{min-width:22px;height:22px;color:var(--s2-text-secondary);background:var(--s2-surface-layer-3);border:1px solid var(--s2-border);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.partnerProgramSubtabActive .partnerProgramSubtabCount{color:var(--s2-text-primary)}.partnerPageSearchInput{flex:220px;min-width:180px;width:auto!important;max-width:none!important}.partnerPageGeoFilter{flex:200px;min-width:200px;max-width:320px}.partnerPageAddBtn{margin-left:auto}.partnerPageSections{flex-direction:column;gap:28px;display:flex}.partnerPageTypeSection{scroll-margin-top:12px}.partnerPageTypeSectionHead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.partnerPageTypeTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--s2-text-secondary);margin:0;font-size:15px;font-weight:750}.partnerPageTypeCount{min-width:26px;height:26px;color:var(--s2-text-primary);background:var(--s2-surface-layer-3);border:1px solid var(--s2-border);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.partnerPageSectionEmpty{color:var(--s2-text-muted);background:var(--s2-surface-layer-1,#0000001f);border:1px dashed var(--s2-border);border-radius:var(--s2-radius-200);margin:0;padding:14px 16px;font-size:13px}.partnerPageEmptyAll{margin-top:16px}.partnerCardList{flex-direction:column;gap:10px;margin-top:8px;display:flex}.partnerCardListGrid{grid-template-columns:1fr;gap:12px;width:100%;margin-top:0;display:grid}.partnerCardListGrid .partnerCard{width:100%;max-width:none;margin:0}.partnerCard{border:1px solid var(--s2-border);border-radius:var(--s2-radius-200);background:var(--s2-surface-layer-2);box-sizing:border-box;width:100%;overflow:hidden}.partnerCardNew{border-style:solid;border-color:#0f766e73}.partnerCardExpanded{border-color:var(--s2-border-selected,#6bf)}.partnerCardHeader{flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;display:flex}.partnerCardHeaderToggle{cursor:pointer;min-width:0;color:inherit;border-radius:0;outline:none;flex:auto;align-items:flex-start;gap:8px;padding:12px 10px 12px 14px;transition:background .12s;display:flex}.partnerCardHeaderToggle:hover{background:#ffffff08}.partnerCardHeaderToggleExpanded{background:#ffffff0a}.partnerCardHeaderToggle:focus-visible{box-shadow:inset 0 0 0 2px #0f766ea6}.partnerCardChevronBtn{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;margin:0;padding:2px 4px;line-height:1}.partnerCardChevronBtn:hover{color:var(--s2-text-primary);background:var(--s2-surface-layer-3)}.partnerCardChevron{font-size:18px;font-weight:700;transition:transform .15s;display:inline-block;transform:rotate(0)}.partnerCardChevronOpen{transform:rotate(90deg)}.partnerCardMain{flex:auto;width:100%;min-width:0}.partnerCardTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partnerCardName{color:var(--s2-text-primary);font-size:16px;font-weight:700}.partnerTypePill{border:1px solid var(--s2-border);color:var(--s2-text-secondary);background:0 0;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.partnerCoverageSummary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.partnerCoverageChip{letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.partnerCoverageChipProactive{color:#8cf5d6;background:#2d9d7847;border:1px solid #2d9d7873}.partnerCoverageChipReactive{color:#fef08a;background:#eab3083d;border:1px solid #eab30880}.partnerCoverageChipNone{color:var(--s2-text-muted);border:1px dashed var(--s2-border);background:0 0}.partnerCoverageDeckMacro{max-width:100%;padding-inline:10px}.partnerCoverageLeafDetails{margin-top:6px}.partnerCoverageLeafDetailsSummary{cursor:pointer;color:var(--s2-text-muted);-webkit-user-select:none;user-select:none;font-size:12px}.partnerCoverageLeafDetailsSummary:hover{color:var(--s2-text)}.partnerCoverageSummaryBrowse{margin-top:10px}.partnerCardMetaRow{color:var(--s2-text-secondary);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.partnerCardMetaItem{align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.partnerCardMetaItemWide{flex:200px;min-width:0}.partnerCardMetaKey{text-transform:uppercase;letter-spacing:.06em;color:var(--s2-text-muted);font-size:10px;font-weight:700}.partnerCardMetaVal{color:var(--s2-text-primary);overflow-wrap:anywhere;font-weight:500}.partnerCoverageMore{color:var(--s2-text-muted);font-size:11px;font-weight:600}.partnerCoverageEmpty{color:var(--s2-text-muted);font-size:12px}.partnerCardPsc{color:var(--s2-text-secondary);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.partnerCardPscIcon{opacity:.65;font-size:14px}.partnerCardPscLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.partnerCardActions{flex:none;align-items:center;gap:8px;padding:12px 14px 12px 0;display:flex}.partnerCardIconActions{flex:none;align-items:flex-start;gap:4px;padding:10px 12px 10px 6px;display:flex}.partnerIconBtn{color:var(--s2-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.partnerIconBtn:hover:not(:disabled){background:var(--s2-surface-layer-3);color:var(--s2-text-primary)}.partnerIconBtn:disabled{opacity:.45;cursor:not-allowed}.partnerIconBtnDanger:hover:not(:disabled){color:#f06b6b}.partnerDeleteConfirm{align-items:center;display:inline-flex}.partnerCardBody{margin-top:var(--ds-divider-action-offset);padding:var(--ds-divider-action-gap) 14px 14px;border-top:1px solid var(--s2-border);background:var(--s2-surface-layer-1,#00000026)}.partnerDraftFields{--partner-pm-select-pad-right:38px;flex-direction:column;gap:14px;padding-top:0;display:flex;position:relative}.partnerPmOptionMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;box-sizing:border-box;padding:8px var(--partner-pm-select-pad-right) 8px 12px;border:1px solid #0000;font-family:inherit;font-size:14px;font-weight:400;line-height:1.25;display:inline-block;position:absolute;top:0;left:0}.partnerFieldLabel{color:var(--s2-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.partnerCoverageEditor{border:1px dashed var(--s2-border);border-radius:var(--s2-radius-200);padding:12px}.partnerCoverageEditorHead{color:var(--s2-text-primary);font-size:13px;font-weight:700}.partnerCoverageEditorToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.partnerCoverageLegend{color:var(--s2-text-muted);flex-wrap:wrap;gap:14px;margin:10px 0 4px;font-size:11px;display:flex}.partnerCoverageLegendItem{align-items:center;gap:6px;display:inline-flex}.partnerLegendDot{border-radius:999px;width:10px;height:10px;display:inline-block}.partnerLegendProactive{background:#2d9d78}.partnerLegendReactive{background:#eab308}.partnerLegendNone{border:1px dashed var(--s2-border);background:0 0}.partnerCountryGroup{border-top:1px solid var(--s2-border);margin-top:16px;padding-top:12px}.partnerCountryGroupTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--s2-text-muted);margin-bottom:10px;font-size:12px;font-weight:700}.partnerCountryAssignRow{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:flex}.partnerCoverageStatePill{text-align:center;border-radius:999px;min-width:88px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;transition:transform 80ms,opacity .15s}.partnerCoverageStatePill:disabled{opacity:.45;cursor:not-allowed}.partnerCoverageStatePill:not(:disabled):hover{transform:scale(1.02)}.partnerCoverageStatePillProactive{color:#b6ffe8;cursor:pointer;background:#2d9d7859;border:1px solid #2d9d788c}.partnerCoverageStatePillReactive{color:#fef08a;cursor:pointer;background:#eab30847;border:1px solid #eab3088c}.partnerCoverageStatePillNone{color:var(--s2-text-muted);border:1px dashed var(--s2-border);cursor:pointer;background:0 0}.partnerPmInlineLabel{color:var(--s2-text-muted);flex-direction:column;flex:none;align-items:stretch;gap:4px;max-width:100%;font-size:11px;font-weight:600;display:flex}.partnerCoverageHint{color:var(--s2-text-muted);margin:6px 0 12px;font-size:12px;line-height:1.45}.partnerCoverageEditRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.partnerCardSaveRow{margin-top:var(--ds-divider-action-offset);padding-top:var(--ds-divider-action-gap);border-top:1px solid var(--s2-border);flex-wrap:wrap;gap:10px;display:flex}.adminIndustryCodePill{letter-spacing:.04em;color:var(--s2-textfield-text-color,inherit);border:1px solid var(--s2-border);background:#80808029;border-radius:999px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.adminTable{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.35}.adminTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--s2-text-muted);border-bottom:1px solid var(--s2-border);background:color-mix(in srgb, var(--s2-surface-layer-2) 82%, black 18%);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:600}.adminRow td{border-bottom:1px solid var(--s2-border);vertical-align:middle;padding:10px 14px}.adminRow:last-child td{border-bottom:0}.adminRow:hover td{background:color-mix(in srgb, var(--s2-surface-layer-2) 86%, black 14%)}.adminRowDeleting{opacity:.4;pointer-events:none}.adminCellFile{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.adminCellOwner{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--s2-text-secondary);font-size:12px;overflow:hidden}.adminCellKey{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--s2-text-muted);font-family:Fira Code,Cascadia Code,monospace;font-size:11px;overflow:hidden}.adminCellMono{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--s2-text-secondary);font-size:12px}.adminCellActions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminConfirmLabel{opacity:.8;font-size:12px}.adminBtnDanger,.adminBtnSecondary,.adminBtnPrimary{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.adminBtnDanger{color:#fff;background:#c0392b;border-color:#c0392b}.adminBtnDanger.adminBtnOutline{color:#e74c3c;background:0 0;border-color:#e74c3c44}.adminBtnDanger:hover{background:#e74c3c;border-color:#e74c3c}.adminBtnDanger.adminBtnOutline:hover{background:#e74c3c22}.adminBtnDanger:disabled{opacity:.5;cursor:default}.adminBtnSecondary{border-color:var(--s2-border);color:var(--s2-text-secondary);background:0 0}.adminBtnSecondary:hover{background:var(--s2-surface-layer-2)}.adminBtnPrimary{color:#fff;background:#1473e6;border:1px solid #1473e6;padding-inline:14px;font-size:12px}.adminBtnPrimary:hover{background:#0f5ec0;border-color:#0f5ec0}.adminBtnPrimary:disabled{opacity:.5;cursor:default}.adminBtnSmall{border-radius:5px;min-height:24px;padding:3px 10px;font-size:11px}.adminSection{margin-bottom:var(--s2-space-700);background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--app-surface-radius);padding:var(--app-surface-padding);box-shadow:var(--app-surface-shadow)}.cxEnterpriseAdmin{max-width:1200px;margin-inline:auto}.cxEnterpriseAdminError{margin:0 0 var(--s2-space-500)}.cxEnterpriseAdminStats{gap:var(--s2-space-400);margin-bottom:var(--s2-space-600);flex-wrap:wrap;display:flex}.cxEnterpriseAdminStatCard{min-width:0;padding:var(--s2-space-500) var(--s2-space-600);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-subtle);flex:160px}.cxEnterpriseAdminStatLabel{font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--s2-text-muted);margin-bottom:var(--s2-space-200);display:block}.cxEnterpriseAdminStatValue{letter-spacing:-.02em;color:var(--s2-text-primary);font-size:22px;font-weight:800;line-height:1.15;display:block}.cxEnterpriseAdminStatValueMuted{letter-spacing:0;word-break:break-word;font-size:15px;font-weight:600}.cxEnterpriseAdminIntro{margin:0 0 var(--s2-space-700);padding:var(--s2-space-500) var(--s2-space-600);color:var(--s2-text-secondary);background:color-mix(in srgb, var(--ds-surface-control) 85%, transparent);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);font-size:14px;line-height:1.55}.cxEnterpriseAdminGrid{gap:var(--s2-space-700);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.cxEnterpriseAdminGrid{gap:var(--s2-space-800);grid-template-columns:1fr}}.cxEnterpriseAdminColumn{gap:var(--s2-space-500);min-width:0;padding:var(--s2-space-500) var(--s2-space-600);background:var(--ds-surface-page);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-subtle);flex-direction:column;display:flex}.cxEnterpriseAdminColTitle{padding-bottom:var(--s2-space-300);border-bottom:1px solid var(--ds-border-subtle);color:var(--s2-text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.cxEnterpriseAdminAddForm{align-items:center;gap:var(--s2-space-300);padding:var(--s2-space-500);background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);flex-wrap:wrap;margin:0;display:flex}.cxEnterpriseAdminFormInputGrow{flex:200px;min-width:0}.cxEnterpriseAdminFormInputSort{flex:none;width:140px;max-width:100%}.cxEnterpriseAdminFormInputSortWide{flex:none;width:132px;max-width:100%}.cxEnterpriseAdminFormInputSortNarrow{flex:none;width:100px;max-width:100%}.cxEnterpriseAdminList{gap:var(--s2-space-500);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cxEnterpriseAdminListItem{margin:0;padding:0}.cxEnterpriseAdminListItem>.cxEnterpriseAdminEditRow,.cxEnterpriseAdminListItem>.cxEnterpriseAdminCardRow{padding:var(--s2-space-500) var(--s2-space-600);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card)}.cxEnterpriseAdminEditRow{align-items:center;gap:var(--s2-space-300);flex-wrap:wrap;display:flex}.cxEnterpriseAdminEditSave{margin-left:auto}.cxEnterpriseAdminCardRow{gap:var(--s2-space-500);flex-direction:column;display:flex}@media (width>=560px){.cxEnterpriseAdminCardRow{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-600);flex-direction:row}}.cxEnterpriseAdminCardMain{flex:auto;min-width:0}.cxEnterpriseAdminCardTitleRow{align-items:baseline;gap:var(--s2-space-200);margin-bottom:var(--s2-space-300);flex-wrap:wrap;display:flex}.cxEnterpriseAdminCardTitle{font-size:var(--ds-type-value-size);color:var(--s2-text-primary);font-weight:700;line-height:1.35}.cxEnterpriseAdmin .adminBadgeInactive{color:var(--s2-text-muted);text-transform:lowercase;font-size:12px;font-weight:600}.cxEnterpriseAdminCardMeta{color:var(--s2-text-muted);font-size:12px;line-height:1.45}.cxEnterpriseAdminCardMeta+.cxEnterpriseAdminCardMeta{margin-top:var(--s2-space-300)}.cxEnterpriseAdminCardMetaLinked{gap:var(--s2-space-100);padding-top:var(--s2-space-400);border-top:1px solid var(--ds-border-subtle);color:var(--s2-text-secondary);flex-direction:column;display:flex}.cxEnterpriseAdminLinkedLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);font-size:11px;font-weight:700}.cxEnterpriseAdminLinkedValue{word-break:break-word;font-size:13px;line-height:1.5}.cxEnterpriseAdminCardActions{gap:var(--s2-space-200);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}@media (width>=560px){.cxEnterpriseAdminCardActions{justify-content:flex-end;padding-top:2px}}.cxEnterpriseAdminModalBackdrop{z-index:50;padding:var(--s2-space-600);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cxEnterpriseAdminModal{width:100%;max-width:520px;max-height:min(80vh,640px);padding:var(--s2-space-600);background:var(--ds-surface-card);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.cxEnterpriseAdminModalTitle{margin:0 0 var(--s2-space-500);color:var(--s2-text-primary);flex-shrink:0;font-size:17px;font-weight:700;line-height:1.3}.cxEnterpriseAdminModalBody{min-height:0;margin:0 calc(-1 * var(--s2-space-100)) var(--s2-space-500);padding:var(--s2-space-100) var(--s2-space-100) 0;gap:var(--s2-space-200);flex-direction:column;flex:auto;display:flex;overflow:auto}.cxEnterpriseAdminModalCheck{align-items:flex-start;gap:var(--s2-space-300);padding:var(--s2-space-300) var(--s2-space-400);border-radius:var(--ds-radius-control);cursor:pointer;color:var(--s2-text-primary);font-size:14px;line-height:1.4;display:flex}.cxEnterpriseAdminModalCheck:hover{background:var(--ds-shell-hover-overlay)}.cxEnterpriseAdminModalCheck input{flex-shrink:0;margin-top:3px}.cxEnterpriseAdminModalFooter{justify-content:flex-end;gap:var(--s2-space-300);padding-top:var(--s2-space-400);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.cxEnterpriseAdminLoading{margin-top:var(--s2-space-500)}html[data-fire-theme=light] .cxEnterpriseAdminStatCard,html[data-fire-theme=light] .cxEnterpriseAdminIntro,html[data-fire-theme=light] .cxEnterpriseAdminColumn{background:var(--s2-surface-layer-1)}.adminSectionTitle{color:var(--s2-text-primary);margin:0 0 14px;font-size:15px;font-weight:600}.adminSectionHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.adminSectionHeader .adminSectionTitle{margin:0}.adminAuthBadge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.adminAuthBadge_login{color:#4ade80;background:#16a34a26;border:1px solid #16a34a40}.adminAuthBadge_logout{color:#94a3b8cc;background:#94a3b81a;border:1px solid #94a3b826}.adminAdminList{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.adminAdminRow{background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.adminAdminEmail{color:var(--s2-text-primary);flex:1;font-family:Fira Code,Consolas,monospace;font-size:13px}.adminAdminBadge{color:#1473e6;white-space:nowrap;background:#1473e622;border:1px solid #1473e644;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.adminAdminConfirm{align-items:center;gap:6px;display:flex}.adminAddAdminForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminAddAdminInput{box-sizing:border-box;flex:1;max-width:320px;min-height:34px}.partnerDraftFields .partnerFieldLabel>select.pageToolbarSearch.adminAddAdminInput{box-sizing:border-box;flex:none;width:100%;max-width:420px;height:auto;min-height:34px}.partnerDraftFields .partnerCountryAssignRow .partnerPmInlineLabel>select.partnerPmSelect.pageToolbarSearch{max-width:100%;height:38px;min-height:38px;padding:8px var(--partner-pm-select-pad-right) 8px 12px;box-sizing:border-box;cursor:pointer;flex:none;align-self:flex-start;line-height:1.25}.adminAccessDenied{min-height:50vh;color:var(--s2-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.adminAccessDenied h1{color:var(--s2-text-primary);margin:0;font-size:20px}.adminAccessDenied p{margin:0;font-size:14px}.shareAssetsKindBadge{letter-spacing:.05em;text-transform:uppercase;background:var(--s2-surface-layer-3,#2a2a2a);color:var(--s2-text-muted);border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.shareAssetsVideoPreview{padding:var(--s2-space-400);background:var(--s2-surface-layer-2);border:1px solid var(--s2-border);border-radius:var(--s2-radius-200);flex-direction:column;align-items:center;gap:8px;display:flex}.shareHtmlEditorWysiwyg{background:#fff;border-radius:0;flex:1;min-width:0;height:100%;overflow:hidden}.shareHtmlEditorFullbleed{margin-left:calc(-1 * var(--s2-space-700));margin-right:calc(-1 * var(--s2-space-700));width:calc(100% + 2 * var(--s2-space-700));align-self:auto}.shareHtmlEditorFullbleed .shareHtmlEditor{border-left:none;border-right:none;border-radius:0}.shareHtmlCurrentPassword{align-items:center;gap:8px;margin-bottom:10px;display:flex}.shareHtmlCurrentPasswordLabel{color:var(--s2-text-muted);white-space:nowrap;font-size:12px}.sharePasswordReveal{border:1px solid var(--s2-border);color:var(--s2-text-secondary);vertical-align:middle;background:#ffffff0f;border-radius:4px;align-items:center;gap:4px;margin-left:4px;padding:1px 6px 1px 7px;font-family:Fira Code,Cascadia Code,monospace;font-size:12px;display:inline-flex}.sharePasswordRevealValue{letter-spacing:.04em;min-width:64px;display:inline-block}.sharePasswordRevealBtn{cursor:pointer;color:var(--s2-text-muted);opacity:.7;background:0 0;border:none;align-items:center;padding:0;line-height:1;transition:opacity .1s;display:inline-flex}.sharePasswordRevealBtn:hover{opacity:1;color:var(--s2-text-primary)}.sharePasswordRevealBtnCopied{color:#26a144!important;opacity:1!important}.shareExpiryBadge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.shareExpiryBadgeLive{color:#26a144;background:#26a14426;border:1px solid #26a1444d}.shareExpiryBadgeExpired{color:#d31510;background:#d315101f;border:1px solid #d3151040}.shareHtmlCodeMirrorWrap{background:#1a1a1b;border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.shareHtmlCodeMirrorWrap .cm-editor{height:100%}.ffGalleryDeleteConfirm{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.ffGalleryRemovePinConfirm{color:#fff!important;background:#c0392b!important;border-color:#c0392b!important}.npRailBackdrop,.npMobileHeader{display:none}@media (width<=768px){.npShell{grid-template-columns:1fr;min-height:100dvh}.npShell:has(.npRailCollapsed){grid-template-columns:1fr}.npRail{z-index:200;--np-rail-w:248px;width:248px;height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-110%)}.npRailOpen{transform:translate(0)}.npRailCollapseBtn{display:none}.npRailCollapsed .npRailLogoText,.npRailCollapsed .npRailItemLabel,.npRailCollapsed .npRailItemPill,.npRailCollapsed .npRailProfileName{display:inline}.npRailBackdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.npMobileHeader{align-items:center;gap:var(--s2-space-300);padding:0 var(--s2-space-400);background:var(--np-rail-bg);border-bottom:1px solid var(--np-rail-border);z-index:100;flex-shrink:0;height:52px;display:flex;position:sticky;top:0}.npCanvas[data-active-app=assistant] .npMobileHeader{justify-content:flex-end}.npCanvas[data-active-app=assistant] .npMobileMenuBtn,.npCanvas[data-active-app=assistant] .npMobileLogoLink{display:none!important}.npMobileMenuBtn{color:var(--s2-text-primary);border-radius:var(--s2-radius-200);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.npMobileMenuBtn:hover{background:#ffffff14}.npMobileLogoLink{align-items:center;gap:var(--s2-space-200);color:var(--s2-text-primary);text-decoration:none;display:inline-flex}.npMobileLogoText{letter-spacing:-.01em;font-size:14px;font-weight:700}.npDashboard{padding:var(--s2-space-600) var(--s2-space-400) var(--s2-space-800)}.npDashboardTitle{font-size:28px}.npDashboardSub{font-size:14px}.npAppGrid{gap:var(--s2-space-300);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shareHtmlApp,.activityTrackerApp,.adminApp{padding:var(--ds-layout-pad-y-mobile) var(--ds-layout-pad-x-mobile) 48px;gap:var(--s2-space-500)}.shareHtmlHeader,.activityTrackerHeader,.adminHeader{align-items:flex-start;gap:var(--s2-space-300);flex-direction:column}.shareHtmlTitle,.activityTrackerTitle,.adminTitle{font-size:var(--ds-type-title-size-mobile)}.shareHtmlEditorFullbleed{width:calc(100% + 2 * var(--s2-space-400));margin-left:calc(-1 * var(--s2-space-400));margin-right:calc(-1 * var(--s2-space-400))}.shareHtmlListItem{flex-direction:column;align-items:flex-start}.shareHtmlListActions{flex-flow:wrap}.activityTrackerScopeRow,.activityTrackerFilterRow,.partnerPageToolbar{padding-top:var(--s2-space-150);padding-bottom:var(--s2-space-150)}.activityTrackerToolbarControls{width:100%}.activityTrackerScopeControls{justify-content:space-between;width:100%}.activityTrackerFilterControls{grid-template-columns:1fr}.activityTrackerFilterControls .pageToolbarSearch,.activityTrackerFilterControls .pageToolbarSelect,.partnerPageToolbar .pageToolbarSearch,.partnerPageToolbar .pageToolbarSelect{width:100%}.activityTrackerDetailHero{flex-direction:column;align-items:flex-start}.activityTrackerDetailHeroActions{justify-content:flex-end;width:100%}.activityTrackerFormGrid{grid-template-columns:1fr}.activityTrackerDetailGrid{gap:var(--s2-space-350);grid-template-columns:1fr}.activityTrackerActionBar{flex-direction:column;align-items:stretch}.activityTrackerActionBarRight{justify-content:flex-end;margin-left:0}.adminStats{gap:var(--s2-space-200)}.adminTable{font-size:12px}.adminTable thead th,.adminRow td{padding-left:10px;padding-right:10px}.adminCellActions{justify-content:flex-start}.tasksHeader{align-items:flex-start;gap:var(--s2-space-300);flex-direction:column}.tasksTitle{font-size:var(--ds-type-title-size-mobile)}.musicApp{padding:var(--ds-layout-pad-y-mobile) var(--ds-layout-pad-x-mobile) 0}.musicHeader{align-items:flex-start;gap:var(--s2-space-300);flex-direction:column}.musicTitle{font-size:24px}.photosAppHeader{align-items:flex-start;gap:var(--s2-space-300);flex-direction:column}.photosPageTitle{font-size:var(--ds-type-title-size-mobile)}.adminSearchInput{max-width:100%}.adminTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.notesBrowser{box-sizing:border-box;width:100%;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px;max-width:var(--ds-layout-content-max);gap:var(--s2-space-500);flex-direction:column;margin:0 auto;display:flex}.notesBrowserHeader{justify-content:space-between;align-items:flex-end;gap:var(--s2-space-400);padding-bottom:var(--s2-space-500);border-bottom:1px solid var(--s2-border);display:flex}.notesBrowserTitle{letter-spacing:-.025em;color:var(--s2-text-primary);margin:0;font-size:32px;font-weight:800;line-height:1.1}.notesBrowserSub{margin:var(--ds-type-subtitle-margin) 0 0;color:var(--s2-text-muted);max-width:60ch;font-size:14px}.notesBrowserNewBtn{color:#2dd4bf;cursor:pointer;background:#0f766e2e;border:1px solid #0f766e80;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.notesBrowserNewBtn:hover{background:#0f766e47;border-color:#0f766eb3}.notesBrowserEmpty{color:var(--s2-text-muted);border:1px dashed var(--s2-border);background:#ffffff05;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 24px;font-size:15px;display:flex}.notesBrowserEmptySmall{padding:32px;font-size:14px}.notebookGrid{gap:var(--s2-space-400);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.notebookCard{--nb-color:#5258e4;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;flex-direction:column;gap:12px;padding:18px 18px 14px;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.notebookCard:hover{background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.notebookCard:focus-visible{border-color:var(--nb-color);box-shadow:0 0 0 2px #0f766e66}.notebookCardStripe{background:var(--nb-color);height:4px;position:absolute;top:0;left:0;right:0}.notebookCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:4px;display:flex}.notebookCardName{color:var(--s2-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.notebookCardDeleteBtn{width:24px;height:24px;color:var(--s2-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.notebookCard:hover .notebookCardDeleteBtn,.notebookCard:focus-within .notebookCardDeleteBtn{opacity:1}.notebookCardDeleteBtn:hover{color:#fca5a5;background:#ef44442e}.notebookCardConfirm{align-items:center;gap:6px;display:inline-flex}.notebookCardConfirmLabel{color:var(--s2-text-muted);font-size:11px}.notebookCardBtnDanger{color:#fca5a5;cursor:pointer;background:#ef44442e;border:1px solid #ef444466;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600}.notebookCardBtnDanger:hover{background:#ef444447}.notebookCardBtnGhost{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500}.notebookCardBtnGhost:hover{color:var(--s2-text-primary);background:#ffffff0f}.notebookCardStats{justify-content:space-between;align-items:center;gap:8px;display:flex}.notebookCardCount{align-items:baseline;gap:4px;display:inline-flex}.notebookCardCountNum{letter-spacing:-.02em;color:var(--s2-text-primary);font-size:22px;font-weight:800;line-height:1}.notebookCardCountLabel{color:var(--s2-text-muted);font-size:12px}.notebookCardChips{flex-wrap:wrap;gap:5px;display:flex}.notebookCardChip{color:var(--s2-text-muted);white-space:nowrap;background:#ffffff0f;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.notebookCardChipAudio{color:#93c5fd;background:#3b82f626}.notebookCardChipText{color:#86efac;background:#22c55e26}.notebookCardPeek{border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;margin:0;padding:10px 0 0;list-style:none;display:flex}.notebookCardPeekItem{color:var(--s2-text-muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.notebookCardPeekIcon{opacity:.7;flex-shrink:0;font-size:11px}.notebookCardPeekTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notebookCardFooter{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.notebookCardFooterTime{color:var(--s2-text-muted);opacity:.8;font-size:11px}.notebookCardFooterArrow{color:var(--nb-color);opacity:0;font-size:14px;transition:opacity .15s,transform .15s}.notebookCard:hover .notebookCardFooterArrow,.notebookCard:focus-visible .notebookCardFooterArrow{opacity:1;transform:translate(2px)}.notebookRows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notebookRow{--nb-color:#5258e4;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;outline:none;align-items:center;gap:14px;padding:12px 16px;transition:background .12s,border-color .12s;display:flex}.notebookRow:hover{background:#ffffff0f;border-color:#ffffff24}.notebookRow:focus-visible{border-color:var(--nb-color);box-shadow:0 0 0 2px #0f766e66}.notebookRowDot{background:var(--nb-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.notebookRowMain{flex:1;min-width:0}.notebookRowTop{align-items:center;gap:8px;margin-bottom:2px;display:flex}.notebookRowName{color:var(--s2-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.notebookRowChips{flex-shrink:0;gap:4px;display:flex}.notebookRowPeek{color:var(--s2-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.notebookRowPeekEmpty{opacity:.5;font-style:italic}.notebookRowMeta{color:var(--s2-text-muted);opacity:.8;white-space:nowrap;flex-shrink:0;font-size:12px}.notebookRowActions{flex-shrink:0;align-items:center;display:inline-flex}.notebookRow .notebookCardDeleteBtn{opacity:.5}.notebookRow:hover .notebookCardDeleteBtn{opacity:1}.notesBackBtn{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:12px 12px 0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.notesBackBtn:hover{color:var(--s2-text-primary);background:#ffffff0d;border-color:#ffffff26}@media (width<=768px){.notesBrowser{padding:var(--ds-layout-pad-y-mobile) var(--ds-layout-pad-x-mobile) 48px}.notesBrowserHeader{align-items:flex-start;gap:var(--s2-space-300);flex-direction:column}.notesBrowserTitle{font-size:24px}.notebookGrid{grid-template-columns:1fr}}.notesApp{background:var(--np-canvas-bg);height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.notesAppDetail{padding:var(--s2-space-700) var(--ds-layout-pad-x) var(--s2-space-500);gap:var(--s2-space-300);box-sizing:border-box;flex-direction:column}.notesDetailTopBar{justify-content:space-between;align-items:center;gap:var(--s2-space-400);max-width:var(--ds-layout-content-max);box-sizing:border-box;flex-shrink:0;width:100%;margin:0 auto;display:flex}.notesDetailTopBarLeft{align-items:center;gap:12px;min-width:0;display:flex}.notesDetailTopBarRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.notesDetailBackBtn{color:var(--s2-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.notesDetailBackBtn:hover{color:var(--s2-text-primary);background:#ffffff0f;border-color:#ffffff2e}.notesDetailDivider{background:#ffffff1a;flex-shrink:0;width:1px;height:22px}.notesDetailColorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff1a}.notesDetailTitle{font-size:22px;font-weight:var(--ds-type-title-weight);letter-spacing:var(--ds-type-title-tracking);line-height:var(--ds-type-title-leading);color:var(--s2-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.notesDetailTitleBtn{cursor:text}.notesDetailTitleInput{font-family:inherit;font-size:22px;font-weight:var(--ds-type-title-weight);letter-spacing:var(--ds-type-title-tracking);line-height:var(--ds-type-title-leading);color:var(--s2-text-primary);min-width:200px;max-width:100%;caret-color:var(--s2-accent);background:0 0;border:none;outline:none;margin:0;padding:0}.notesDetailNewBtn{color:var(--s2-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.notesDetailNewBtn:hover{color:var(--s2-text-primary);background:#ffffff0f;border-color:#fff3}.notesDetailNewBtnAudio:hover{color:#93c5fd;background:#3b82f624;border-color:#3b82f680}.notesDetailTabs{max-width:var(--ds-layout-content-max);box-sizing:border-box;flex-shrink:0;width:100%;margin:0 auto}.notesDetailBody{min-height:0;max-width:var(--ds-layout-content-max);box-sizing:border-box;gap:var(--s2-space-400);width:100%;padding:var(--s2-space-300) 0 0;flex:1;margin:0 auto;display:flex}.notesSidebarSlim{background:var(--s2-surface-layer-1);border:1px solid var(--s2-border);border-right:1px solid var(--s2-border);border-radius:var(--s2-radius-500);flex-shrink:0;width:280px;overflow:hidden}.notesSidebarSlim .notesSidebarTopHidden{display:none}.notesSidebarSlim .notesSidebarSearch{margin-top:14px}.notesAppDetail .notesContent{background:var(--s2-surface-layer-1);border:1px solid var(--s2-border);border-radius:var(--s2-radius-500);flex:1;min-width:0;overflow:hidden}.notesSectionHeaderSlim{text-transform:uppercase;letter-spacing:.1em;color:var(--s2-text-muted);opacity:.6;padding:8px 16px 4px!important;font-size:10px!important}.notebookCardCreating{cursor:text;background:#0f766e0f;border:1.5px dashed #0f766e80;transition:border-color .12s}.notebookCardCreating:hover{border-color:#0f766eb3;transform:none}.notebookCardCreateInput{letter-spacing:-.01em;width:100%;color:var(--s2-text-primary);caret-color:var(--s2-accent);background:0 0;border:none;outline:none;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3}.notebookCardCreateInput::placeholder{color:var(--s2-text-muted);opacity:.5;font-weight:500}.notebookCardCreateHint{color:var(--s2-text-muted);opacity:.7;margin:0;font-size:11px}.notebookCardCreateHint b{color:var(--s2-text-secondary);font-weight:600}.notebookRowCreating{background:#0f766e0f;border:1.5px dashed #0f766e80}.notebookRowCreateInput{flex:1;padding:4px 0;font-size:14px}.notebookCardNameBtn{text-align:left;cursor:text;color:inherit;background:0 0;border:none;margin:0;padding:0;font-family:inherit}.notebookCardNameBtn:hover{color:var(--nb-color,var(--s2-text-primary))}.notebookCardActions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.notebookRowNameBtn{text-align:left;cursor:text;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;margin:0;padding:0;overflow:hidden}.notebookRowNameBtn:hover{color:var(--nb-color,var(--s2-text-primary))}.notesSidebarItemTitleInput{min-width:0;color:var(--s2-text-primary);caret-color:var(--s2-accent);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:500}.notesSidebarItemTitleInput::placeholder{color:var(--s2-text-muted);opacity:.5}.notesSidebarItemActions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.notesSidebarItem:hover .notesSidebarItemActions,.notesSidebarItemActive .notesSidebarItemActions{opacity:1}.notesSidebarItemRenaming{background:#0f766e0d!important}.notesSidebar{background:#0000002e;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.notesSidebarTop{justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 10px;display:flex}.notesNbSelector{flex:1;min-width:0}.notesNbSelect{width:100%;color:var(--s2-text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:5px 8px;font-size:13px;font-weight:600}.notesNbSelect:focus{border-color:#ffffff38}.notesNbNewInput{color:var(--s2-text-primary);background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;outline:none;flex:1;min-width:0;padding:5px 8px;font-size:13px;font-weight:600}.notesNbNewInput::placeholder{color:#ffffff4d;font-weight:400}.notesNbNewInput:focus{border-color:#fff6}.notesSidebarSearch{color:var(--s2-text-muted);background:#ffffff0d;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:8px;margin:0 12px 8px;padding:7px 10px;display:flex}.notesSidebarSearchInput{color:var(--s2-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.notesSidebarSearchInput::placeholder{color:var(--s2-text-muted)}.notesSidebarScroll{flex:1;padding:0 0 8px;overflow:hidden auto}.notesSectionHeader{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);justify-content:space-between;align-items:center;padding:10px 14px 4px;font-size:10px;font-weight:700;display:flex}.notesSectionEmpty{color:var(--s2-text-muted);opacity:.6;padding:4px 16px 8px;font-size:12px}.notesSidebarItem{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;margin:1px 6px;padding:8px 14px;transition:background .12s;display:flex}.notesSidebarItem:hover{background:#ffffff0d}.notesSidebarItemActive{background:#ffffff17!important}.notesSidebarItemMain{align-items:center;gap:7px;min-width:0;display:flex}.notesSidebarItemIcon{color:var(--s2-text-muted);flex-shrink:0}.notesSidebarItemIconAudio{color:#f59e0b}.notesSidebarItemTitle{min-width:0;color:var(--s2-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.notesSidebarItemDate{color:var(--s2-text-muted);padding-left:18px;font-size:11px}.notesDeleteBtn{opacity:0;margin-left:auto}.notesSidebarItem:hover .notesDeleteBtn{opacity:1}.notesSidebarFooter{margin-top:var(--ds-divider-action-offset);padding:var(--ds-divider-action-gap) 14px;color:var(--s2-text-muted);border-top:1px solid #ffffff0f;align-items:center;gap:8px;font-size:12px;display:flex}.notesSidebarNbDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.notesSidebarNbName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notesIconBtn{width:26px;height:26px;color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.notesIconBtn:hover{color:var(--s2-text-primary);background:#ffffff14}.notesIconBtnDanger:hover{color:#f87171;background:#f8717114}.notesEmpty{text-align:center;color:var(--s2-text-muted);padding:24px 16px;font-size:13px}.notesContent{background:var(--np-canvas-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.notesContentEmpty{color:var(--s2-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.notesContentEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.notesVoiceFileInputHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notesVoiceUploadErr{color:var(--ds-error-fg,#f87171);margin:0 28px 8px;font-size:13px}.notesVoiceUploadBtn{color:var(--s2-text-secondary);background:#ffffff0f;border:1px solid #ffffff1f}.notesVoiceUploadBtn:hover:not(:disabled){color:var(--s2-text-primary);background:#ffffff1a}.notesVoiceUploadBtn:disabled{opacity:.45;cursor:not-allowed}.notesAudioHeader{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:20px 28px 4px;display:flex}.notesNoteTitle{color:var(--s2-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:22px;font-weight:700}.notesNoteTitle::placeholder{color:#ffffff2e}.notesSaveStatus{color:var(--s2-text-muted);white-space:nowrap;opacity:.7;font-size:12px}.notesAudioMain{flex-direction:column;flex:1;display:flex;overflow:hidden}.notesPlayer{background:#0000001f;border-bottom:1px solid #ffffff0d;padding:0 28px}.notesPlayerSeekbar{padding:12px 0 4px}.notesPlayerSeek{appearance:none;background:linear-gradient(to right, #f59e0b var(--pct,0%), #ffffff1f var(--pct,0%));cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.notesPlayerSeek::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f59e0b;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .1s}.notesPlayerSeek:hover::-webkit-slider-thumb{transform:scale(1.25)}.notesPlayerSeek:disabled{opacity:.35;cursor:default}.notesPlayerSeek:disabled::-webkit-slider-thumb{transform:none}.notesPlayerSeek::-moz-range-track{background:#ffffff1f;border-radius:2px;height:4px}.notesPlayerSeek::-moz-range-progress{background:#f59e0b}.notesPlayerSeek::-moz-range-thumb{cursor:pointer;background:#f59e0b;border:none;border-radius:50%;width:14px;height:14px}.notesPlayerControls{align-items:center;gap:0;padding:6px 0 14px;display:flex}.notesPlayerTime{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;min-width:110px;font-size:13px}.notesPlayerBtns{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.notesPlayerBtn{width:36px;height:36px;color:var(--s2-text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.notesPlayerBtn:hover{background:#ffffff14}.notesPlayerPlayBtn{color:#f59e0b;background:#f59e0b26;border:1.5px solid #f59e0b66;width:44px;height:44px}.notesPlayerPlayBtn:hover{background:#f59e0b40}.notesPlayerPlayBtn.playing{background:#f59e0b33}.notesPlayerRight{justify-content:flex-end;align-items:center;gap:8px;min-width:110px;display:flex}.notesPlayerSpeedBtn{color:var(--s2-text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700;transition:background .12s}.notesPlayerSpeedBtn:hover{color:var(--s2-text-primary);background:#ffffff1f}.notesPlayerRecBtn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.notesRecBtnStart{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.notesRecBtnStart:hover{background:#f59e0b40}.notesRecBtnStop{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.notesRecBtnStop:hover{background:#ef444440}.notesRecDot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite recPulse}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.35}}.notesConsentOverlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notesConsentCard{background:var(--ds-surface-card,#1a1a1a);border:1px solid var(--ds-border-default,#ffffff1f);border-radius:12px;width:100%;max-width:440px;padding:24px 26px;box-shadow:0 16px 48px #00000073}.notesConsentTitle{color:var(--s2-text-primary,#fff);margin:0 0 12px;font-size:18px;font-weight:700}.notesConsentBody{color:var(--s2-text-muted,#a3a3a3);margin:0 0 16px;font-size:14px;line-height:1.55}.notesConsentCheck{color:var(--s2-text-primary,#e5e5e5);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:13px;line-height:1.45;display:flex}.notesConsentCheck input{flex-shrink:0;margin-top:3px}.notesConsentField{margin:14px 0 4px}.notesConsentMicLabel{color:#ffffff8c;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.notesConsentMicSelect{border-radius:var(--ds-radius-sm,6px);width:100%;color:var(--s2-text-primary);background:#00000059;border:1px solid #ffffff26;padding:8px 10px;font-size:13px}.notesConsentMicSelect:focus{border-color:#f59e0b8c;outline:none}.notesConsentMicHint{color:#ffffff73;margin:12px 0 0;font-size:12px;line-height:1.45}.notesConsentActions{justify-content:flex-end;gap:10px;display:flex}.notesConsentBtn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .12s,background .12s}.notesConsentBtn:disabled{opacity:.45;cursor:not-allowed}.notesConsentBtnSecondary{color:var(--s2-text-primary,#e5e5e5);background:#ffffff14}.notesConsentBtnSecondary:hover:not(:disabled){background:#ffffff1f}.notesConsentBtnPrimary{color:#fbbf24;background:#f59e0b40;border:1px solid #f59e0b59}.notesConsentBtnPrimary:hover:not(:disabled){background:#f59e0b61}.notesTabs{background:#00000014;border-bottom:1px solid #ffffff12;gap:0;padding:0 28px;display:flex}.notesTab{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 18px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.notesTab:hover{color:var(--s2-text-primary)}.notesTabActive{color:var(--s2-text-primary)!important;border-bottom-color:#fff9!important}.notesTabsSpacer{flex:1}.notesTabsShareBtn{color:#a8abff;cursor:pointer;background:#5258e42e;border:none;border-radius:6px;align-self:center;align-items:center;gap:5px;margin-right:-4px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.notesTabsShareBtn:hover{background:#5258e44d}.notesTabContent{flex:1;padding:24px 28px;overflow-y:auto}.notesTabContentText{flex-direction:column;padding:0;display:flex}.notesTextMain{flex-direction:column;flex:1;display:flex;overflow:hidden}.rteWrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rteToolbar{scrollbar-width:thin;border-bottom:1px solid #ffffff12;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;display:flex;overflow:auto hidden}.rteSepToolbar{flex-shrink:0}.rteBtnImagePrimary{color:#dcdcff;background:#6268f047;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;min-height:28px;padding:0 10px 0 8px;display:inline-flex}.rteBtnImagePrimary:hover:not(:disabled){color:var(--s2-text-primary);background:#6268f06b}.rteBtnImageLabel{letter-spacing:.02em;font-size:12px;font-weight:700}.rteToolbarSvg{flex-shrink:0}.rteImgPopover{z-index:10050;border-radius:var(--ds-radius-card,10px);background:var(--ds-surface-card,#25252d);border:1px solid var(--ds-border-default,#ffffff24);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:fixed;box-shadow:0 12px 36px #00000073}.rteImgPopoverBtn{color:var(--s2-text-primary);cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.rteImgPopoverBtn:hover{background:#ffffff24}.rteImgPopoverBtnDanger{color:#fca5a5;background:#dc26262e}.rteImgPopoverBtnDanger:hover{background:#dc262647}.rteImgResizeOverlay{z-index:10040;box-sizing:border-box;pointer-events:none;position:fixed}.rteImgResizeFrame{pointer-events:none;border:2px solid #6e76f2f2;border-radius:4px;position:absolute;inset:0;box-shadow:0 0 0 1px #00000059}.rteImgResizeHandle{box-sizing:border-box;pointer-events:auto;background:#fff;border:2px solid #6e76f2;border-radius:2px;width:11px;height:11px;margin:0;padding:0;position:absolute}.rteImgResizeHandleNW{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.rteImgResizeHandleNE{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.rteImgResizeHandleSW{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.rteImgResizeHandleSE{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.rteImgResizeHandle:focus-visible{outline-offset:1px;outline:2px solid #6e76f2cc}.rteBtn{min-width:28px;height:28px;color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.rteBtn:hover{color:var(--s2-text-primary);background:#ffffff14}.rteSep{background:#ffffff1f;width:1px;height:16px;margin:0 3px}.rteContent{color:var(--s2-text-primary);outline:none;flex:1;min-height:120px;padding:20px 28px;font-size:14px;line-height:1.7;overflow-y:auto}.rteContent:empty:before{content:attr(data-placeholder);color:#fff3;pointer-events:none}.rteContent h1{margin:16px 0 8px;font-size:24px;font-weight:700}.rteContent h2{margin:14px 0 6px;font-size:18px;font-weight:700}.rteContent p{margin:0 0 8px}.rteContent ul,.rteContent ol{margin:8px 0;padding-left:24px}.rteContent li{margin-bottom:4px}.rteContent blockquote{color:var(--s2-text-secondary);border-left:3px solid #f59e0b;margin:12px 0;padding-left:16px}.rteContent pre{background:#ffffff0f;border-radius:8px;padding:12px 16px;font-family:monospace;font-size:13px;overflow-x:auto}.rteContent code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:13px}.rteHiddenFile{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rteBtn:disabled{opacity:.35;cursor:not-allowed}.rteBtn:disabled:hover{color:var(--s2-text-muted);background:0 0}.rteContent img[data-fire-asset-id]{cursor:pointer;outline-offset:2px}.rteContent img[data-fire-asset-id]:focus-visible{outline:2px solid #6268f0b3}.notesImgEditorOverlay{z-index:12000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notesImgEditorPanel{border-radius:var(--ds-radius-card,12px);background:var(--ds-surface-card,#1e1e24);border:1px solid var(--ds-border-default,#ffffff1f);flex-direction:column;width:min(960px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 48px #00000073}.notesImgEditorHead{border-bottom:1px solid var(--ds-border-subtle,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.notesImgEditorTitle{color:var(--s2-text-primary);margin:0;font-size:16px;font-weight:700}.notesImgEditorHint{color:var(--s2-text-secondary);margin:0;padding:10px 18px 0;font-size:12px;line-height:1.45}.notesImgEditorErr{color:#f87171;margin:8px 18px 0;font-size:13px}.notesImgEditorBody{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}@media (width<=800px){.notesImgEditorBody{grid-template-columns:1fr}}.notesImgEditorPreviewWrap{background:var(--ds-surface-subtle,#ffffff0a);border:1px dashed var(--ds-border-subtle,#ffffff1a);border-radius:8px;justify-content:center;align-items:center;min-height:200px;display:flex}.notesImgEditorCanvas{border-radius:6px;max-width:100%;display:block}.notesImgEditorControls{flex-direction:column;gap:10px;display:flex}.notesImgEditorRow{flex-wrap:wrap;gap:6px;display:flex}.notesImgEditorLabel{color:var(--s2-text-secondary);flex-direction:column;gap:4px;font-size:11px;font-weight:650;display:flex}.notesImgEditorLabel input[type=range]{width:100%}.notesImgEditorCheck{color:var(--s2-text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.notesImgEditorSelect{border:1px solid var(--ds-border-default,#ffffff26);background:var(--ds-surface-page,#121214);color:var(--s2-text-primary);border-radius:6px;margin-top:4px;padding:6px 10px;font-size:13px}.notesImgEditorActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.notesTranscriptView{gap:var(--s2-space-300);flex-direction:column;display:flex}.notesTranscriptSpeakerLegend{padding:var(--s2-space-400);border-radius:var(--ds-radius-card);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);margin-bottom:var(--s2-space-200)}.notesTranscriptSpeakerLegendHead{margin-bottom:var(--s2-space-300);flex-direction:column;gap:4px;display:flex}.notesTranscriptSpeakerLegendTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);font-size:11px;font-weight:750}.notesTranscriptSpeakerLegendHint{color:var(--s2-text-muted);opacity:.9;margin:0;font-size:12px;line-height:1.45}.notesTranscriptSpeakerLegendChips{gap:var(--s2-space-200);flex-wrap:wrap;display:flex}.notesTranscriptSpeakerChipWrap{align-items:center;display:flex}.notesTranscriptSpeakerChip{appearance:none;border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);color:var(--s2-text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:6px 14px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s;overflow:hidden}.notesTranscriptSpeakerChip:hover{background:var(--ds-surface-control);border-color:var(--ds-border-default)}.notesTranscriptSpeakerChipEditing{cursor:default;outline:1px solid var(--ds-accent-fg-muted,#5258e473);outline-offset:2px;opacity:.92;border-style:dashed}.notesTranscriptEmpty{color:var(--s2-text-muted);opacity:.7;padding:12px 0;font-size:13px}.notesTranscriptGroup{padding:var(--s2-space-300) var(--s2-space-400);border-radius:var(--ds-radius-card);background:color-mix(in srgb, var(--ds-surface-subtle) 55%, transparent);border:1px solid var(--ds-border-subtle);flex-direction:column;gap:2px;display:flex}.notesTranscriptGroupSegs{flex-direction:column;gap:0;display:flex}.notesTranscriptSpeaker{flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;min-height:26px;display:flex}.notesTranscriptSpeakerEditable{cursor:pointer;letter-spacing:.04em;color:var(--s2-text-secondary);border-radius:var(--ds-radius-control);outline:none;align-items:center;gap:6px;padding:4px 8px 4px 0;font-size:12px;font-weight:750;display:inline-flex}.notesTranscriptSpeakerEditable:hover{color:var(--s2-text-primary)}.notesTranscriptSpeakerEditable:hover .notesTranscriptSpeakerEdit,.notesTranscriptSpeakerEditable:focus-visible .notesTranscriptSpeakerEdit{opacity:.75}.notesTranscriptSpeakerEditable:focus-visible{outline:2px solid var(--ds-accent-fg-muted,#5258e480);outline-offset:2px}.notesTranscriptSpeakerEcho{cursor:default;color:var(--s2-text-muted);opacity:.88;padding:6px 0 2px;font-size:12px;font-style:italic;font-weight:650}.notesTranscriptSeg{border-bottom:none;padding:0}.notesTranscriptSegColumn{gap:var(--s2-space-200);flex-direction:column;min-width:0;display:flex}.notesTranscriptSpeakerLabelBtn{cursor:pointer;text-align:left;color:var(--s2-text-muted);font:inherit;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 0;display:inline-flex}.notesTranscriptSpeakerLabelText{letter-spacing:.04em;color:var(--s2-text-secondary);font-size:12px;font-weight:750}.notesTranscriptTime{color:#ffffff59;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:44px;padding-top:3px;font-size:12px;font-weight:600}.notesTranscriptText{color:var(--s2-text-secondary);flex:1;min-width:0;font-size:14px;line-height:1.65}.notesTranscriptInterim .notesTranscriptText{color:var(--s2-text-muted);font-style:italic}.notesTranscriptSegInner{align-items:flex-start;gap:var(--s2-space-400);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:var(--ds-radius-control);background:0 0;border:none;flex-direction:row;margin:0;padding:4px 0;display:flex}.notesTranscriptSegInner:hover .notesTranscriptText{color:var(--s2-text-primary)}.notesTranscriptSegActive{box-shadow:inset 0 0 0 1px #5258e447;background:#5258e424!important}.notesTranscriptSegActive .notesTranscriptTime{color:#ffffffa6}.notesTranscriptSegActive .notesTranscriptText{color:var(--s2-text-primary)}.notesTranscriptSpeakerEdit{opacity:0;font-size:11px;transition:opacity .15s}.notesTranscriptSpeakerInput{letter-spacing:normal;text-transform:none;background:var(--ds-surface-card);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);color:var(--s2-text-primary);outline:none;min-width:140px;max-width:min(280px,100%);padding:6px 10px;font-size:13px;font-weight:600}.notesTranscriptSpeakerInput:focus{border-color:var(--s2-accent);box-shadow:var(--ds-control-focus-ring)}.notesTranscribeBanner{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.notesTranscribeBanner--uploading{color:#fff9;background:#ffffff0f;border-color:#ffffff1a}.notesTranscribeBanner--queued{color:#ffc864d9;background:#ffc83214;border-color:#ffc83233}.notesTranscribeBanner--processing{color:#8c91ffe6;background:#5258e41a;border-color:#5258e440}.notesTranscribeBanner--error{color:#ff7878e6;background:#ff505014;border-color:#ff505033}.notesTranscribeBannerDot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite transcribePulse;display:inline-block}@keyframes transcribePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.notesTranscribeRetry{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid;border-radius:6px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600;transition:opacity .12s}.notesTranscribeRetry:hover{opacity:1}.notesTranscribeRetryStandalone{color:#8c91ffe6;cursor:pointer;background:#5258e41a;border:1px solid #5258e466;border-radius:8px;width:100%;margin:8px 0;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:block}.notesTranscribeRetryStandalone:hover{background:#5258e42e;border-color:#5258e499}.notesAIView{flex-direction:column;gap:16px;display:flex}.notesTabContentText>.notesAIView{flex:1;padding:24px 28px;overflow-y:auto}.notesAIBtnRow{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.notesAIBtn{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .12s}.notesAIBtn:hover:not(:disabled){color:var(--s2-text-primary);background:#ffffff1a}.notesAIBtn:disabled{opacity:.4;cursor:not-allowed}.notesAIBtnSm{padding:4px 10px;font-size:12px}.notesAISectionH1{color:var(--s2-text-primary);letter-spacing:-.02em;margin:0 0 18px;font-size:22px;font-weight:700}.notesShareToActivity{border-radius:var(--ds-radius-lg,14px);border:1px solid var(--ds-border-subtle,#ffffff14);background:var(--ds-surface-subtle,#ffffff0a);flex-direction:column;gap:14px;margin-top:8px;padding:18px 20px;display:flex}.notesShareToActivityTitle{color:var(--s2-text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.notesShareToActivitySub{color:var(--s2-text-secondary);margin:-6px 0 0;font-size:13px;line-height:1.45}.notesShareToActivityMuted{color:var(--s2-text-secondary);margin:0;font-size:13px}.notesShareToActivityErr{color:var(--ds-error-fg,#f87171);margin:0;font-size:13px}.notesShareToActivityOk{color:var(--ds-success-fg,#34d399);margin:0;font-size:13px}.notesShareToActivityFields{flex-direction:column;gap:14px;max-width:100%;display:flex}.notesShareToActivityPickerWrap{align-self:stretch;width:100%;min-width:0}.notesShareToActivityPickerWrap>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.notesShareToActivityPickLabel{white-space:nowrap;text-overflow:ellipsis;text-align:start;width:100%;min-width:0;color:var(--s2-text-primary);font-size:14px;font-weight:500;display:block;overflow:hidden}.notesShareToActivityPickListWrap{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.notesShareToActivityPickListLabel{color:var(--s2-text-primary);font-size:13px;font-weight:600}.notesShareToActivityPickList{border-radius:var(--ds-radius-md,10px);border:1px solid var(--ds-border-subtle,#ffffff14);background:var(--ds-surface-page,#0000001f);max-height:220px;margin:0;padding:6px;list-style:none;overflow-y:auto}.notesShareToActivityPickRow{margin:0}.notesShareToActivityPickBtn{width:100%;color:var(--s2-text-primary);font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.notesShareToActivityPickBtn:hover{background:var(--ds-surface-subtle,#ffffff0f)}.notesShareToActivityPickRowSelected .notesShareToActivityPickBtn{background:#5258e42e;outline:1px solid #5258e473}.notesShareToActivityPickBtnText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.notesShareToActivityTaLabel{flex-direction:column;gap:4px;margin-top:4px;display:flex}.notesShareToActivityTaLabelInner{color:var(--s2-text-primary);font-size:13px;font-weight:600}.notesShareToActivityTaLabelInner.notesShareToActivityTaLabelRow{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notesShareToActivityFieldHint{color:var(--s2-text-secondary);font-size:12px;font-weight:400;line-height:1.4}.notesShareToActivityTa{box-sizing:border-box;border-radius:var(--ds-radius-md,10px);border:1px solid var(--ds-border-subtle,#ffffff1a);background:var(--ds-control-bg,#0003);width:100%;min-height:0;color:var(--s2-text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.notesShareToActivityTa:focus{outline:2px solid var(--ds-accent-fg-muted,#5258e480);outline-offset:1px}.notesShareToActivityTa::placeholder{color:var(--s2-text-secondary);opacity:.85}.notesShareToActivityWarn{color:var(--ds-warning-fg,#fbbf24);margin:0;font-size:13px}.notesShareToActivityCheck{color:var(--s2-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.notesShareToActivityCheck input{flex-shrink:0;margin-top:3px}.notesShareToActivityActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notesShareToActivityLink{color:var(--ds-accent-fg,#a8abff);font-size:13px;font-weight:600;text-decoration:none}.notesShareToActivityLink:hover{text-decoration:underline}[data-theme=light] .notesShareToActivity{background:var(--ds-surface-card,#fff);border-color:var(--ds-border-default,#00000014)}.notesActionList{flex-direction:column;gap:2px;display:flex}.notesActionItem{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.notesActionItem:hover{background:#ffffff0f}.notesActionItemText{color:var(--s2-text-secondary);flex:1;font-size:14px;line-height:1.6}.notesActionItemText strong{color:var(--s2-text-primary)}.notesActionItemTask{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.notesActionItemTask:hover{color:#a8abff;background:#5258e433;border-color:#5258e480}.notesActionItemTask.added{color:#4ade80;cursor:default;background:#4ade801a;border-color:#4ade804d}.notesAIEditArea{width:100%;min-height:220px;color:var(--s2-text-primary);resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px 14px;font-family:SF Mono,ui-monospace,monospace;font-size:13px;line-height:1.6}.notesAIEditArea:focus{border-color:#5258e480}.notesActionAddRow{align-items:center;gap:8px;margin-top:8px;display:flex}.notesActionAddInput{color:var(--s2-text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;outline:none;flex:1;padding:7px 12px;font-size:13px}.notesActionAddInput::placeholder{color:#fff3}.notesActionAddInput:focus{border-color:#5258e466}.notesTaskBadge{color:#fff;background:#5258e4;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.notesSidebarTask{cursor:default;border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.notesSidebarTask:hover{background:#ffffff0a}.notesSidebarTask.done .notesSidebarTaskText{color:#ffffff40;text-decoration:line-through}.notesSidebarTaskCheck{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;padding:0;display:flex}.notesSidebarTask.done .notesSidebarTaskCheck{color:#4ade80}.notesSidebarTaskText{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notesSidebarTaskOpen{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;transition:color .1s}.notesSidebarTaskOpen:hover{color:var(--s2-text-primary);text-underline-offset:2px;text-decoration:underline}.notesTaskDrawerOverlay{z-index:120;background:#0000008c;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.notesTaskDrawer{background:#111;border-left:1px solid #ffffff17;flex-direction:column;width:400px;max-width:92vw;height:100%;display:flex;overflow-y:auto;box-shadow:-12px 0 48px #00000080}.notesTaskDrawer .taskDetail{border:none;border-radius:0;flex-direction:column;flex:1;height:100%;display:flex}.notesShareModalCopy.copied{color:#4ade80;background:#4ade8026;border-color:#4ade8066}.notesAIBtnPrimary{color:#fff;cursor:pointer;background:#5258e4;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .12s}.notesAIBtnPrimary:hover:not(:disabled){background:#6268f0}.notesAIBtnPrimary:disabled{opacity:.4;cursor:not-allowed}.notesAIEmpty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.notesAIEmptyHint{color:#ffffff4d;text-align:center;margin:0;font-size:13px}.notesAIToolbar{align-items:center;gap:8px;padding-bottom:4px;display:flex}.notesShareBtnSm{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.notesShareBtnSm:hover{color:var(--s2-text-primary);background:#ffffff1a}.notesAILoading{color:var(--s2-text-muted);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.notesAILoadingSpinner{border:2px solid #ffffff1f;border-top-color:#fff9;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.notesAILoadingRow{flex-wrap:wrap}.notesAILoadingLabel{flex:1;min-width:120px}@keyframes spin{to{transform:rotate(360deg)}}.notesLangSelectWrap{color:var(--s2-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.notesLangSelectLabel{white-space:nowrap}.notesLangSelect{color:var(--s2-text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;max-width:140px;padding:4px 8px;font-size:12px}.notesLangSelect:disabled{opacity:.45}.notesMicDeniedBanner{color:var(--s2-text-secondary);background:#ef44441f;border:1px solid #ef444459;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 28px 10px;padding:10px 14px;font-size:13px;display:flex}.notesMicDeniedRetry{color:var(--s2-text-primary);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.notesMicDeniedRetry:hover{background:#ffffff1f}.notesMultipartWarn{color:var(--ds-warning-fg,#fbbf24);margin:0 28px 8px;font-size:13px}.notesTranscriptToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.notesTranscriptSearch{border:1px solid var(--ds-border-subtle,#ffffff1a);min-width:160px;max-width:420px;color:var(--s2-text-primary);background:#ffffff0a;border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.notesTranscriptHit{color:var(--s2-text-primary);background:#f59e0b59;border-radius:2px;padding:0 1px}.notesSpeakerSaveToast{color:var(--ds-success-fg,#34d399);margin:0 0 10px;font-size:13px;font-weight:600}.notesAIText{color:var(--s2-text-secondary);padding:4px 0;font-size:14px;line-height:1.75}.notesAIText p{margin:0 0 10px}.notesAIText p:last-child{margin-bottom:0}.notesAIText h1,.notesAIText h2{color:var(--s2-text-primary);margin:16px 0 6px;font-size:15px;font-weight:600}.notesAIText ul,.notesAIText ol{margin:4px 0 10px;padding-left:20px}.notesAIText ul ul{margin-top:4px;margin-bottom:4px;padding-left:1.25em;list-style-type:disc}.notesAIText li{margin-bottom:4px}.notesAIText strong{color:var(--s2-text-primary)}.notesAIText hr{border:none;border-top:1px solid #ffffff14;margin:14px 0}.notesAIText code{background:#ffffff12;border-radius:3px;padding:1px 5px;font-size:13px}.notesAIText br{display:none}.notesShareRow{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.notesShareBtn{color:#8b8ffa;cursor:pointer;background:#5258e41f;border:1px solid #5258e466;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.notesShareBtn:hover:not(:disabled){background:#5258e438}.notesShareBtn:disabled{opacity:.5;cursor:not-allowed}.notesShareLink{color:#8b8ffa;word-break:break-all;font-size:12px;text-decoration:none}.notesShareLink:hover{text-decoration:underline}.notesShareOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notesShareModal{background:#181818;border:1px solid #ffffff1a;border-radius:14px;width:420px;max-width:calc(100vw - 40px);padding:24px;box-shadow:0 24px 64px #000000b3}.notesShareModalHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.notesShareModalTitle{color:var(--s2-text-primary);font-size:15px;font-weight:600}.notesShareModalField{margin-bottom:16px}.notesShareModalLabel{text-transform:uppercase;letter-spacing:.07em;color:#fff6;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.notesShareModalInput{width:100%;color:var(--s2-text-primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 11px;font-size:14px}.notesShareModalInput:focus{border-color:#ffffff40}.notesShareModalVisRow{gap:6px;display:flex}.notesShareModalVisBtn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex:1;padding:7px 8px;font-size:13px;font-weight:500;transition:all .15s}.notesShareModalVisBtn:hover{color:var(--s2-text-primary);background:#ffffff14}.notesShareModalVisBtn.active{color:#a8abff;background:#5258e440;border-color:#5258e480}.notesShareModalVisHint{color:#ffffff4d;margin-top:7px;font-size:12px}.notesShareModalError{border-radius:var(--ds-radius-sm,6px);color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.notesShareModalActions{margin-top:var(--ds-divider-action-offset);padding-top:var(--ds-divider-action-gap);border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;display:flex}.notesShareModalCancel{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:13px}.notesShareModalCancel:hover{background:#ffffff0f}.notesShareModalConfirm{color:#fff;cursor:pointer;background:#5258e4;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.notesShareModalConfirm:hover{background:#6268f0}.notesShareModalConfirm:disabled{opacity:.5;cursor:not-allowed}.notesShareModalSuccess{text-align:center;flex-direction:column;align-items:center;padding:16px 0;display:flex}.notesShareModalUrl{color:#8b8ffa;word-break:break-all;margin-bottom:16px;font-size:13px;text-decoration:none}.notesShareModalUrl:hover{text-decoration:underline}.notesShareModalCopy{color:#a8abff;cursor:pointer;background:#5258e426;border:1px solid #5258e466;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.notesShareModalCopy:hover{background:#5258e440}.notesShareModalChecks{flex-direction:column;gap:8px;display:flex}.notesShareModalCheck{color:var(--s2-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:flex}.notesShareModalCheck input[type=checkbox]{accent-color:#5258e4;cursor:pointer;flex-shrink:0;width:15px;height:15px}.notesNewBtn{color:var(--s2-text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.notesNewBtn:hover{background:#ffffff1f}.notesNewBtnAudio{color:#f59e0b;border-color:#f59e0b4d}.notesNewBtnAudio:hover{background:#f59e0b1a}.photosApp{box-sizing:border-box;width:100%;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px;max-width:var(--ds-layout-content-max);margin:0 auto}.photosAppHeader{justify-content:space-between;align-items:flex-end;gap:var(--s2-space-400);margin-bottom:28px;display:flex}.photosPageTitle{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);letter-spacing:var(--ds-type-title-tracking);line-height:var(--ds-type-title-leading);color:var(--s2-text-primary);margin:0}.photosAppHeaderActions{align-items:center;gap:10px;display:flex}.photosTabNav{border-bottom:1px solid var(--s2-border);gap:2px;margin-bottom:36px;display:flex}.photosTab{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 18px;font-size:14px;font-weight:500;transition:color .12s,border-color .12s}.photosTab:hover{color:var(--s2-text-primary)}.photosTabActive{color:var(--s2-text-primary);border-bottom-color:var(--s2-accent)}.albumGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.albumCard{cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.albumCardImg{aspect-ratio:3/4;background:#111;border-radius:16px;position:relative;overflow:hidden}.albumCardCoverImg{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:block}.albumCard:hover .albumCardCoverImg{transform:scale(1.07)}.albumCardCoverEmpty{color:#333;background:linear-gradient(145deg,#1a1a1a,#111);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.albumCardGradient{pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000000e0 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.albumCardInfo{pointer-events:none;padding:18px 16px;position:absolute;bottom:0;left:0;right:0}.albumCardName{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;font-size:15px;font-weight:700;display:block;overflow:hidden}.albumCardCount{color:#fff9;margin-top:3px;font-size:12px;display:block}.albumCardTopRow{justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.albumCardPublicBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.albumCardPrivateBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffff8c;background:#00000073;border-radius:999px;align-items:center;padding:5px 7px;display:inline-flex}.albumCardActions{opacity:0;gap:6px;transition:opacity .18s;display:flex}.albumCard:hover .albumCardActions{opacity:1}.albumCardActionBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;cursor:pointer;background:#0009;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.albumCardActionBtn:hover{color:#fff;background:#fff3}.albumCardActionBtnDanger:hover{background:#e34850cc}.photosVisBadge{color:var(--s2-text-muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.photosVisBadge.photosVisPublic{color:var(--s2-positive);background:#2d9d7826}.photosUploadBtn{background:var(--s2-accent);color:#fff;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .12s,transform .1s;display:inline-flex}.photosUploadBtn:hover{background:var(--s2-accent-hover)}.photosUploadBtn:active{transform:scale(.97)}.photosUploadBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.photosUploadBtnSecondary{color:var(--s2-text-primary);border:1px solid var(--s2-border);cursor:pointer;background:#ffffff12;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.photosUploadBtnSecondary:hover{background:#ffffff1f}.photosSmBtn{background:var(--s2-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.photosSmBtn:hover{background:var(--s2-accent-hover)}.photosSmBtn:disabled{opacity:.5;cursor:not-allowed}.photosSmBtnGhost{color:var(--s2-text-secondary);border:1px solid var(--s2-border);background:#ffffff0f}.photosSmBtnGhost:hover{background:#ffffff1a}.photosSmBtnDanger{color:var(--s2-negative);background:#e3485026;border:1px solid #e3485040}.photosSmBtnDanger:hover{background:#e3485040}.photosAlbumView{box-sizing:border-box;width:100%;padding:var(--ds-layout-pad-y) var(--ds-layout-pad-x) 64px;max-width:var(--ds-layout-content-max);margin:0 auto;transition:box-shadow .15s,background .15s}.photosAlbumViewDropActive{box-shadow:inset 0 0 0 3px var(--s2-accent,#2680eb);background:#2680eb0f;border-radius:12px}.photosAlbumDropHint{color:var(--s2-text-muted,#888);margin:-8px 0 20px;font-size:13px;line-height:1.45}.photosAlbumViewHeader{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.photosAlbumViewTitle{flex:1;align-items:center;gap:12px;display:flex}.photosBackBtn{color:var(--s2-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;transition:color .12s;display:inline-flex}.photosBackBtn:hover{color:var(--s2-text-primary)}.photosAlbumDesc{color:var(--s2-text-muted);margin:0 0 28px;font-size:14px}.photosPublicGalleryStrip{border:1px solid var(--ds-border-subtle,#2a2a2a);background:var(--ds-surface-subtle,#141414);border-radius:12px;margin:0 0 20px;padding:14px 16px}.photosPublicGalleryStripHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.photosPublicGalleryLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--s2-text-muted);font-size:12px;font-weight:600}.photosGalleryCopyHint{color:var(--s2-positive,#2d9d78);font-size:12px}.photosGalleryPublishErr{color:var(--s2-negative,#e34850);flex:100%;font-size:13px}.photosPublicGalleryRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photosPublicGalleryRowStart{align-items:flex-start}.photosPublicGalleryUrl{border:1px solid var(--ds-border-subtle,#333);min-width:0;color:var(--s2-text-secondary,#ccc);text-overflow:ellipsis;white-space:nowrap;background:#00000059;border-radius:8px;flex:200px;padding:8px 10px;font-size:12px;overflow:hidden}.photosIconBtn{border:1px solid var(--ds-border-subtle,#3a3a3a);background:var(--ds-surface-card,#1f1f1f);width:36px;height:36px;color:var(--s2-text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.photosIconBtn:hover{background:#ffffff0f;border-color:#555}.photosPublicGallerySettingsLink{color:var(--spectrum-global-color-blue-500,#2680eb);white-space:nowrap;margin-left:auto;font-size:13px;text-decoration:none}.photosPublicGallerySettingsLink:hover{text-decoration:underline}@media (width<=560px){.photosPublicGallerySettingsLink{margin-left:0}}.photosMasonry{columns:4 180px;column-gap:12px}.masonryCard{break-inside:avoid;background:#111;border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.masonryCardImgBtn{cursor:zoom-in;background:0 0;border:none;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.masonryCardImg{width:100%;height:auto;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:block}.masonryCard:hover .masonryCardImg{transform:scale(1.04)}.masonryCardHover{opacity:0;background:linear-gradient(#0000 30%,#00000026 50%,#000000c7 100%);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.masonryCard:hover .masonryCardHover{opacity:1}.masonryCardCaption{color:#ffffffe6;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.masonryCardSize{color:#ffffff73;font-size:10px}.masonryCardActions{justify-content:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.masonryActionBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffd9;cursor:pointer;background:#0000008c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.masonryActionBtn:hover{color:#fff;background:#ffffff40}.masonryActionBtnDanger:hover{background:#e34850cc}.masonryCaptionEdit{margin-top:var(--ds-divider-action-offset);padding:var(--ds-divider-action-gap) 10px 8px;background:#1a1a1a;border-top:1px solid #ffffff0f;align-items:center;gap:6px;display:flex}.masonryCaptionInput{color:#ebebeb;background:#252525;border:1px solid #383838;border-radius:6px;outline:none;flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:12px}.masonryCaptionInput:focus{border-color:var(--s2-accent)}.quickUploadModal{background:#1e1e1e;border:1px solid #383838;border-radius:18px;flex-direction:column;width:500px;max-width:95vw;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000bf,0 0 0 1px #ffffff0a}.quickUploadDropZone{cursor:pointer;border:2px dashed #383838;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;margin:20px 20px 0;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.quickUploadDropZone:hover,.quickUploadDropZoneActive{background:#2680eb0d;border-color:#2680eb}.quickUploadDropZonePreview{cursor:pointer;border:none;border-radius:14px;min-height:240px;overflow:hidden}.quickUploadThumbs{box-sizing:border-box;flex-wrap:wrap;place-content:flex-start center;gap:8px;width:100%;max-height:220px;padding:16px 14px 8px;display:flex;overflow-y:auto}.quickUploadThumbWrap{background:#111;border:1px solid #383838;border-radius:8px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.quickUploadThumbImg{object-fit:cover;width:100%;height:100%;display:block}.quickUploadSkipHint{color:var(--s2-text-muted,#888);margin:0 0 4px;font-size:12px}.quickUploadPreviewImg{object-fit:cover;width:100%;height:240px;display:block}.quickUploadChangeBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff26;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s;position:absolute;bottom:10px;right:10px}.quickUploadChangeBtn:hover{background:#000000d9}.quickUploadIconWrap{color:#666;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.quickUploadHint{color:#999;text-align:center;margin:0;font-size:14px}.quickUploadBrowse{color:#2680eb;font-weight:600}.quickUploadHintSub{color:#555;margin:0;font-size:11px}.quickUploadFields{flex-direction:column;gap:14px;padding:18px 20px 6px;display:flex}.quickUploadSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23888' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.quickUploadError{color:#ff6a6a;background:#c9150e1a;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.lightboxOverlay{z-index:2000;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightboxContent{flex-direction:column;align-items:center;gap:14px;max-width:90vw;max-height:90vh;display:flex}.lightboxImg{object-fit:contain;border-radius:8px;max-width:100%;max-height:80vh;box-shadow:0 24px 80px #0009}.lightboxCaption{color:#ffffffd9;text-align:center;margin:0;font-size:14px}.lightboxMeta{color:#ffffff59;margin:0;font-size:12px}.lightboxClose{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:flex;position:absolute;top:20px;right:20px}.lightboxClose:hover{background:#fff3}.lightboxNav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:30px;transition:background .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightboxNav:hover{background:#fff3}.lightboxNav:disabled{opacity:.15;cursor:not-allowed}.lightboxNavPrev{left:20px}.lightboxNavNext{right:20px}.photosModalOverlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.photosModal{background:#1e1e1e;border:1px solid #383838;border-radius:16px;width:420px;max-width:100%;padding:24px;box-shadow:0 32px 80px #000000b3}.photosModalHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.photosModalTitle{color:#ebebeb;margin:0;font-size:16px;font-weight:700}.photosModalClose{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .12s,background .12s;display:flex}.photosModalClose:hover{color:#ebebeb;background:#2c2c2c}.photosModalForm{flex-direction:column;gap:16px;display:flex}.photosModalFooter{margin-top:var(--ds-divider-action-offset);padding-top:var(--ds-divider-action-gap);border-top:1px solid #2a2a2a;justify-content:flex-end;gap:10px;display:flex}.photosConfirmDialog{background:#1e1e1e;border:1px solid #383838;border-radius:16px;width:360px;max-width:100%;padding:28px 24px 20px;box-shadow:0 32px 80px #000000b3}.photosConfirmTitle{color:#ebebeb;margin:0 0 10px;font-size:16px;font-weight:700}.photosConfirmMessage{color:#aaa;margin:0;font-size:13.5px;line-height:1.55}.photosLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.photosInput{color:#ebebeb;text-transform:none;letter-spacing:normal;background:#252525;border:1px solid #383838;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .12s}.photosInput:focus{border-color:var(--s2-accent);outline:none}.photosTextarea{color:#ebebeb;resize:vertical;text-transform:none;letter-spacing:normal;background:#252525;border:1px solid #383838;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .12s}.photosTextarea:focus{border-color:var(--s2-accent);outline:none}.photosCheckLabel{color:#ccc;cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.photosSubheading{color:#777;text-transform:uppercase;letter-spacing:.07em;margin:0 0 16px;font-size:11px;font-weight:700}.photosSettings{max-width:480px}.avatarSection{border:1px solid var(--s2-border);background:#141414;border-radius:14px;padding:24px}.avatarSectionBody{align-items:center;gap:20px;display:flex;position:relative}.avatarPreview{object-fit:contain;border:2px solid var(--s2-border);background:#1a1a1a;border-radius:50%;width:72px;height:72px;position:absolute}.avatarInitialFallback{color:#fff;background:linear-gradient(135deg,#2680eb,#5258e4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.avatarActions{flex-direction:column;gap:8px;margin-left:88px;display:flex}.avatarHint{color:var(--s2-text-muted);margin:0;font-size:12px}.photoAvatar{color:#fff;background:linear-gradient(135deg,#2680eb,#5258e4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.photoAvatarImg{object-fit:cover;border-radius:50%;display:block}.photosLoading{color:var(--s2-text-muted);justify-content:center;align-items:center;padding:80px 32px;font-size:14px;display:flex}.photosEmpty{color:var(--s2-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 32px;font-size:14px;display:flex}.structuredCreator{border:1px solid var(--spectrum-gray-200);background:var(--spectrum-gray-75);border-radius:10px;flex-direction:column;gap:0;margin-bottom:24px;display:flex;overflow:hidden}.structuredCreatorHeader{background:var(--spectrum-gray-100);border-bottom:1px solid var(--spectrum-gray-200);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.structuredCreatorTitleRow{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.structuredCreatorLabel{color:var(--spectrum-gray-600);white-space:nowrap;font-size:13px;font-weight:500}.structuredCreatorTitleInput{background:var(--spectrum-gray-50);border:1px solid var(--spectrum-gray-300);color:var(--spectrum-gray-900);border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:14px}.structuredCreatorTitleInput:focus{outline:2px solid var(--spectrum-blue-900);outline-offset:-1px;border-color:#0000}.structuredCreatorActions{flex-shrink:0;gap:8px;display:flex}.structuredCreatorBody{min-height:460px;display:flex}.structuredCreatorNav{background:var(--spectrum-gray-100);border-right:1px solid var(--spectrum-gray-200);flex-direction:column;flex-shrink:0;gap:2px;width:168px;padding:10px 8px;display:flex}.structuredCreatorNavItem{cursor:pointer;width:100%;color:var(--spectrum-gray-700);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex;position:relative}.structuredCreatorNavItem:hover{background:var(--spectrum-gray-200);color:var(--spectrum-gray-900)}.structuredCreatorNavItem.active{color:#c9150e;background:#eb100014;font-weight:600}.structuredCreatorNavDot{background:var(--spectrum-blue-900);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.structuredCreatorNavCount{background:var(--spectrum-blue-900);color:#fff;text-align:center;border-radius:10px;flex-shrink:0;min-width:18px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:700}.structuredCreatorPanel{flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex}.structuredCreatorSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--spectrum-gray-600);margin-bottom:8px;font-size:12px;font-weight:600}.structuredCreatorSectionHint{color:var(--spectrum-gray-600);margin-bottom:14px;font-size:13px;line-height:1.5}.structuredCreatorTextarea{background:var(--spectrum-gray-50);border:1px solid var(--spectrum-gray-300);width:100%;min-height:360px;color:var(--spectrum-gray-900);resize:vertical;border-radius:8px;flex:1;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.7}.structuredCreatorTextarea:focus{outline:2px solid var(--spectrum-blue-900);outline-offset:-1px;border-color:#0000}.structuredCreatorTextarea::placeholder{color:var(--spectrum-gray-500)}.structuredCreatorPhotoPicker{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.structuredPhotoSelected{color:var(--spectrum-blue-900);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.structuredPhotoSelectedClear{cursor:pointer;color:var(--spectrum-gray-600);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.structuredCreatorLoading,.structuredCreatorEmpty{color:var(--spectrum-gray-500);margin-top:16px;font-size:13px}.structuredPhotoAlbums{flex-direction:column;gap:8px;margin-top:8px;display:flex}.structuredPhotoAlbum{border:1px solid var(--spectrum-gray-200);border-radius:8px;overflow:hidden}.structuredPhotoAlbumHeader{background:var(--spectrum-gray-100);cursor:pointer;width:100%;color:var(--spectrum-gray-900);text-align:left;border:none;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.structuredPhotoAlbumHeader:hover{background:var(--spectrum-gray-200)}.structuredPhotoAlbumName{flex:1;font-weight:500}.structuredPhotoAlbumPrivate{background:var(--spectrum-gray-300);color:var(--spectrum-gray-700);border-radius:10px;padding:2px 6px;font-size:11px}.structuredPhotoAlbumChevron{color:var(--spectrum-gray-600);font-size:10px}.structuredPhotoGrid{background:var(--spectrum-gray-75);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;padding:10px;display:grid}.structuredPhotoThumb{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;transition:border-color .12s;position:relative;overflow:hidden}.structuredPhotoThumb:hover{border-color:var(--spectrum-gray-400)}.structuredPhotoThumb.selected{border-color:var(--spectrum-blue-900)}.structuredPhotoThumb img{object-fit:cover;width:100%;height:100%;display:block}.structuredPhotoCheck{background:var(--spectrum-blue-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.avatarLightboxBackdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.avatarLightboxPanel{background:#1e1e1e;border:1px solid #383838;border-radius:14px;flex-direction:column;width:380px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0f}.avatarLightboxHeader{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.avatarLightboxTitle{color:#ebebeb;letter-spacing:-.01em;font-size:15px;font-weight:600}.avatarLightboxClose{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:background .12s,color .12s;display:flex}.avatarLightboxClose:hover{color:#ebebeb;background:#2c2c2c}.avatarLightboxBody{flex-direction:column;align-items:center;gap:14px;padding:32px 24px 24px;display:flex}.avatarLightboxPreviewWrap{cursor:pointer;background:#2a2a2a;border:3px solid #3a3a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.avatarLightboxPreviewWrap:hover{border-color:#2680eb}.avatarLightboxPreviewWrap:hover .avatarLightboxOverlay{opacity:1}.avatarLightboxPreviewImg{object-fit:cover;background:#1a1a1a;width:100%;height:100%;display:block}.avatarLightboxInitial{color:#fff;background:linear-gradient(135deg,#2680eb 0%,#5258e4 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:52px;font-weight:700;display:flex}.avatarLightboxOverlay{color:#fff;opacity:0;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatarLightboxHint{color:#888;text-align:center;font-size:12px;line-height:1.5}.avatarLightboxError{color:#ff6a6a;text-align:center;background:#c9150e1f;border-radius:6px;width:100%;padding:8px 14px;font-size:13px}.avatarLightboxFooter{margin-top:var(--ds-divider-action-offset);padding:var(--ds-divider-action-gap) 20px 16px;background:#191919;border-top:1px solid #303030;justify-content:flex-end;gap:10px;display:flex}.avatarLightboxBtnSecondary{cursor:pointer;color:#ccc;background:0 0;border:1px solid #444;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:14px;transition:background .12s,border-color .12s}.avatarLightboxBtnSecondary:hover:not(:disabled){background:#2a2a2a;border-color:#555}.avatarLightboxBtnSecondary:disabled{opacity:.4;cursor:default}.avatarLightboxBtnPrimary{cursor:pointer;color:#fff;background:#2680eb;border:none;border-radius:8px;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s}.avatarLightboxBtnPrimary:hover:not(:disabled){background:#1473e6}.avatarLightboxBtnPrimary:disabled{opacity:.4;cursor:default}.activityTrackerInspectorBtn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;margin:0;padding:5px 14px;font:500 13px/1.35 system-ui,-apple-system,sans-serif;transition:background .12s,color .12s}.activityTrackerInspectorBtn--add{color:#5cc35f;background:#5cc35f1a;border-color:#5cc35f38}.activityTrackerInspectorBtn--add:hover:not(:disabled){background:#5cc35f2e}.activityTrackerInspectorBtn--danger{color:#ff7070;background:#ff505014;border-color:#ff50502e}.activityTrackerInspectorBtn--danger:hover:not(:disabled){background:#ff505026}.activityTrackerInspectorBtn--secondary{color:#fff9;background:#ffffff0d;border-color:#ffffff26}.activityTrackerInspectorBtn--secondary:hover:not(:disabled){color:#ffffffd9;background:#ffffff17}.activityTrackerInspectorBtn:disabled{opacity:.38;cursor:not-allowed}.activityTrackerTemplatePill{appearance:none;cursor:pointer;color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.35;transition:background .12s,border-color .12s,color .12s}.activityTrackerTemplatePill:hover:not(:disabled){color:#fff;background:#ffffff1c;border-color:#ffffff47}.activityTrackerTemplatePill:disabled{opacity:.38;cursor:not-allowed}.activityTrackerDeckEditorSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.activityTrackerDeckTemplateSwitch{color:#ffffff80;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.activityTrackerDeckTemplateSwitch select{min-width:140px;font-size:12px}.activityTrackerAutoSaveStatus{color:#ffffff61;margin-left:10px;font-size:11px;font-weight:400}.activityTrackerAutoSaveStatus--ok{color:#5cc35f}.activityTrackerPptLightboxLoading{color:#ffffff80;flex:1;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.npDashboardV2{isolation:isolate;border-radius:var(--ds-radius-card);position:relative;overflow:hidden}.npDashboardHeaderV2{margin-bottom:var(--s2-space-500)}.npDashboardHeaderCentered{text-align:center}.activityStatsBar{gap:var(--s2-space-300);flex-direction:column;display:flex}.activityStatsBarHead{justify-content:space-between;align-items:flex-end;gap:var(--s2-space-400);flex-wrap:wrap;display:flex}.activityStatsBarHeadText{flex-direction:column;gap:2px;display:flex}.activityStatsBarTitle{letter-spacing:-.01em;color:var(--s2-text-primary);margin:0;font-size:18px;font-weight:700}.activityStatsBarSub{color:var(--s2-text-muted);margin:0;font-size:13px}.activityStatsScopeToggle{background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.activityStatsScopeBtn{appearance:none;color:var(--s2-text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.activityStatsScopeBtn:hover{color:var(--s2-text-primary)}.activityStatsScopeBtnActive{background:var(--s2-accent);color:#fff}.activityStatsStrip{background:var(--ds-border-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);isolation:isolate;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.activityStatsCell{background:var(--ds-surface-card);text-align:center;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 10px 12px;text-decoration:none;transition:background .15s,transform .15s;display:flex;position:relative}.activityStatsCell:before{content:"";background:var(--activity-stats-tone,transparent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.activityStatsCell:hover{background:color-mix(in srgb, var(--ds-surface-card) 88%, white 12%);transform:translateY(-1px)}.activityStatsCell:focus-visible{outline:2px solid var(--s2-accent);outline-offset:-2px}.activityStatsValue{letter-spacing:-.02em;color:var(--activity-stats-tone,var(--s2-text-primary));font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1}.activityStatsLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--s2-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.activityStatsDelta{letter-spacing:.02em;color:var(--s2-text-muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600}.activityStatsDeltaPositive{color:color-mix(in srgb, var(--activity-stats-tone,var(--s2-accent)) 80%, white 20%)}.activityStatsTone-total{--activity-stats-tone:var(--s2-text-primary)}.activityStatsTone-new{--activity-stats-tone:#5aa9ff}.activityStatsTone-needInfo{--activity-stats-tone:#ffb84d}.activityStatsTone-assigned{--activity-stats-tone:#5fd49b}.activityStatsTone-progress{--activity-stats-tone:#ffd166}.activityStatsTone-cancelled{--activity-stats-tone:#b9aee0}.activityStatsTone-pastDue{--activity-stats-tone:#ff6b6b}.activityStatsTone-complete{--activity-stats-tone:#6ed59a}.activityStatsError{color:#ffb3b3;margin:0;font-size:12px}.activityStatsBarOnHome{margin-bottom:var(--s2-space-500);background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--s2-accent) 14%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--ds-surface-card) 0%, var(--ds-surface-subtle) 100%);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-subtle);padding:clamp(16px,1.5vw,22px)}@media (width<=960px){.activityStatsStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=540px){.activityStatsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.activityStatsValue{font-size:22px}.activityStatsLabel{font-size:10px}}.activityTrackerPastDueChip{appearance:none;color:#ffd1d1;letter-spacing:.02em;cursor:pointer;background:#ff6b6b2e;border:1px solid #ff6b6b80;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s}.activityTrackerPastDueChip:hover{background:#ff6b6b47}.dashWidgetGrid{gap:var(--s2-space-500);margin-bottom:var(--s2-space-700);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashWidgetGrid>.dashWidgetActivities{grid-column:span 7}.dashWidgetGrid>.dashWidgetTasks{grid-column:span 5}.dashWidgetGrid>.dashWidgetPomodoro,.dashWidgetGrid>.dashWidgetMusic,.dashWidgetGrid>.dashWidgetPhotos{grid-column:span 4}@media (width<=1100px){.dashWidgetGrid>.dashWidgetActivities,.dashWidgetGrid>.dashWidgetTasks,.dashWidgetGrid>.dashWidgetPomodoro,.dashWidgetGrid>.dashWidgetMusic{grid-column:span 6}.dashWidgetGrid>.dashWidgetPhotos{grid-column:span 12}}@media (width<=720px){.dashWidgetGrid>*{grid-column:span 12!important}}.dashWidget{background:linear-gradient(180deg, var(--ds-surface-card) 0%, var(--ds-surface-subtle) 100%);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-subtle);color:inherit;flex-direction:column;gap:10px;padding:clamp(12px,1.2vw,16px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}a.dashWidget:hover,.dashWidget:hover{border-color:color-mix(in srgb, var(--s2-accent) 35%, var(--ds-border-subtle));box-shadow:0 12px 28px #00000038}a.dashWidget:focus-visible{outline:2px solid var(--s2-accent);outline-offset:2px}.dashWidget:before{content:"";background:var(--dash-widget-glow,transparent);pointer-events:none;z-index:0;opacity:.7;transition:opacity .2s;position:absolute;inset:0}a.dashWidget:hover:before,.dashWidget:hover:before{opacity:1}.dashWidget>*{z-index:1;position:relative}.dashWidgetActivities{--dash-widget-glow:radial-gradient(80% 100% at 100% 0%, #5fd49b24 0%, transparent 60%)}.dashWidgetTasks{--dash-widget-glow:radial-gradient(80% 100% at 0% 0%, #5aa9ff24 0%, transparent 60%)}.dashWidgetPomodoro{--dash-widget-glow:radial-gradient(80% 100% at 100% 0%, #ff8c5a29 0%, transparent 60%)}.dashWidgetMusic{--dash-widget-glow:radial-gradient(80% 100% at 0% 100%, #b574ff29 0%, transparent 60%)}.dashWidgetPhotos{--dash-widget-glow:radial-gradient(80% 100% at 100% 100%, #ffd1661f 0%, transparent 60%)}.dashWidgetHeader{justify-content:space-between;align-items:flex-start;gap:var(--s2-space-300);display:flex}.dashWidgetEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);margin:0 0 2px;font-size:10px;font-weight:700;line-height:1}.dashWidgetTitle{letter-spacing:-.01em;color:var(--s2-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.15;overflow:hidden}.dashWidgetCta{color:var(--s2-text-muted);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}a.dashWidget:hover .dashWidgetCta,.dashWidget:hover .dashWidgetCta{color:var(--s2-accent);gap:5px}.dashWidgetEmpty{color:var(--s2-text-muted);margin:0;font-size:13px}.dashWidgetTaskCounts{flex-wrap:wrap;gap:6px;display:flex}.dashWidgetChip{background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);color:var(--s2-text-secondary);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}a.dashWidgetChip:hover{background:color-mix(in srgb, var(--ds-surface-control) 60%, white 8%)}.dashWidgetChip b{color:var(--s2-text-primary);font-weight:700}.dashWidgetChipTodo{border-color:#5aa9ff59}.dashWidgetChipProgress{border-color:#ffd16666}.dashWidgetChipBlocked{color:#ffd1d1;border-color:#ff6b6b73}.dashWidgetChipDone{border-color:#6ed59a59}.dashWidgetTaskList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashWidgetTaskRow{border-top:1px solid var(--ds-border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.dashWidgetTaskRow:first-child{border-top:0}.dashWidgetTaskCheckbox{appearance:none;border:1.5px solid color-mix(in srgb, var(--s2-text-muted) 45%, transparent);cursor:pointer;color:#0000;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashWidgetTaskCheckbox:hover{border-color:var(--s2-accent)}.dashWidgetTaskCheckbox:focus-visible{outline:2px solid var(--s2-accent);outline-offset:2px}.dashWidgetTaskCheckbox[aria-pressed=true]{color:#0d2417;background:#6ed59a;border-color:#6ed59a}.dashWidgetTaskCheckboxInner{justify-content:center;align-items:center;display:inline-flex}.dashWidgetTaskPriority{letter-spacing:.04em;background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);min-width:26px;color:var(--s2-text-muted);border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.dashWidgetTaskPriority-P1{color:#ffd1d1;background:#ff6b6b3d;border-color:#0000}.dashWidgetTaskPriority-P2{color:#ffd9a8;background:#ffb84d38;border-color:#0000}.dashWidgetTaskPriority-P3{color:#c8defe;background:#5aa9ff38;border-color:#0000}.dashWidgetTaskPriority-P4{background:var(--ds-surface-control);color:var(--s2-text-muted)}.dashWidgetTaskTitle{color:var(--s2-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;overflow:hidden}a.dashWidgetTaskTitle:hover{color:var(--s2-accent)}.dashWidgetTaskDue{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.dashWidgetActivityGrid{background:var(--ds-border-subtle);border:1px solid var(--ds-border-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashWidgetMetric{background:var(--ds-surface-card);color:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex;position:relative}.dashWidgetMetric:before{content:"";background:var(--metric-tone,var(--s2-accent));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.dashWidgetMetric:hover{background:color-mix(in srgb, var(--ds-surface-card) 88%, white 12%)}.dashWidgetMetricValue{letter-spacing:-.02em;color:var(--metric-tone,var(--s2-text-primary));font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.dashWidgetMetricLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--s2-text-muted);font-size:11px;font-weight:600;line-height:1.2}.dashWidgetMetric-complete{--metric-tone:#6ed59a}.dashWidgetMetric-quarter{--metric-tone:#5aa9ff}.dashWidgetMetric-pastDue{--metric-tone:#ff6b6b}.dashWidgetActivityList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashWidgetActivityRow{border-top:1px solid var(--ds-border-subtle);color:inherit;flex-direction:column;gap:2px;padding:8px 0;text-decoration:none;display:flex}.dashWidgetActivityList>li:first-child .dashWidgetActivityRow{border-top:0}.dashWidgetActivityRow:hover .dashWidgetActivityTitle{color:var(--s2-accent)}.dashWidgetActivityTitle{color:var(--s2-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.dashWidgetActivityMeta{color:var(--s2-text-muted);font-size:11px}.dashWidgetMusicProgress{background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);cursor:pointer;border-radius:999px;height:6px;overflow:hidden}.dashWidgetMusicProgressFill{background:linear-gradient(90deg, var(--s2-accent) 0%, color-mix(in srgb, var(--s2-accent) 60%, #b574ff) 100%);height:100%;transition:width .3s}.dashWidgetMusicTimes{color:var(--s2-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.dashWidgetMusicControls{align-items:center;gap:8px;display:flex}.dashWidgetMusicBtn{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-control);width:32px;height:32px;color:var(--s2-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.dashWidgetMusicBtn:hover{background:color-mix(in srgb, var(--ds-surface-control) 60%, white 8%);border-color:color-mix(in srgb, var(--s2-accent) 50%, var(--ds-border-subtle))}.dashWidgetMusicBtn:disabled{opacity:.4;cursor:not-allowed}.dashWidgetMusicPlay{background:var(--s2-accent);color:#fff;border-color:#0000;width:38px;height:38px}.dashWidgetMusicPlay:hover{background:var(--s2-accent-hover)}.dashWidgetMusicMeta{color:var(--s2-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;margin-left:auto;font-size:11px;overflow:hidden}.dashWidgetPomoRingWrap{justify-content:center;padding:4px 0 0;display:flex}.dashWidgetPomoRing{flex-shrink:0;width:108px;height:108px;position:relative}.dashWidgetPomoRing svg{transform:rotate(-90deg)}.dashWidgetPomoRingTrack{fill:none;stroke:var(--ds-surface-control);stroke-width:8px}.dashWidgetPomoRingFill{fill:none;stroke:var(--s2-accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .3s}.dashWidgetPomoTime{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--s2-text-primary);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:absolute;inset:0}.dashWidgetPomoPhaseTabs{background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);gap:4px;padding:3px;display:flex}.dashWidgetPomoPhaseTab{appearance:none;color:var(--s2-text-muted);border-radius:calc(var(--ds-radius-control) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:5px 4px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.dashWidgetPomoPhaseTab:hover{color:var(--s2-text-primary);background:color-mix(in srgb, var(--ds-surface-card) 70%, transparent)}.dashWidgetPomoPhaseTab.is-active{background:var(--ds-surface-card);color:var(--s2-accent);box-shadow:0 1px 3px #0003}.dashWidgetPomoControlsRow{gap:8px;display:flex}.dashWidgetPomoControlsRow .dashWidgetPomoBtn{flex:1}.dashWidgetPomoBtnReset{padding-left:14px;padding-right:14px;flex:none!important}.dashWidgetPomoBtn{appearance:none;border:1px solid var(--ds-border-subtle);background:var(--ds-surface-control);color:var(--s2-text-primary);letter-spacing:.02em;border-radius:var(--ds-radius-control);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.dashWidgetPomoBtn:hover{border-color:color-mix(in srgb, var(--s2-accent) 50%, var(--ds-border-subtle))}.dashWidgetPomoBtnPrimary{background:var(--s2-accent);color:#fff;border-color:#0000}.dashWidgetPomoBtnPrimary:hover{background:var(--s2-accent-hover);border-color:#0000}.dashWidgetPomoBtnSubtle{color:var(--s2-text-muted);background:0 0}.dashWidgetPomoBtn:disabled{opacity:.4;cursor:not-allowed}.dashWidgetPomoFooter{color:var(--s2-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.dashWidgetPomoBreakHint{color:var(--s2-text-muted);opacity:.7;font-size:10px}.dashWidgetPomoMinAdj{background:var(--ds-surface-control);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dashWidgetPomoMinAdjRow{align-items:center;gap:6px;display:flex}.dashWidgetPomoMinAdjLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text-muted);flex-shrink:0;width:38px;font-size:10px;font-weight:700}.dashWidgetPomoMinAdjBtn{appearance:none;border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);color:var(--s2-text-secondary);cursor:pointer;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.6;transition:border-color .15s,color .15s}.dashWidgetPomoMinAdjBtn:hover{border-color:var(--s2-accent);color:var(--s2-accent)}.dashWidgetPomoMinAdjBtn:disabled{opacity:.3;cursor:not-allowed}.dashWidgetPomoMinAdjVal{color:var(--s2-text-primary);text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:13px;font-weight:800}.dashWidgetMusicPlaylists{scrollbar-width:thin;scrollbar-color:var(--ds-border-subtle) transparent;flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.dashWidgetMusicPlaylistRow{flex-shrink:0;grid-template-columns:56px 1fr;align-items:start;gap:10px;display:grid}.dashWidgetMusicThumbWrap{background:var(--ds-surface-subtle);border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.dashWidgetMusicThumbImg{object-fit:cover;width:100%;height:100%;display:block}.dashWidgetMusicThumbEmpty{background:color-mix(in srgb, var(--s2-accent) 10%, var(--ds-surface-subtle));width:100%;height:100%}.dashWidgetMusicTrackList{flex-direction:column;justify-content:center;min-width:0;display:flex}.dashWidgetMusicPlaylistName{letter-spacing:.1em;text-transform:uppercase;color:var(--s2-text-muted);margin:0 0 2px;font-size:9px;font-weight:700}.dashWidgetMusicTrackRow{width:100%;color:var(--s2-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:2px 0;font-size:12px;font-weight:500;transition:color .12s;display:flex}.dashWidgetMusicTrackRow:hover{color:var(--s2-text-primary)}.dashWidgetMusicTrackRow.is-active{color:var(--s2-accent);font-weight:600}.dashWidgetMusicTrackNum{font-variant-numeric:tabular-nums;color:var(--s2-text-muted);text-align:right;flex-shrink:0;width:14px;font-size:11px}.dashWidgetMusicTrackRow.is-active .dashWidgetMusicTrackNum{color:var(--s2-accent)}.dashWidgetMusicTrackRowLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashWidgetPhotosScroll{scrollbar-width:thin;scrollbar-color:var(--ds-border-subtle) transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;max-height:360px;display:grid;overflow-y:auto}.dashWidgetPhotoCard{flex-direction:column;gap:4px;min-width:0;display:flex}.dashWidgetPhotoCardThumb{aspect-ratio:1;background:var(--ds-surface-control);border-radius:10px;width:100%;position:relative;overflow:hidden}.dashWidgetPhotoThumb{object-fit:cover;border:1px solid var(--ds-border-subtle);background:var(--ds-surface-control);border-radius:10px;width:100%;height:100%;transition:transform .2s;display:block}a.dashWidget:hover .dashWidgetPhotoThumb{transform:scale(1.03)}.dashWidgetPhotoThumbEmpty{background:linear-gradient(135deg, var(--ds-surface-control) 0%, var(--ds-surface-subtle) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashWidgetPhotoCount{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}.dashWidgetPhotoName{color:var(--s2-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:500;overflow:hidden}.dashWidgetPhotos{max-height:480px}.dashWidgetActivityTitleRow{align-items:center;gap:6px;min-width:0;display:flex}.dashWidgetActivityVcwBadge{letter-spacing:.08em;color:#d4a8ff;text-transform:uppercase;background:#b574ff38;border:1px solid #b574ff59;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:800}.npDashboardFooter{text-align:center;color:var(--s2-text-muted);border-top:1px solid var(--ds-border-subtle);margin-top:var(--s2-space-400);padding:20px 0 28px;font-size:11px}.npDashboardFooter p{opacity:.65;margin:0}.npAppGridCompact{gap:var(--s2-space-300);margin-bottom:var(--s2-space-700);flex-direction:column;display:flex}.dashAppsTitle{letter-spacing:-.01em;color:var(--s2-text-primary);margin:0;font-size:16px;font-weight:700}.npAppGridCompact .npAppGridInner{gap:var(--s2-space-300);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.npAppGridCompact .npAppTile{padding:14px 16px}@media (width<=720px){.activityTrackerHeaderTop{flex-direction:column;align-items:stretch}}:root{--asst-accent-1:255, 122, 24;--asst-accent-2:255, 64, 129;--asst-accent-3:132, 92, 255;--asst-glass-bg:#ffffff0a;--asst-glass-bg-strong:#ffffff0f;--asst-glass-border:#ffffff24;--asst-glass-border-strong:#ffffff38;--asst-glass-shadow:0 12px 40px #00000073, inset 0 1px 0 #ffffff14;--asst-radius-bubble:26px;--asst-radius-panel:22px;--asst-radius-control:16px;--asst-bg-base:#0a0a0e;--asst-bg-panel:#14121c8c}html[data-fire-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-border-width-hairline:1px;--ds-border-width-panel:1px;--ds-border-width-selected:2px;--s2-surface-base:#eef1f5;--s2-surface-layer-1:#f7f8fb;--s2-surface-layer-2:#fff;--s2-surface-raised:#fbfbfc;--s2-surface-layer-3:#f3f5f8;--s2-surface-hover:#e9ecf2;--s2-border:#d4dae3;--s2-border-strong:#b8c0cc;--s2-divider:#0f172a11;--s2-text-primary:#0c111a;--s2-text-secondary:#1f2937;--s2-text-muted:#3d4754;--s2-text-disabled:#8b939e;--ds-border-subtle:#0f172a0e;--ds-border-default:#c8d0da;--ds-border-emphasis:#a8b0bd;--ds-surface-subtle:#e8ecf2;--ds-surface-control:#fff;--ds-shadow-subtle:0 2px 10px #0f172a0e, 0 1px 3px #0f172a0a;--ds-shadow-card:0 10px 40px #0f172a13, 0 2px 10px #0f172a0b;--app-surface-shadow:var(--ds-shadow-card);--ds-radius-control:var(--s2-radius-500);--ds-radius-card:var(--s2-radius-600);--ds-control-border:var(--ds-border-width-panel) solid var(--ds-border-default);--ds-control-focus-border:#1473e6c7;--ds-control-focus-ring:0 0 0 1px #1473e652;--ds-type-label-weight:650;--np-tile-bg:#fff;--np-tile-bg-hover:var(--s2-surface-hover);--ds-shell-hover-overlay:#0000000e;--ds-shell-active-overlay:#00000017;--ds-shell-pill-bg:#0001;--ds-shell-topbar-border:#0f172a1c;--asst-glass-bg:#fff;--asst-glass-bg-strong:#f5f6f8;--asst-glass-border:#0f172a1c;--asst-glass-border-strong:#0f172a2e;--asst-glass-shadow:none;--asst-bg-base:#fff;--asst-bg-panel:#fff}html[data-fire-theme=light] .npRailUserAvatarImg{background:#e8e8e8}html[data-fire-theme=light] .npRailProfileSignout{color:#c93535}html[data-fire-theme=light] .npHeaderProfileMenu,html[data-fire-theme=light] .npRailProfileMenu{box-shadow:none}html[data-fire-theme=light] .miniPlayer{background:color-mix(in srgb, var(--s2-surface-layer-1) 94%, var(--s2-surface-base));border-top:var(--ds-border-width-hairline) solid var(--ds-border-default);box-shadow:none}html[data-fire-theme=light] .miniPlayerScrubber::-webkit-slider-thumb{box-shadow:0 0 0 2px #1473e659}html[data-fire-theme=light] .miniPlayerScrubber::-moz-range-thumb{box-shadow:0 0 0 2px #1473e659}html[data-fire-theme=light] .npRail{border-right-width:var(--ds-border-width-panel);border-right-color:var(--ds-border-default)}html[data-fire-theme=light] .assistantHero{box-shadow:none;background:#fff}html[data-fire-theme=light] .assistantHeroSub{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantHeroForm{background:var(--s2-surface-raised)}html[data-fire-theme=light] .assistantHeroForm:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--s2-accent) 22%, transparent)}html[data-fire-theme=light] .assistantHeroGlow{display:none!important}html[data-fire-theme=light] .activityStatsBarOnHome{box-shadow:none;background:#fff}html[data-fire-theme=light] .activityTrackerHeader.activityTrackerHeaderHero{border-width:var(--ds-border-width-panel);border-color:var(--ds-border-default);box-shadow:none;background:#fff}html[data-fire-theme=light] .dashWidget{box-shadow:none;background:#fff}html[data-fire-theme=light] .dashWidget:before{display:none}html[data-fire-theme=light] a.dashWidget:hover,html[data-fire-theme=light] .dashWidget:hover{box-shadow:none;border-color:var(--s2-border-strong);transform:none}html[data-fire-theme=light] .activityStatsCell:hover{background:var(--s2-surface-hover);transform:none}html[data-fire-theme=light] .partnerPageToolbar{box-shadow:none;background:#fff}html[data-fire-theme=light] .partnerCardDirectoryPremium{box-shadow:none;border:1px solid var(--s2-border);background:#fff}html[data-fire-theme=light] .partnerDirectoryPmSection,html[data-fire-theme=light] .partnerDirectoryCoverageSection{border-top-color:var(--s2-border)}html[data-fire-theme=light] .partnerCardHeaderToggle:hover{background:#0000000a}html[data-fire-theme=light] .partnerCardHeaderToggleExpanded{background:#00000008}html[data-fire-theme=light] .npAppTileWrap:hover .npAppTile{box-shadow:none;border-color:var(--s2-border-strong);background:var(--np-tile-bg-hover);transform:none}html[data-fire-theme=light] .npAppTileIcon{background:#0000000a;border:1px solid #00000014}html[data-fire-theme=light] .npAppTileWrap:hover .npAppTileIcon{color:var(--s2-text-primary);background:#0000000f}html[data-fire-theme=light] .npAppTilePill{color:var(--s2-text-muted);background:#0000000f}html[data-fire-theme=light] .npDashboardFootnote code{color:var(--s2-text-primary);background:#0000000f}html[data-fire-theme=light] .dashWidgetPhotoThumbEmpty{background:#f5f5f5}html[data-fire-theme=light] a.dashWidget:hover .dashWidgetPhotoThumb{transform:none}html[data-fire-theme=light] .dashWidgetChipBlocked{color:#b91c1c}html[data-fire-theme=light] .dashWidgetActivityVcwBadge{color:#51368b;background:#b574ff29;border-color:#5c3d9e59}html[data-fire-theme=light] .activityStatsError{color:#c93535}html[data-fire-theme=light] .reportsPageCard,html[data-fire-theme=light] .reportsStatCard{background:#fff}html[data-fire-theme=light] .reportsTrackerTable thead th{background:var(--s2-surface-raised);color:var(--s2-text-secondary);box-shadow:none}html[data-fire-theme=light] .reportsTrackerColSource{background:var(--s2-surface-raised)}html[data-fire-theme=light] .activityTrackerHistory{border-width:var(--ds-border-width-panel);border-color:var(--ds-border-default);background:#fff}html[data-fire-theme=light] .activityTrackerHistoryItem{border-width:var(--ds-border-width-hairline);border-color:var(--ds-border-subtle);background:#fff}html[data-fire-theme=light] .activityTrackerDetailSection{border-width:var(--ds-border-width-panel);border-color:var(--ds-border-default);background:#fff}html[data-fire-theme=light] .activityTrackerCard{border-width:var(--ds-border-width-panel);border-color:var(--ds-border-default)}html[data-fire-theme=light] .activityTrackerReadOnlyUpdate{border-width:var(--ds-border-width-panel);border-color:var(--ds-border-default);background:#fff}html[data-fire-theme=light] .activityTrackerReadOnlyUpdateComplete{box-shadow:none;border:var(--ds-border-width-selected) solid #1f9f62}html[data-fire-theme=light] a.dashWidgetChip:hover{background:#0000000f}html[data-fire-theme=light] .activityStatsDeltaPositive{color:color-mix(in srgb, var(--activity-stats-tone,var(--s2-accent)) 72%, var(--s2-text-primary) 28%)}html[data-fire-theme=light] .assistantShell{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantSidebar{border-right-width:var(--ds-border-width-panel);border-right-color:var(--ds-border-default);background:#fff}html[data-fire-theme=light] .assistantBrandMark{border-width:var(--ds-border-width-panel)}html[data-fire-theme=light] .assistantNewBtn{background:var(--ds-surface-control);color:var(--s2-text-primary);border-color:var(--s2-border);-webkit-backdrop-filter:none}html[data-fire-theme=light] .assistantNewBtn:hover{background:var(--s2-surface-hover);color:var(--s2-text-primary);border-color:var(--s2-border-strong)}html[data-fire-theme=light] .assistantConvEmpty{color:var(--s2-text-muted)}html[data-fire-theme=light] .assistantConvItem:hover{border-color:var(--s2-border);background:#0000000a}html[data-fire-theme=light] .assistantConvItemActive{background:#0000000d}html[data-fire-theme=light] .assistantConvItemActive:before{background:var(--s2-accent)}html[data-fire-theme=light] .assistantConvTitle{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantConvPreview,html[data-fire-theme=light] .assistantConvDelete{color:var(--s2-text-muted)}html[data-fire-theme=light] .assistantConvDelete:hover{color:var(--s2-negative)}html[data-fire-theme=light] .assistantWelcomeTitle{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantWelcomeSub{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantSuggestion{border:1px solid var(--s2-border);color:var(--s2-text-primary);-webkit-backdrop-filter:none;background:#fff}html[data-fire-theme=light] .assistantSuggestion:hover{background:var(--s2-surface-hover);border-color:var(--s2-border-strong);transform:none}html[data-fire-theme=light] .assistantBubble{-webkit-backdrop-filter:none}html[data-fire-theme=light] .assistantBubbleAi{border:1px solid var(--s2-border);color:var(--s2-text-primary);box-shadow:none;background:#f5f5f5}html[data-fire-theme=light] .assistantBubbleAi:before{display:none}html[data-fire-theme=light] .assistantBubbleUser{border:1px solid var(--s2-border);color:var(--s2-text-primary);box-shadow:none;background:#eaeaea}html[data-fire-theme=light] .assistantBubbleUser:before{display:none}html[data-fire-theme=light] .assistantMarkdown h1,html[data-fire-theme=light] .assistantMarkdown h2,html[data-fire-theme=light] .assistantMarkdown h4{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantMarkdown h3{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantMarkdown code{border-color:var(--s2-border);color:var(--s2-text-primary);background:#0000000f}html[data-fire-theme=light] .assistantMarkdown pre{border-color:var(--s2-border);color:var(--s2-text-primary);-webkit-backdrop-filter:none;background:#f5f5f5}html[data-fire-theme=light] .assistantMarkdown a{color:var(--s2-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--s2-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--s2-accent) 45%, transparent)}html[data-fire-theme=light] .assistantMarkdown a:hover{-webkit-text-decoration-color:var(--s2-accent);text-decoration-color:var(--s2-accent)}html[data-fire-theme=light] .assistantMarkdown table{-webkit-backdrop-filter:none}html[data-fire-theme=light] .assistantMarkdown th,html[data-fire-theme=light] .assistantMarkdown td{border-right-color:var(--ds-border-subtle)}html[data-fire-theme=light] .assistantMsgRowAi .assistantMsgAvatar{box-shadow:none;border:1px solid var(--s2-border)}html[data-fire-theme=light] .assistantMsgRowUser .assistantMsgAvatar{background:var(--ds-surface-control);border-color:var(--s2-border);color:var(--s2-text-primary);-webkit-backdrop-filter:none}html[data-fire-theme=light] .assistantToolPill{background:var(--ds-surface-control);border-color:var(--s2-border);color:var(--s2-text-secondary);-webkit-backdrop-filter:none}html[data-fire-theme=light] .assistantError{color:#9c1f1f;-webkit-backdrop-filter:none;background:#eb100014;border-color:#eb100047}html[data-fire-theme=light] .assistantComposerDock{border-top-color:var(--s2-border)}html[data-fire-theme=light] .assistantComposerInner{border-color:color-mix(in srgb, rgb(var(--asst-accent-3)) 24%, var(--s2-border));-webkit-backdrop-filter:none;background:#fff}html[data-fire-theme=light] .assistantComposerInner:focus-within{border-color:color-mix(in srgb, var(--s2-accent) 55%, var(--s2-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--s2-accent) 18%, transparent);background:#fff}html[data-fire-theme=light] .assistantComposerInput{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantComposerInput::placeholder{color:var(--s2-text-muted)}html[data-fire-theme=light] .assistantComposerPlusTrigger{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantComposerPlusTrigger:hover:not(:disabled){background:var(--ds-surface-subtle)}html[data-fire-theme=light] .assistantComposerMicBtn{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantComposerMicBtn:hover:not(:disabled){background:var(--ds-surface-subtle);color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantComposerMicTooltip{color:#f4f4f7;background:#1e1e24;box-shadow:0 8px 26px #00000038}html[data-fire-theme=light] .assistantComposerMicTooltip:after{border-top-color:#1e1e24}html[data-fire-theme=light] .assistantCopyBtn{background:var(--ds-surface-control);border-color:var(--s2-border);color:var(--s2-text-secondary);-webkit-backdrop-filter:none}html[data-fire-theme=light] .assistantCopyBtn:hover{background:var(--s2-surface-hover);border-color:var(--s2-border-strong);color:var(--s2-text-primary)}html[data-fire-theme=light] .partnerCoverageChipProactive{color:#044329;background:#dff7ea;border:1px solid #2d9d78}html[data-fire-theme=light] .partnerCoverageChipReactive{color:#7a4400;background:#fff6e3;border:1px solid #e68619}html[data-fire-theme=light] .partnerCoverageStatePillProactive{color:#044329;background:#dff7ea;border:1px solid #2d9d78}html[data-fire-theme=light] .partnerCoverageStatePillReactive{color:#7a4400;background:#fff6e3;border:1px solid #e68619}html[data-fire-theme=light] .pageStatsBar{border:1px solid var(--s2-border);background:#fff}html[data-fire-theme=light] .pageStatsSub{color:var(--s2-text-muted)}html[data-fire-theme=light] .pageStatsChip{background:var(--ds-surface-control);color:var(--s2-text-secondary);border:1px solid var(--s2-border)}html[data-fire-theme=light] .pageStatsChip[data-tone=info]{color:#0265dc;background:#e6f2ff;border-color:#63b4ff}html[data-fire-theme=light] .pageStatsChip[data-tone=success]{color:#044329;background:#dff7ea;border-color:#2d9d78}html[data-fire-theme=light] .pageStatsChip[data-tone=warn]{color:#7a4400;background:#fff6e3;border-color:#e68619}html[data-fire-theme=light] .pageStatsChip[data-tone=danger]{color:#ae1e1e;background:#ffebeb;border-color:#ef4444}html[data-fire-theme=light] .pageStatsChip[data-tone=accent]{color:#005752;background:#e6f7f4;border-color:#149f90}html[data-fire-theme=light] .pageToolbarFilterBtn{border-color:var(--s2-border);color:var(--s2-text-secondary)}html[data-fire-theme=light] .pageToolbarFilterBtn:hover{background:var(--s2-surface-hover);color:var(--s2-text-primary)}html[data-fire-theme=light] .pageToolbarFilterBtnActive{border-color:var(--s2-accent);color:#0265dc;background:#e6f2ff}html[data-fire-theme=light] .tasksProgressBar{border:1px solid var(--s2-border);background:#fff}html[data-fire-theme=light] .tasksProgressSub{color:var(--s2-text-muted)}html[data-fire-theme=light] .tasksProgressDonutTrack{stroke:#e0e0e0}html[data-fire-theme=light] .tasksProgressTrack{background:#eaeaea}html[data-fire-theme=light] .tasksProgressChipTodo{background:var(--ds-surface-control);color:var(--s2-text-secondary);border:1px solid var(--s2-border)}html[data-fire-theme=light] .tasksProgressChipProgress{color:#7a4400;background:#fff6e3;border:1px solid #e68619}html[data-fire-theme=light] .tasksProgressChipBlocked{color:#ae1e1e;background:#ffebeb;border:1px solid #ef4444}html[data-fire-theme=light] .tasksProgressChipDone{color:#044329;background:#dff7ea;border:1px solid #2d9d78}html[data-fire-theme=light] .tasksFilterBtn{border-color:var(--s2-border);color:var(--s2-text-secondary)}html[data-fire-theme=light] .tasksFilterBtn:hover{background:var(--s2-surface-hover);color:var(--s2-text-primary)}html[data-fire-theme=light] .tasksFilterBtnActive{border-color:var(--s2-accent);color:#0265dc;background:#e6f2ff}html[data-fire-theme=light] .tasksSearch,html[data-fire-theme=light] .tasksSort,html[data-fire-theme=light] .taskCard{border-color:var(--s2-border);background:#fff}html[data-fire-theme=light] .taskCard:hover{background:var(--s2-surface-hover);border-color:var(--s2-border-strong)}html[data-fire-theme=light] .taskCardSelected{border-color:var(--s2-accent);background:#e6f2ff}html[data-fire-theme=light] .taskBadgeP1{color:#ae1e1e;background:#ffebeb;border:1px solid #ef4444}html[data-fire-theme=light] .taskBadgeP2{color:#7a4400;background:#fff6e3;border:1px solid #e68619}html[data-fire-theme=light] .taskBadgeP3{color:#0265dc;background:#e6f2ff;border:1px solid #63b4ff}html[data-fire-theme=light] .taskBadgeP4,html[data-fire-theme=light] .taskBadgeStatus_todo{background:var(--ds-surface-control);color:var(--s2-text-secondary);border:1px solid var(--s2-border)}html[data-fire-theme=light] .taskBadgeStatus_in_progress{color:#7a4400;background:#fff6e3;border:1px solid #e68619}html[data-fire-theme=light] .taskBadgeStatus_done{color:#044329;background:#dff7ea;border:1px solid #2d9d78}html[data-fire-theme=light] .taskBadgeStatus_blocked{color:#ae1e1e;background:#ffebeb;border:1px solid #ef4444}html[data-fire-theme=light] .taskCardTag{background:var(--ds-surface-control);color:var(--s2-text-secondary);border:1px solid var(--s2-border)}html[data-fire-theme=light] .taskDetail{border-color:var(--s2-border);background:#fff}html[data-fire-theme=light] .activityTrackerStatus-new,html[data-fire-theme=light] .activityTrackerStatus-need_more_info{color:#ae1e1e;background:#ffebeb;border:1px solid #eb100059}html[data-fire-theme=light] .activityTrackerStatus-assigned,html[data-fire-theme=light] .activityTrackerStatus-progress{color:#7a4400;background:#fff6e3;border:1px solid #e6861973}html[data-fire-theme=light] .activityTrackerStatus-complete{color:#044329;background:#dff7ea;border:1px solid #2d9d7873}html[data-fire-theme=light] .activityTrackerStatus-cancelled{color:#51368b;background:#f1ebff;border:1px solid #7c69c773}html[data-fire-theme=light] .activityTrackerPastDueChip{color:#ae1e1e;background:#ffebeb;border-color:#eb100059}html[data-fire-theme=light] .activityTrackerPastDueChip:hover{background:#ffd6d6}html[data-fire-theme=light] .activityTrackerComboboxMenu{border-color:var(--ds-border-default);box-shadow:none;background:#fff}html[data-fire-theme=light] .activityTrackerComboboxSearchRow{border-bottom-color:var(--ds-border-subtle)}html[data-fire-theme=light] .activityTrackerComboboxSearch{background:var(--ds-surface-control);border-color:var(--ds-border-default);color:var(--s2-text-primary)}html[data-fire-theme=light] .activityTrackerComboboxSearch:focus{border-color:var(--ds-control-focus-border);box-shadow:var(--ds-control-focus-ring);outline:none}html[data-fire-theme=light] .activityTrackerComboboxOption:hover{background:var(--s2-surface-hover)}html[data-fire-theme=light] .activityTrackerComboboxOptionActive{background:color-mix(in srgb, var(--s2-accent) 14%, var(--s2-surface-raised))}html[data-fire-theme=light] .activityTrackerPartnerTypeableShell{background:var(--ds-surface-control);border-color:var(--ds-border-default)}html[data-fire-theme=light] .activityTrackerPartnerTypeableBadge{background:var(--ds-surface-card);border-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notebookCard{border:1px solid var(--s2-border);background:#fff}html[data-fire-theme=light] .notebookCard:hover{background:var(--s2-surface-hover);border-color:var(--s2-border-strong);box-shadow:none;transform:none}html[data-fire-theme=light] .notebookCard:focus-visible{box-shadow:0 0 0 2px var(--s2-accent)}html[data-fire-theme=light] .notebookCardChipAudio{color:#0265dc;background:#e6f2ff;border:1px solid #63b4ff}html[data-fire-theme=light] .notebookCardChipText{color:#044329;background:#dff7ea;border:1px solid #2d9d78}html[data-fire-theme=light] .notebookCardChip{background:var(--ds-surface-control);color:var(--s2-text-secondary);border:1px solid var(--s2-border)}html[data-fire-theme=light] .notebookCardPeek{border-top-color:var(--s2-border)}html[data-fire-theme=light] .notebookCardFooterTime{color:var(--s2-text-muted)}html[data-fire-theme=light] .notebookRow{border-color:var(--s2-border);background:#fff}html[data-fire-theme=light] .notebookRow:hover{background:var(--s2-surface-hover)}html[data-fire-theme=light] .notesApp{background:var(--s2-surface-base)}html[data-fire-theme=light] .notesSidebar{background:var(--s2-surface-base);border-right-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesSidebarSlim{background:var(--s2-surface-raised);border-color:var(--ds-border-default);border-width:var(--ds-border-width-panel);box-shadow:none}html[data-fire-theme=light] .notesAppDetail .notesContent{border-color:var(--ds-border-default);box-shadow:none;background:#fff}html[data-fire-theme=light] .notesNbSelect{background:var(--ds-surface-control);border:var(--ds-control-border)}html[data-fire-theme=light] .notesNbSelect:focus{border-color:var(--ds-control-focus-border)}html[data-fire-theme=light] .notesNbNewInput{background:var(--ds-surface-control);border:var(--ds-control-border)}html[data-fire-theme=light] .notesNbNewInput::placeholder{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesNbNewInput:focus{border-color:var(--ds-control-focus-border)}html[data-fire-theme=light] .notesSidebarSearch{background:var(--s2-surface-raised);border:1px solid var(--ds-border-default)}html[data-fire-theme=light] .notesSidebarItem:hover{background:#0000000b}html[data-fire-theme=light] .notesSidebarItemActive{background:#0000000f!important}html[data-fire-theme=light] .notesSidebarItemRenaming{background:#0d66d00f!important}html[data-fire-theme=light] .notesSectionHeader{color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesSectionHeaderSlim{opacity:1;color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesSectionEmpty{opacity:1;color:var(--s2-text-muted)}html[data-fire-theme=light] .notesSidebarFooter{border-top-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesIconBtn:hover{background:#0000000f}html[data-fire-theme=light] .notesIconBtnDanger:hover{background:#dc262614}html[data-fire-theme=light] .notesDetailBackBtn{border-color:var(--ds-border-default);color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesDetailBackBtn:hover{border-color:var(--ds-border-emphasis);background:#0000000b}html[data-fire-theme=light] .notesDetailDivider{background:var(--ds-border-default)}html[data-fire-theme=light] .notesDetailColorDot{box-shadow:0 0 0 1px var(--ds-border-default)}html[data-fire-theme=light] .notesDetailNewBtn{border-color:var(--ds-border-default);color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesDetailNewBtn:hover{border-color:var(--ds-border-emphasis);color:var(--s2-text-primary);background:#0000000b}html[data-fire-theme=light] .notesDetailNewBtnAudio:hover{color:var(--s2-accent);background:#0e73e614;border-color:#0e73e673}html[data-fire-theme=light] .notesAudioHeader{border-bottom-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesNoteTitle::placeholder{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesPlayer{background:var(--s2-surface-raised);border-bottom-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesPlayerSeek{background:linear-gradient(to right, #f59e0b var(--pct,0%), #0000001f var(--pct,0%))}html[data-fire-theme=light] .notesPlayerSeek::-moz-range-track{background:#0000001f}html[data-fire-theme=light] .notesPlayerBtn:hover{background:#0000000f}html[data-fire-theme=light] .notesPlayerSpeedBtn{background:var(--ds-surface-control);border-color:var(--ds-border-default);color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesPlayerSpeedBtn:hover{background:#0000000f}html[data-fire-theme=light] .notesTabs{border-bottom-color:var(--ds-border-subtle);background:0 0}html[data-fire-theme=light] .notesTabActive{border-bottom-color:var(--s2-accent)!important}html[data-fire-theme=light] .notesTabsShareBtn{color:#3d45d9;background:#5258e41f;border:1px solid #5258e473}html[data-fire-theme=light] .notesTabsShareBtn:hover{background:#5258e433}html[data-fire-theme=light] .notesTranscriptEmpty{opacity:1;color:var(--s2-text-muted)}html[data-fire-theme=light] .notesTranscriptSeg{border-bottom-color:#0000}html[data-fire-theme=light] .notesTranscriptTime{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesTranscriptSegActive .notesTranscriptTime{color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesTranscriptGroup{background:color-mix(in srgb, var(--ds-surface-subtle) 90%, white);border-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesTranscriptSpeakerLegend{background:var(--ds-surface-subtle)}html[data-fire-theme=light] .rteToolbar{border-bottom-color:var(--ds-border-subtle)}html[data-fire-theme=light] .rteBtnImagePrimary{color:#4248c9;background:#5258e42e}html[data-fire-theme=light] .rteBtnImagePrimary:hover:not(:disabled){color:var(--s2-text-primary);background:#5258e447}html[data-fire-theme=light] .rteBtn:hover{background:#0000000f}html[data-fire-theme=light] .rteSep{background:var(--ds-border-default)}html[data-fire-theme=light] .rteContent:empty:before{color:var(--s2-text-muted)}html[data-fire-theme=light] .rteContent pre{background:#0000000d}html[data-fire-theme=light] .rteContent code{background:#0000000f}html[data-fire-theme=light] .notesSidebarTask:hover{background:#0000000a}html[data-fire-theme=light] .notesSidebarTaskText{color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesSidebarTask.done .notesSidebarTaskText,html[data-fire-theme=light] .notesSidebarTaskCheck{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesNewBtn{border-color:var(--ds-border-default);background:var(--ds-surface-control);color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesNewBtn:hover{background:#0000000f}html[data-fire-theme=light] .notebookCardCreating,html[data-fire-theme=light] .notebookRowCreating{border-width:var(--ds-border-width-panel);background:#0d66d00a;border-style:dashed;border-color:#0d66d073}html[data-fire-theme=light] .notesConsentCard{box-shadow:none;border-color:var(--ds-border-default)}html[data-fire-theme=light] .notesConsentBtnSecondary{background:var(--ds-surface-control);border:1px solid var(--ds-border-default);color:var(--s2-text-primary)}html[data-fire-theme=light] .notesConsentBtnSecondary:hover:not(:disabled){background:#0000000f}html[data-fire-theme=light] .notesConsentBtnPrimary{border-color:#d977068c}html[data-fire-theme=light] .notesTaskDrawerOverlay{background:#0f172a59}html[data-fire-theme=light] .notesTaskDrawer{background:var(--s2-surface-layer-1);border-left-color:var(--ds-border-default);box-shadow:none}html[data-fire-theme=light] .notesAIText hr{border-top-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesAIText code{background:#0000000f}html[data-fire-theme=light] .notesAIEmpty,html[data-fire-theme=light] .notesAIEmptyHint{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesAIBtn:hover:not(:disabled){background:#0000000f}html[data-fire-theme=light] .notesActionItem:hover{background:#0000000a}html[data-fire-theme=light] .notesActionAddInput::placeholder{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesShareModal{background:var(--s2-surface-layer-1);border-color:var(--ds-border-default);box-shadow:none}html[data-fire-theme=light] .notesShareOverlay{background:#0f172a73}html[data-fire-theme=light] .notesShareModalLabel{color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesShareModalInput{background:var(--ds-surface-control);border-color:var(--ds-border-default);color:var(--s2-text-primary)}html[data-fire-theme=light] .notesShareModalVisHint{color:var(--s2-text-muted)}html[data-fire-theme=light] .notesShareModalInput:focus{border-color:var(--ds-control-focus-border)}html[data-fire-theme=light] .notesShareModalVisBtn{background:var(--ds-surface-control);border-color:var(--ds-border-default);color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesShareModalVisBtn.active{color:#3d45d9}html[data-fire-theme=light] .notesShareModalActions{border-top-color:var(--ds-border-subtle)}html[data-fire-theme=light] .notesShareModalCancel{border-color:var(--ds-border-default);color:var(--s2-text-secondary)}html[data-fire-theme=light] .notesShareModalCancel:hover{background:#0000000d}html[data-fire-theme=light] .notesShareModalConfirm{box-shadow:none}html[data-fire-theme=light] .shareAssetsKindBadge{color:#161616;border:1px solid var(--s2-border);background:#eaeaea}html[data-fire-theme=light] .shareExpiryBadgeLive{color:#044329;background:#dff7ea;border:1px solid #2d9d78}html[data-fire-theme=light] .shareExpiryBadgeExpired{color:#ae1e1e;background:#ffebeb;border:1px solid #eb100059}html[data-fire-theme=light] .musicPlaylistCard{border-color:var(--s2-border);background:#fff;transform:none}html[data-fire-theme=light] .musicPlaylistCard:hover{border-color:var(--s2-border-strong);background:var(--s2-surface-hover);transform:none}html[data-fire-theme=light] .musicPlaylistCardSelected{box-shadow:inset 0 0 0 1px var(--s2-accent);border-color:var(--s2-accent)!important}html[data-fire-theme=light] .musicPlaylistCardPlaying{border-color:#149f90!important}html[data-fire-theme=light] .musicPlaylistCardCover{filter:none}html[data-fire-theme=light] .musicPlaylistCardGrad{opacity:.35}html[data-fire-theme=light] .musicPlaylistCardOverlay{background:linear-gradient(#0000 0%,#ffffff59 45%,#fffffff7 100%)}html[data-fire-theme=light] .musicPlaylistCardName{color:var(--s2-text-primary);text-shadow:none}html[data-fire-theme=light] .musicPlaylistCardMeta{color:var(--s2-text-muted)}html[data-fire-theme=light] .musicPlayingBadge{color:#0265dc}html[data-fire-theme=light] .musicPlaylistRenameInput{border:1px solid var(--s2-border);color:var(--s2-text-primary);background:#fff}html[data-fire-theme=light] .musicCardIconBtn{color:var(--s2-text-secondary);background:#0000000f}html[data-fire-theme=light] .musicCardIconBtn:hover{color:var(--s2-text-primary);background:#0000001a}html[data-fire-theme=light] .musicNowPlayingInline{color:#0265dc}html[data-fire-theme=light] .musicPlaylistBanner:before{display:none}html[data-fire-theme=light] .musicPlaylistBanner{border-bottom:1px solid var(--s2-border);background:#fff}html[data-fire-theme=light] .musicMain{background:#fff}html[data-fire-theme=light] .musicPlaylistBannerArt{box-shadow:none;border:1px solid var(--s2-border)}html[data-fire-theme=light] .musicPlaylistBannerPlay{background:var(--s2-accent);box-shadow:none;color:#fff}html[data-fire-theme=light] .musicPlaylistBannerPlay:hover:not(:disabled){filter:none;background:var(--s2-accent-hover)}html[data-fire-theme=light] .musicTrackListHeader{border-bottom-color:var(--s2-border)}html[data-fire-theme=light] .musicTrackGroupActive{background:#e6f2ff}html[data-fire-theme=light] .musicTrackGroup:not(.musicTrackGroupActive):hover{background:var(--s2-surface-hover)}html[data-fire-theme=light] .musicTrackGroupActive .musicTrackNumBtn{color:#0265dc}html[data-fire-theme=light] .musicTrackTitleActive{color:#0265dc!important}html[data-fire-theme=light] .musicTrackUrl:hover{color:#0265dc}html[data-fire-theme=light] .musicTrackIconBtn:hover{background:#0000000f}html[data-fire-theme=light] .musicTrackIconBtnActive{color:#0265dc!important}html[data-fire-theme=light] .musicMoveMenu{border:1px solid var(--s2-border);box-shadow:none;background:#fff}html[data-fire-theme=light] .musicMoveMenuItem:hover{background:var(--s2-surface-hover)}html[data-fire-theme=light] .musicAddTrack{border-top-color:var(--s2-border);background:#fff}html[data-fire-theme=light] .musicAddTrack button[data-disabled],html[data-fire-theme=light] .musicAddTrack button[aria-disabled=true]{opacity:1!important;color:var(--s2-text-muted)!important;background:var(--ds-surface-control)!important;border:1px solid var(--s2-border)!important;box-shadow:none!important}html[data-fire-theme=light] .focusAmbient{display:none}html[data-fire-theme=light] .focusPhaseTabs{background:var(--ds-surface-control);border:1px solid var(--s2-border)}html[data-fire-theme=light] .focusPhaseTab:hover{color:var(--s2-text-primary);background:#0000000f}html[data-fire-theme=light] .focusPhaseTabActive{background:var(--s2-accent)!important;color:#fff!important;background-image:none!important}html[data-fire-theme=light] .focusV2Phase{opacity:1;color:var(--s2-text-secondary)!important}html[data-fire-theme=light] .focusV2Ring>circle:first-of-type{stroke:#00000014!important}html[data-fire-theme=light] .focusV2Ring>circle:nth-of-type(2){opacity:.22;filter:none!important}html[data-fire-theme=light] .focusV2BtnPrimary{background:var(--s2-accent)!important;box-shadow:none!important;background-image:none!important}html[data-fire-theme=light] .focusV2BtnPrimary:hover{opacity:1;transform:none;background:var(--s2-accent-hover)!important}html[data-fire-theme=light] .focusV2BtnSecondary{border:1px solid var(--s2-border);color:var(--s2-text-primary);background:#fff}html[data-fire-theme=light] .focusV2BtnSecondary:hover{background:var(--s2-surface-hover);border-color:var(--s2-border-strong);color:var(--s2-text-primary)}html[data-fire-theme=light] .focusV2BtnSecondaryActive{background:var(--ds-surface-control)!important;border-color:var(--s2-accent)!important;color:var(--s2-text-primary)!important}html[data-fire-theme=light] .focusDurationPreset{background:var(--ds-surface-control);border:1px solid var(--s2-border);color:var(--s2-text-secondary)}html[data-fire-theme=light] .focusDurationPreset:hover{background:var(--s2-surface-hover);color:var(--s2-text-primary)}html[data-fire-theme=light] .focusDurationPresetActive{border-color:var(--s2-accent)!important;color:#0265dc!important;background:#e6f2ff!important}html[data-fire-theme=light] .focusSettings{border:1px solid var(--s2-border);background:#fafafa}html[data-fire-theme=light] .focusBlockLabel,html[data-fire-theme=light] .focusBlockMore,html[data-fire-theme=light] .focusV2Stats{color:var(--s2-text-secondary)}html[data-fire-theme=light] .ffComposer{box-shadow:none;border-width:var(--ds-border-width-panel);border-color:var(--ds-border-default);background:#fff}html[data-fire-theme=light] .ffComposerDock{background:0 0}html[data-fire-theme=light] .ffComposerBrandHint{letter-spacing:-.015em;color:var(--s2-text-primary);font-size:13px;font-weight:650}html[data-fire-theme=light] .ffComposerIntentBubble{background:var(--s2-surface-base);border:1px solid var(--ds-border-subtle);border-left:3px solid var(--s2-accent)}html[data-fire-theme=light] .ffComposerIntentEyebrow{color:var(--s2-text-secondary)}html[data-fire-theme=light] .ffComposerIntentBody{color:var(--s2-text-primary)}html[data-fire-theme=light] .ffComposerIntentSep{color:var(--s2-text-muted)}html[data-fire-theme=light] .ffComposerKindSwitch{border-radius:var(--s2-radius-300);border:var(--ds-border-width-hairline) solid var(--ds-border-default);background:var(--s2-surface-raised);align-self:center;padding:3px}html[data-fire-theme=light] .ffComposerPromptBlock{margin-top:2px}html[data-fire-theme=light] .ffComposerTextArea :is(label,[slot=label]){color:var(--s2-text-secondary);font-weight:600}html[data-fire-theme=light] .ffPromptMeterCount{color:var(--s2-text-muted);font-weight:500}html[data-fire-theme=light] .ffGenerateBtn,html[data-fire-theme=light] .ffGenerateBtn:hover:not(:disabled){box-shadow:none}html[data-fire-theme=light] .ffSecondaryBtn{color:var(--s2-text-secondary);font-weight:600}html[data-fire-theme=light] .ffHistoryClockBtn{background:var(--ds-surface-control);border:var(--ds-border-width-hairline) solid var(--ds-border-default);color:var(--s2-text-primary)}html[data-fire-theme=light] .ffHistoryClockBtn:hover{background:var(--s2-surface-hover);border-color:var(--ds-border-emphasis)}html[data-fire-theme=light] .ffComposerFooter{border-top-color:var(--ds-border-subtle)}.assistantHero{background:linear-gradient(160deg, var(--ds-surface-card) 0%, color-mix(in srgb, var(--ds-surface-card) 94%, var(--s2-accent) 6%) 100%)}.assistantShell{background-color:var(--s2-surface-base)}.assistantHero{border-radius:var(--ds-radius-card);border:1px solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-subtle);isolation:isolate;margin:0 0 20px;padding:20px 24px 18px;position:relative;overflow:hidden}.assistantHero:before{display:none}.assistantHeroGlow{z-index:0;pointer-events:none;background:radial-gradient(50% 70% at 50% 0%, color-mix(in srgb, var(--s2-accent) 12%, transparent) 0%, transparent 70%);filter:blur(30px);opacity:.6;position:absolute;inset:-10%}.assistantHeroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.assistantHeroEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--s2-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.assistantHeroBadge{letter-spacing:.08em;height:20px;color:var(--s2-accent);background:color-mix(in srgb, var(--s2-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--s2-accent) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.assistantHeroTitle{letter-spacing:-.01em;color:var(--s2-text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.25}.assistantHeroSub{color:#fff9;max-width:60ch;margin:0;font-size:14px}.assistantHeroForm{border-radius:var(--ds-radius-control);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);align-items:stretch;width:100%;margin-top:4px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.assistantHeroForm:focus-within{border-color:color-mix(in srgb, var(--s2-accent) 50%, var(--ds-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--s2-accent) 12%, transparent)}.assistantHeroInput{resize:none;color:var(--s2-text-primary);background:0 0;border:0;outline:none;flex:1;min-height:44px;max-height:120px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5}.assistantHeroInput::placeholder{color:var(--s2-text-muted)}.assistantHeroSend{width:48px;color:var(--s2-text-secondary);border:0;border-left:1px solid var(--ds-border-subtle);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;transition:background .16s,color .16s;display:inline-flex}.assistantHeroSend:hover:not(:disabled){background:color-mix(in srgb, var(--s2-accent) 10%, transparent);color:var(--s2-accent)}.assistantHeroSend:active:not(:disabled){background:color-mix(in srgb, var(--s2-accent) 18%, transparent)}.assistantHeroSend:disabled{color:var(--s2-text-muted);cursor:not-allowed}.assistantHeroPresets{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.assistantHeroPreset{appearance:none;background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);color:var(--s2-text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;transition:background .16s,border-color .16s,color .16s}.assistantHeroPreset:hover{background:color-mix(in srgb, var(--s2-accent) 8%, var(--ds-surface-subtle));border-color:color-mix(in srgb, var(--s2-accent) 30%, var(--ds-border-subtle));color:var(--s2-text-primary)}@media (width<=720px){.assistantHero{padding:16px}.assistantHeroTitle{font-size:18px}}.assistantShell{color:#fff;grid-template-columns:280px 1fr;height:100vh;min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.assistantSidebar{border-right:1px solid var(--asst-glass-border);background:#0000002e;flex-direction:column;min-width:0;min-height:0;display:flex}.assistantSidebarHidden{display:none}.assistantSidebarHeader{border-bottom:1px solid var(--ds-border-default);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.assistantBrandMark{width:30px;height:30px;color:var(--s2-text-primary);border:1.5px solid var(--ds-border-default);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.assistantBrandLabel{letter-spacing:-.01em;color:var(--s2-text-primary);flex:1;font-size:14px;font-weight:700}.assistantNewBtn{appearance:none;border:1px solid var(--asst-glass-border);color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.assistantNewBtn:hover{border-color:var(--asst-glass-border-strong);color:#fff;background:#ffffff14}.assistantConvList{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.assistantConvEmpty{color:#ffffff73;text-align:center;margin:auto;padding:24px;font-size:13px}.assistantConvItem{border:1px solid #0000;border-radius:10px;align-items:stretch;transition:background .16s,border-color .16s;display:flex;position:relative}.assistantConvItem:hover{background:#ffffff0a;border-color:#ffffff14}.assistantConvItemActive{border-color:var(--asst-glass-border);background:#ffffff0f}.assistantConvItemActive:before{content:"";background:linear-gradient(180deg, rgb(var(--asst-accent-1)), rgb(var(--asst-accent-2)));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.assistantConvLink{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;min-width:0;padding:10px 12px}.assistantConvTitle{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.assistantConvPreview{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.assistantConvDelete{appearance:none;color:#fff6;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 10px;transition:opacity .16s,color .16s}.assistantConvItem:hover .assistantConvDelete{opacity:1}.assistantConvDelete:hover{color:#ff8b8b}.assistantMain{background:0 0;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.assistantTopbar{align-items:center;gap:var(--s2-space-300);padding:var(--s2-space-400) var(--app-shell-pad-x);border-bottom:1px solid var(--ds-border-default);background:0 0;display:flex}.assistantSidebarToggle{appearance:none;border:1px solid var(--ds-border-default);background:var(--ds-surface-control);color:var(--s2-text-secondary);border-radius:var(--s2-radius-300);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:inline-flex}.assistantSidebarToggle:hover{background:var(--s2-surface-hover);color:var(--s2-text-primary)}.assistantTitle{font-size:var(--ds-type-section-size);color:var(--s2-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.assistantScroller{scroll-behavior:smooth;min-height:0;padding:32px 0 16px;overflow:hidden auto}.assistantWelcome{text-align:center;max-width:720px;margin:8vh auto 0;padding:0 24px}.assistantWelcomeMark{width:56px;height:56px;color:var(--s2-text-primary);border:1.5px solid var(--ds-border-default);background:0 0;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;display:inline-flex}.assistantWelcomeTitle{letter-spacing:-.015em;color:#fffffff2;margin:0 0 8px;font-size:26px;font-weight:700}.assistantWelcomeSub{color:#fff9;max-width:56ch;margin:0 auto 24px;font-size:14px;line-height:1.55}.assistantSuggestions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-width:640px;margin:0 auto;display:grid}.assistantSuggestion{appearance:none;border:1px solid var(--asst-glass-border);color:#ffffffd9;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff0a;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.45;transition:background .16s,border-color .16s,transform .16s}.assistantSuggestion:hover{border-color:var(--asst-glass-border-strong);background:#ffffff14;transform:translateY(-1px)}.assistantMessages{flex-direction:column;gap:18px;max-width:820px;margin:0 auto;padding:0 24px 32px;display:flex}.assistantMsgRow{align-items:flex-start;gap:12px;display:flex}.assistantMsgRowUser{flex-direction:row-reverse;align-items:center}.assistantMsgAvatar{color:#fff;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.assistantMsgRowAi .assistantMsgAvatar{background:linear-gradient(135deg, rgb(var(--asst-accent-1)) 0%, rgb(var(--asst-accent-2)) 100%);box-shadow:0 4px 12px rgba(var(--asst-accent-2), .18), inset 0 0 0 1px #ffffff24}.assistantMsgRowUser .assistantMsgAvatar{border:1px solid var(--asst-glass-border);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;overflow:hidden}.assistantMsgAvatarImg{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.assistantMsgBody{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.assistantMsgRowUser .assistantMsgBody{align-items:flex-end}.assistantToolStrip{flex-wrap:wrap;gap:6px;display:flex}.assistantToolPill{border:1px solid var(--asst-glass-border);color:#ffffffbf;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.assistantMarkdownStack{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.assistantLeadPscChart{background:#00000052;border:1px solid #ffffff1c;border-radius:16px;margin:4px 0;padding:16px 18px;box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff0f}.assistantLeadPscChartHeader{margin-bottom:12px}.assistantLeadPscChartTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.assistantLeadPscChartTitle{letter-spacing:.01em;color:#fffffff5;flex:200px;font-size:15px;font-weight:650;line-height:1.35}.assistantLeadPscChartSubtitle{color:#ffffff94;margin-top:6px;font-size:12px;line-height:1.45}.assistantLeadPscChartHint{color:#ffffff73;margin-top:4px;font-size:11px}.assistantChartModeToggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:3px;display:inline-flex}.assistantChartModeBtn{appearance:none;cursor:pointer;color:#ffffff8c;background:0 0;border:none;border-radius:999px;margin:0;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.assistantChartModeBtn:hover{color:#ffffffd9}.assistantChartModeBtnOn{color:#fffffffa;background:linear-gradient(135deg,#5bdbff59,#7b5cff73);box-shadow:0 2px 10px #5bdbff33}.assistantLeadPscChartBody{flex-direction:column;gap:9px;display:flex}.assistantLeadPscChartRow{grid-template-columns:minmax(72px,1fr) minmax(100px,3fr) auto;align-items:center;gap:10px;display:grid}.assistantLeadPscChartLabel{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistantLeadPscChartTrack{background:#ffffff14;border-radius:8px;height:15px;overflow:hidden}.assistantLeadPscChartFill{border-radius:inherit;min-width:3px;height:100%;transition:width .35s ease-out;box-shadow:0 0 14px #7b5cff59}.assistantLeadPscChartValue{font-variant-numeric:tabular-nums;color:#fffffff2;white-space:nowrap;font-size:12px;font-weight:650}.assistantLeadPscChartValueHint{opacity:.5;font-weight:450}html[data-fire-theme=light] .assistantLeadPscChart{border-color:var(--s2-border);box-shadow:none;background:#fafafa}html[data-fire-theme=light] .assistantLeadPscChartTitle{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantLeadPscChartSubtitle,html[data-fire-theme=light] .assistantLeadPscChartHint{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantChartModeToggle{border-color:var(--s2-border);background:#0000000a}html[data-fire-theme=light] .assistantChartModeBtn{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantChartModeBtnOn,html[data-fire-theme=light] .assistantLeadPscChartLabel{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantLeadPscChartTrack{background:#00000012}html[data-fire-theme=light] .assistantLeadPscChartValue{color:var(--s2-text-primary)}.assistantBarChart{background:#00000047;border:1px solid #ffffff1a;border-radius:14px;margin:4px 0;padding:14px 16px;box-shadow:inset 0 1px #ffffff0d}.assistantBarChartTitle{letter-spacing:.02em;color:#ffffffeb;margin-bottom:10px;font-size:13px;font-weight:600}.assistantBarChartBody{flex-direction:column;gap:8px;display:flex}.assistantBarChartRow{grid-template-columns:minmax(80px,1fr) minmax(120px,3fr) auto;align-items:center;gap:10px;display:grid}.assistantBarChartLabel{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistantBarChartTrack{background:#ffffff14;border-radius:7px;height:14px;overflow:hidden}.assistantBarChartFill{border-radius:inherit;min-width:3px;height:100%;transition:width .35s ease-out;box-shadow:0 0 12px #ffffff1f}.assistantBarChartValue{font-variant-numeric:tabular-nums;color:#ffffffe6;white-space:nowrap;font-size:12px;font-weight:600}.assistantBarChartValueHint{opacity:.55;font-weight:400}html[data-fire-theme=light] .assistantBarChart{border-color:var(--s2-border);box-shadow:none;background:#00000009}html[data-fire-theme=light] .assistantBarChartTitle{color:var(--s2-text-primary)}html[data-fire-theme=light] .assistantBarChartLabel{color:var(--s2-text-secondary)}html[data-fire-theme=light] .assistantBarChartTrack{background:#00000014}html[data-fire-theme=light] .assistantBarChartValue{color:var(--s2-text-primary)}.assistantBubble{border-radius:var(--asst-radius-bubble);word-wrap:break-word;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(22px)saturate(150%);isolation:isolate;max-width:min(620px,100%);padding:14px 20px;font-size:14.5px;line-height:1.55;position:relative}.assistantBubbleAi{background:var(--asst-glass-bg);border:1px solid var(--asst-glass-border);color:#fffffff2;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}.assistantBubbleAi:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #ffffff2e 0%, rgba(var(--asst-accent-3), .22) 50%, #ffffff0a 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.assistantBubbleUser{border:1px solid var(--asst-glass-border);color:#fffffffa;background:#ffffff0f;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0f}.assistantBubbleUser:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--asst-accent-1), .35) 0%, #ffffff26 60%, #ffffff0f 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.assistantPlainText{z-index:1;white-space:pre-wrap;position:relative}.assistantMarkdown{z-index:1;position:relative}.assistantMarkdown p{margin:0 0 10px}.assistantMarkdown p:last-child{margin-bottom:0}.assistantMarkdown h1,.assistantMarkdown h2,.assistantMarkdown h3,.assistantMarkdown h4{letter-spacing:-.01em;color:#fffffff2;margin:14px 0 6px;font-weight:700}.assistantMarkdown h1{font-size:18px}.assistantMarkdown h2{font-size:16px}.assistantMarkdown h3{color:#ffffffd9;font-size:14.5px}.assistantMarkdown ul,.assistantMarkdown ol{margin:4px 0 10px;padding-left:22px}.assistantMarkdown li{margin:2px 0}.assistantMarkdown code{background:#ffffff14;border:1px solid #ffffff0f;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.assistantMarkdown pre{border:1px solid var(--asst-glass-border);-webkit-backdrop-filter:blur(10px);background:#0006;border-radius:12px;margin:8px 0;padding:12px 14px;font-size:12.5px;overflow-x:auto}.assistantMarkdown pre code{background:0 0;border:0;padding:0}.assistantMarkdown a{color:#ffc8a5f2;text-underline-offset:2px;-webkit-text-decoration:underline #ffc8a566;text-decoration:underline #ffc8a566}.assistantMarkdown a:hover{text-decoration-color:#ffc8a5e6}.assistantMarkdown table{border-collapse:separate;border-spacing:0;border:1px solid var(--asst-glass-border);-webkit-backdrop-filter:blur(10px);border-radius:12px;width:100%;margin:10px 0;font-size:13px;overflow:hidden}.assistantMarkdown th,.assistantMarkdown td{border-bottom:1px solid var(--ds-border-subtle);text-align:left;border-right:1px solid #ffffff0f;padding:8px 12px}.assistantMarkdown th:last-child,.assistantMarkdown td:last-child{border-right:0}.assistantMarkdown tr:last-child td{border-bottom:0}.assistantMarkdown th{color:#ffffffeb;background:#ffffff0a;font-weight:600}.assistantMarkdown blockquote{border-left:2px solid rgba(var(--asst-accent-1), .55);color:#ffffffbf;background:#ffffff08;border-radius:0 12px 12px 0;margin:8px 0;padding:8px 16px}.assistantCaret{background:linear-gradient(180deg, rgb(var(--asst-accent-1)), rgb(var(--asst-accent-2)));vertical-align:text-bottom;border-radius:2px;width:8px;height:1em;margin-left:2px;animation:.9s ease-in-out infinite assistantCaretBlink;display:inline-block}@keyframes assistantCaretBlink{0%,to{opacity:1}50%{opacity:.2}}.assistantError{color:#ffbcbc;-webkit-backdrop-filter:blur(14px);background:#ff50500f;border:1px solid #ff505047;border-radius:14px;max-width:820px;margin:8px auto;padding:12px 16px;font-size:13px}.assistantComposerDock{width:100%;padding:10px var(--app-shell-pad-x,24px) 16px;box-sizing:border-box;border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.assistantComposer{background:0 0;border-top:none;width:100%;max-width:min(880px,100%);margin:0 auto;padding:0}.assistantComposerInner{background:var(--asst-glass-bg);border:1px solid color-mix(in srgb, rgb(var(--asst-accent-3)) 30%, var(--asst-glass-border));-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:28px;width:100%;margin:0 auto;padding:14px 16px 10px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.assistantComposerInner:focus-within{background:var(--asst-glass-bg-strong);border-color:color-mix(in srgb, rgb(var(--asst-accent-3)) 55%, #ffffff2e);box-shadow:0 0 0 1px rgba(var(--asst-accent-3), .22), 0 8px 28px #0006}.assistantComposerInput{resize:none;color:#fffffff5;background:0 0;border:0;outline:none;width:100%;min-height:44px;max-height:200px;padding:4px 4px 8px;font-family:inherit;font-size:14.5px;line-height:1.5}.assistantComposerInput::placeholder{color:#ffffff61}.assistantComposerToolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:4px;display:flex}.assistantComposerToolbarLeft,.assistantComposerToolbarRight{flex-shrink:0;align-items:center;gap:10px;min-height:40px;display:flex}.assistantComposerPlusWrap{align-items:center;display:inline-flex;position:relative}.assistantComposerPlusTrigger{box-sizing:border-box;color:#ffffffeb!important;background:#ffffff17!important;border:1px solid #ffffff1f!important;border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.assistantComposerPlusTrigger:hover:not(:disabled){background:#ffffff24!important;border-color:#ffffff2e!important}.assistantComposerPlusTrigger:active:not(:disabled){transform:scale(.97)}.assistantComposerAttachBadgeFloating{pointer-events:none;position:absolute;top:-6px;right:-6px}.assistantComposerAttachBadge{text-align:center;color:#fff;background:linear-gradient(135deg, rgb(var(--asst-accent-1)), rgb(var(--asst-accent-2)));border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 4px #00000059}.assistantComposerSendFab{cursor:pointer;color:#fff;background:linear-gradient(145deg, rgb(var(--asst-accent-3)), rgb(var(--asst-accent-2)));width:40px;height:40px;box-shadow:0 2px 10px rgba(var(--asst-accent-2), .35), inset 0 1px 0 #ffffff38;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .12s,filter .16s;display:inline-flex}.assistantComposerSendFab:hover:not(:disabled){filter:brightness(1.08)}.assistantComposerSendFab:active:not(:disabled){transform:scale(.96)}.assistantComposerSendFab:disabled{opacity:1;cursor:not-allowed;box-shadow:none;filter:none;color:#ffffff47!important;background:#ffffff0f!important}.assistantComposerMicWrap{align-items:center;display:flex;position:relative}.assistantComposerMicBtn{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .14s,color .14s,transform .12s;display:inline-flex}.assistantComposerMicBtn:hover:not(:disabled){color:#ffffffeb;background:#ffffff14}.assistantComposerMicBtn:active:not(:disabled){transform:scale(.96)}.assistantComposerMicBtn:disabled{opacity:.32;cursor:not-allowed}.assistantComposerMicBtnActive{color:rgb(var(--asst-accent-2));animation:1.25s ease-in-out infinite assistantMicPulse}@keyframes assistantMicPulse{0%,to{opacity:1}50%{opacity:.45}}.assistantComposerMicTooltip{white-space:nowrap;color:#141418;opacity:0;pointer-events:none;z-index:20;background:#eeeef2f5;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.25;transition:opacity .14s;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000047}.assistantComposerMicTooltip:after{content:"";border:7px solid #0000;border-top-color:#eeeef2f5;position:absolute;top:100%;left:50%;transform:translate(-50%)}.assistantComposerMicWrap:hover .assistantComposerMicTooltip,.assistantComposerMicWrap:focus-within .assistantComposerMicTooltip{opacity:1}.assistantComposerAttachLabel{cursor:pointer;border:1px solid var(--ds-border-default);background:var(--ds-surface-control);color:var(--s2-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.assistantComposerAttachLabel:hover{background:var(--s2-surface-hover);color:var(--s2-text-primary)}.assistantWelcomeUploadLabel{cursor:pointer;background:linear-gradient(135deg, var(--s2-accent) 0%, color-mix(in srgb, var(--s2-accent) 72%, #6b2cff) 100%);color:#fffffffa;box-shadow:0 2px 12px color-mix(in srgb, var(--s2-accent) 35%, transparent);border:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.2;transition:filter .16s,transform .12s;display:inline-flex}.assistantWelcomeUploadLabel:hover{filter:brightness(1.06)}.assistantWelcomeUploadLabel:active{transform:scale(.98)}.assistantResearchUploadOk{border-radius:var(--ds-control-radius,10px);color:color-mix(in srgb, var(--s2-accent,#e34850) 16%, var(--s2-text-primary,#fff));background:color-mix(in srgb, var(--s2-accent,#e34850) 14%, transparent);border:1px solid color-mix(in srgb, var(--s2-accent,#e34850) 38%, transparent);margin-bottom:6px;padding:6px 10px;font-size:12px;line-height:1.4}.assistantResearchChipRow{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.assistantResearchChip{border:1px solid var(--ds-border-default);background:var(--ds-surface-subtle);border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.assistantResearchChipName{min-width:0;color:var(--s2-text-primary);cursor:default;text-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:4px 10px;font-size:12px;line-height:1.35;overflow:hidden}button.assistantResearchChipName{cursor:pointer}.assistantResearchChipNameOn{color:var(--s2-text-primary)}.assistantResearchChipNameOff{color:var(--ds-text-secondary);opacity:.72;text-decoration:line-through}.assistantResearchChipRemove{border:none;border-inline-start:1px solid var(--ds-border-subtle);width:28px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;margin:0;padding:0;font-size:16px;line-height:1;transition:background .14s,color .14s}.assistantResearchChipRemove:hover{background:color-mix(in srgb, var(--s2-accent,#e34850) 12%, transparent);color:var(--s2-text-primary)}.assistantResearchChip.assistantResearchChipWithMeta{border-radius:12px;flex-direction:column;align-items:stretch;max-width:min(100%,420px);overflow:visible}.assistantResearchChipMainRow{border-radius:12px 12px 0 0;align-items:stretch;min-height:30px;display:flex;overflow:hidden}.assistantResearchChipMainRow .assistantResearchChipName,.assistantResearchChipMainRow span.assistantResearchChipName{border-radius:0;flex:1;min-width:0}.assistantResearchChipLinkBtn{border:none;border-inline-start:1px solid var(--ds-border-subtle);color:var(--s2-accent,#e34850);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;margin:0;padding:0 8px;font-size:11px;font-weight:600;line-height:1.2}.assistantResearchChipLinkBtn:hover{background:color-mix(in srgb, var(--s2-accent,#e34850) 10%, transparent);color:var(--s2-text-primary)}.assistantResearchChipUrlLine{color:var(--ds-text-secondary);word-break:break-all;border-top:1px solid var(--ds-border-subtle);background:color-mix(in srgb, var(--ds-surface-page,#0f0f12) 40%, transparent);border-radius:0 0 11px 11px;padding:4px 8px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.35}.assistantResearchChipUrlLineMuted{opacity:.72}.assistantComposer.assistantComposerResearchDropActive{outline:2px dashed color-mix(in srgb, var(--s2-accent) 65%, transparent);outline-offset:6px;border-radius:20px}@media (width<=720px){.assistantShell{grid-template-columns:1fr}.assistantSidebar{display:none}.assistantBubble{max-width:100%}}.assistantMsgFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:min(620px,100%);padding:0 4px;display:flex}.assistantCopyBtn{appearance:none;color:#fff9;border:1px solid var(--asst-glass-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.assistantCopyBtn:hover{border-color:var(--asst-glass-border-strong);color:#fffffff2;background:#ffffff14}.assistantCopyBtnDone,.assistantCopyBtnDone:hover,.assistantShareBtnDone,.assistantShareBtnDone:hover{color:rgb(var(--asst-accent-1));border-color:rgba(var(--asst-accent-1), .45);background:rgba(var(--asst-accent-1), .1)}.assistantThinking{color:#ffffffa6;align-items:center;gap:10px;padding:2px 0;font-size:13px;display:inline-flex}.assistantThinkingLabel{letter-spacing:.01em}.assistantThinkingDot{background:linear-gradient(135deg, rgb(var(--asst-accent-1)), rgb(var(--asst-accent-2)));border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite assistantThinkingBounce}.assistantThinkingDot:nth-child(2){animation-delay:.18s}.assistantThinkingDot:nth-child(3){animation-delay:.36s}@keyframes assistantThinkingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.miniPlayer{-webkit-backdrop-filter:blur(28px)saturate(160%);border-top:1px solid var(--asst-glass-border,#ffffff24);background:#0e0e14b8;box-shadow:0 -6px 28px #00000059}.miniPlayerScrubber{background:linear-gradient(to right, rgb(var(--asst-accent-1,255, 122, 24)) 0%, rgb(var(--asst-accent-2,255, 64, 129)) var(--scrub-pct,0%), #ffffff14 var(--scrub-pct,0%))}.miniPlayerScrubberWrap{background:#ffffff12}.miniPlayerScrubber::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--asst-accent-2,255, 64, 129), .3), 0 0 6px #00000080;background:#fff}.miniPlayerScrubber::-moz-range-thumb{box-shadow:0 0 0 3px rgba(var(--asst-accent-2,255, 64, 129), .3);background:#fff}.audioWaveActive .audioWaveBar{background:linear-gradient(180deg, rgb(var(--asst-accent-1,255, 122, 24)), rgb(var(--asst-accent-2,255, 64, 129)))}.queueNowDot{background:rgb(var(--asst-accent-2,255, 64, 129));box-shadow:0 0 0 2px rgba(var(--asst-accent-2,255, 64, 129), .28)}.queueTrackItemActive,.queueTrackItemActive .queueTrackNum,.musicNowPlayingInline,.musicPlayingBadge,.musicTrackTitleActive{color:rgb(var(--asst-accent-2,255, 64, 129))!important}.musicPlaylistRenameInput:focus{border-color:rgb(var(--asst-accent-2,255, 64, 129))}.musicTrackUrl:hover{color:rgb(var(--asst-accent-2,255, 64, 129))}.assistantConvItemPending{background:#ff50500f;border-color:#ff505047!important}.assistantConvConfirm{color:#ffffffd9;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.assistantConvConfirmLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.assistantConvConfirmYes,.assistantConvConfirmNo{appearance:none;border:1px solid var(--asst-glass-border);color:#ffffffd9;cursor:pointer;background:#ffffff0a;border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:background .14s,border-color .14s,color .14s}.assistantConvConfirmYes{color:#ffb4b4;background:#ff505014;border-color:#ff505066}.assistantConvConfirmYes:hover{color:#fff;background:#ff50502e;border-color:#ff505099}.assistantConvConfirmNo:hover{color:#fff;background:#ffffff14}@keyframes assistantCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes assistantTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}
