@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-ext-400-normal-BgdqIIMT.woff2)format("woff2"),url(/assets/funnel-sans-latin-ext-400-normal-Cbx87RSP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/funnel-sans-latin-400-normal-DoUbjnPF.woff2)format("woff2"),url(/assets/funnel-sans-latin-400-normal-lg3X1pA2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/funnel-sans-latin-ext-500-normal-Dyl4aYj2.woff2)format("woff2"),url(/assets/funnel-sans-latin-ext-500-normal-DT_s7VqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/funnel-sans-latin-500-normal-B1avrkOs.woff2)format("woff2"),url(/assets/funnel-sans-latin-500-normal-U-IyM_fE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-sans-latin-ext-600-normal-JFr4uGf0.woff2)format("woff2"),url(/assets/funnel-sans-latin-ext-600-normal-CP_VrzUP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-sans-latin-600-normal-C79PO7m9.woff2)format("woff2"),url(/assets/funnel-sans-latin-600-normal-BLIooA7Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-sans-latin-ext-700-normal-zWJ0t61R.woff2)format("woff2"),url(/assets/funnel-sans-latin-ext-700-normal-DZ-JAr-Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-sans-latin-700-normal-BmG_XEFx.woff2)format("woff2"),url(/assets/funnel-sans-latin-700-normal-CQdsfxpd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-sW{z-index:var(--fc-popover-z)!important}.fc-MC{isolation:isolate}.fc-9x,.fc-9x *,.fc-9x :before,.fc-9x :after{box-sizing:border-box!important}.fc-DF,.fc-DF *{cursor:not-allowed!important}.fc-7j{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-7j::-webkit-scrollbar{display:none!important}.fc-8g{flex-shrink:0!important}.fc-II .fc-dh{flex-flow:wrap!important;display:flex!important}.fc-Jb .fc-dh>*{float:left!important}[dir=rtl] .fc-Jb .fc-dh>*,.fc-Jb[dir=rtl] .fc-dh>*{float:right!important}.fc-Jb .fc-dh:after{content:""!important;clear:both!important;display:block!important}.fc-dM{cursor:pointer!important}.fc-To{cursor:n-resize!important}.fc-Qu{cursor:s-resize!important}.fc-sc{cursor:w-resize!important}[dir=rtl] .fc-sc,.fc-hh{cursor:e-resize!important}[dir=rtl] .fc-hh{cursor:w-resize!important}.fc-CN{cursor:col-resize!important}.fc-Kc,.fc-S5,.fc-eg{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-Kc{margin:-10px!important;padding:10px!important}.fc-S5{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-eg{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-RV{position:absolute;inset:0 -5px}.fc-KM{-webkit-user-select:none;user-select:none}.fc-ZL{visibility:hidden}.fc-T3{border:0!important}.fc-wc{border-left:0!important;border-right:0!important}.fc-Ec{border-top:0!important;border-bottom:0!important}.fc-MM{border-top:0!important}.fc-7o{border-bottom:0!important}.fc-Ap{border-inline-start:0!important}.fc-al{border-inline-end:0!important}.fc-2z{flex-direction:row!important;display:flex!important}.fc-A6{flex-direction:column!important;display:flex!important}.fc-zm{flex-grow:1!important}.fc-F2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-S8{min-height:0!important}.fc-71{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-FP{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-FP>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-FP>tbody{background:0 0!important}.fc-FP>thead>tr>th,.fc-FP>tbody>tr>th,.fc-FP>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-8s{padding:0!important}.fc-uA{padding-top:0!important;padding-bottom:0!important}.fc-3z{margin:0!important}.fc-6Z{margin-top:0!important;margin-bottom:0!important}.fc-qc{margin-left:0!important;margin-right:0!important}.fc-U3{white-space:nowrap!important}.fc-fu{white-space:pre!important}.fc-uR{overflow-anchor:none}.fc-V0{pointer-events:none!important}.fc-FL{overflow:hidden!important}.fc-wi{white-space:nowrap!important;overflow:hidden!important}.fc-dO{position:relative!important}.fc-6R{position:absolute!important}.fc-LT{inset-inline-start:0!important}.fc-39{inset-inline-end:0!important}.fc-Du{position:absolute!important;inset:0!important}.fc-Cj,.fc-VV{position:absolute!important;left:0!important;right:0!important}.fc-mW,.fc-bA{position:absolute!important;top:0!important;bottom:0!important}.fc-Cj{top:0!important}.fc-bA{width:0!important;left:0!important;right:0!important}@media not print{.fc-Vx{position:sticky!important}.fc-by{position:sticky!important;top:0!important}.fc-vh{position:sticky!important;inset-inline-start:0!important}.fc-J9{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-gp{box-sizing:content-box!important}.fc-IC{visibility:hidden!important;position:absolute!important;left:-10000px!important}.fc-QT{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fc-Ld{align-items:center!important}.fc-si{align-items:flex-start!important}.fc-Jf{align-items:flex-end!important}.fc-Ab{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Pk>*{margin-top:-1px!important}.fc-Pk>*>*{height:1px!important}.fc-yL{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-bE{min-height:4em!important}.fc-Ln{display:flow-root!important}.fc-8Q{z-index:0}.fc-96{z-index:1}.fc-pI{z-index:2}.fc-Jt{z-index:3}.fc-QX{z-index:4}.fc-PS{z-index:5}.fc-cQ{z-index:1000}.fc-UZ{z-index:9999}.fc-iA:focus-visible{z-index:2}.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:2147483647px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button:#334155;--fc-classic-button-border:#334155;--fc-classic-button-strong:#1e293b;--fc-classic-button-strong-border:#0f172a;--fc-classic-button-outline:#47556980;--fc-classic-button-foreground:#fff;--fc-classic-primary:#3788d8;--fc-classic-primary-foreground:#fff;--fc-classic-event:var(--fc-classic-primary);--fc-classic-event-contrast:var(--fc-classic-primary-foreground);--fc-classic-background-event:#22c55e;--fc-classic-background-event-opacity:15%;--fc-classic-background-event-foreground-opacity:50%;--fc-classic-highlight:#cffafe66;--fc-classic-today:#facc1526;--fc-classic-now:#ef4444;--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px;--fc-classic-background:#fff;--fc-classic-faint:#0000000a;--fc-classic-muted:#00000014;--fc-classic-strong:#00000024;--fc-classic-foreground:#030712;--fc-classic-faint-foreground:#9ca3af;--fc-classic-muted-foreground:#6b7280;--fc-classic-border:#ddd;--fc-classic-strong-border:#9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight:#3b82f633;--fc-classic-today:#fef08a1a;--fc-classic-background:#030712;--fc-classic-faint:#ffffff0a;--fc-classic-muted:#ffffff14;--fc-classic-strong:#ffffff24;--fc-classic-foreground:#fff;--fc-classic-faint-foreground:#4b5563;--fc-classic-muted-foreground:#9ca3af;--fc-classic-border:#1f2937;--fc-classic-strong-border:#374151}}:root{--trafalgar-charcoal:#2c2c2c;--trafalgar-gold:#f2c94c;--font-family-sans:"Funnel Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg:#f3f3f3;--surface:#fff;--border:#dcdcdc;--text:var(--trafalgar-charcoal);--muted:#525252;--danger:#b91c1c;--success:#15803d;--warning:#c2410c;--accent:color-mix(in srgb, var(--trafalgar-gold) 88%, var(--trafalgar-charcoal));--accent-on-accent:var(--trafalgar-charcoal);--accent-on-surface:color-mix(in srgb, var(--trafalgar-gold) 46%, var(--trafalgar-charcoal));--accent-fill-soft:color-mix(in srgb, var(--accent) 26%, transparent);--timeline-pin-stripe:#5c6eae;--timeline-pin-on-surface:color-mix(in srgb, var(--timeline-pin-stripe) 78%, var(--trafalgar-charcoal));--timeline-pin-fill-soft:color-mix(in srgb, var(--timeline-pin-stripe) 11%, var(--surface));--crm-scheduler-today-hue:#2563eb;--crm-scheduler-today-shade:color-mix(in srgb, var(--crm-scheduler-today-hue) 22%, var(--surface));--crm-scheduler-weekend-shade:color-mix(in srgb, var(--muted) 14%, var(--surface));--crm-scheduler-weekend-shade-muted:color-mix(in srgb, var(--crm-scheduler-weekend-shade) 48%, color-mix(in srgb, var(--surface) 80%, var(--bg)));--crm-task-calendar-shell-min-height:clamp(800px, 104dvh, 1240px);--crm-control-inner-block:1.25rem;--crm-control-pad-y:.5rem;--crm-control-pad-x:1rem;--crm-control-input-pad-inline:.65rem;--crm-control-line-height:1.25;--crm-control-height:calc(2 * var(--crm-control-pad-y) + var(--crm-control-inner-block) + 2px);--crm-control-pad-y-sm:.42rem;--crm-control-pad-x-sm:.72rem;--crm-control-height-sm:2.25rem;--crm-field-stack-gap:1.15rem}@media (width<=767px){:root{--crm-task-calendar-shell-min-height:min(156dvh, 72rem);--crm-control-height:2.75rem;--crm-control-height-sm:2.75rem}}*{box-sizing:border-box}html{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--text);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;margin:0;font-family:inherit;font-size:15px;line-height:1.5}input,button,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),select,textarea{font-size:max(1rem,100%)}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.layout{grid-template-columns:76px 1fr;min-height:100vh;display:grid}nav.nav-rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:.35rem;padding:1rem .5rem;display:flex}.nav-rail-brand{box-sizing:border-box;width:44px;height:44px;color:inherit;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.35rem;padding:8px;line-height:0;text-decoration:none;transition:background .15s;display:flex}.nav-rail-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-rail-brand:hover{background:var(--bg)}.nav-rail-brand.is-active{background:var(--accent-fill-soft)}.nav-rail-brand-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.nav-rail-item{width:44px;height:44px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-rail-item:hover{background:var(--bg);color:var(--accent-on-surface)}.nav-rail-item.is-active{background:var(--accent-fill-soft);color:var(--accent-on-surface)}.nav-rail-spacer{flex:1;min-height:.5rem}.nav-rail-logout{margin-top:.5rem}@media (width>=768px) and (hover:hover) and (pointer:fine){:is(html:has(.layout),body:has(.layout)){overscroll-behavior-y:none;height:100%;overflow:hidden}body:has(.layout) #root{height:100%;overflow:hidden}.layout{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}nav.nav-rail{overscroll-behavior-y:none;min-height:0;overflow:hidden}main.workspace-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}}.mobile-nav-header,.mobile-nav-burger,.nav-rail-backdrop{display:none}.nav-rail-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.layout{grid-template-columns:unset;flex-direction:column;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:visible}.mobile-nav-header{z-index:40;box-sizing:border-box;height:calc(48px + env(safe-area-inset-top,0px));max-height:calc(48px + env(safe-area-inset-top,0px));min-height:0;padding:env(safe-area-inset-top,0px) max(.6rem, env(safe-area-inset-right,0px)) 0 max(.6rem, env(safe-area-inset-left,0px));background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 45%, transparent);border-bottom:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;margin:0;display:flex;position:sticky;top:0;overflow:hidden}.mobile-nav-header.is-menu-open{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 22%, var(--border))}.mobile-nav-header-lead{box-sizing:border-box;flex:1;align-items:center;gap:.5rem;min-width:0;height:48px;min-height:48px;max-height:48px;padding:0 .125rem;display:flex}.mobile-nav-header-brand{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:flex-end;gap:.4rem;margin:0;padding:.2rem .4rem .15rem .25rem;text-decoration:none;transition:background .15s;display:flex}.mobile-nav-header-brand:hover{background:var(--bg)}.mobile-nav-header-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-header-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.mobile-nav-header-wordmark{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1;display:block;overflow:hidden}.mobile-nav-header-wordmark-muted{color:var(--text);font-weight:600}.mobile-nav-header-wordmark-accent{color:var(--accent-on-surface);font-weight:700}.mobile-nav-burger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0 .1rem 0 0;padding:0;transition:color .15s;display:inline-flex;position:relative}.mobile-nav-burger:hover,.mobile-nav-burger.is-open{color:var(--accent-on-surface);background:0 0}.mobile-nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-burger-box{flex-shrink:0;width:18px;height:12px;position:relative}.mobile-nav-burger-bar{background:currentColor;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s,top .22s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.mobile-nav-burger-bar:first-child{top:0}.mobile-nav-burger-bar:nth-child(2){top:5px}.mobile-nav-burger-bar:nth-child(3){top:10px}.mobile-nav-burger.is-open .mobile-nav-burger-bar:first-child{top:5px;transform:rotate(45deg)}.mobile-nav-burger.is-open .mobile-nav-burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-burger.is-open .mobile-nav-burger-bar:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-nav-burger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-rail-backdrop{z-index:45;background:color-mix(in srgb, var(--trafalgar-charcoal) 42%, transparent);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.nav-rail-backdrop.is-visible{opacity:1;pointer-events:auto}nav.nav-rail{z-index:50;box-sizing:border-box;width:min(18rem,90vw);height:auto;max-height:none;padding:max(1rem, env(safe-area-inset-top,0px)) max(.85rem, env(safe-area-inset-right,0px)) max(1.35rem, env(safe-area-inset-bottom,0px)) max(.85rem, env(safe-area-inset-left,0px));border-right:1px solid var(--border);border-top:3px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--surface)) 0, var(--surface) 3.5rem);box-shadow:6px 0 32px color-mix(in srgb, var(--trafalgar-charcoal) 14%, transparent), 1px 0 0 color-mix(in srgb, var(--border) 75%, transparent);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0 16px 16px 0;align-items:stretch;transition:transform .26s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}nav.nav-rail.is-drawer-open{transform:translate(0)}.nav-rail-label{clip:auto;white-space:nowrap;width:auto;height:auto;color:var(--text);margin:0;font-size:.9375rem;font-weight:500;position:static;overflow:visible}.nav-rail-item.is-active .nav-rail-label{color:var(--accent-on-surface)}.nav-rail-brand{flex-shrink:0;justify-content:flex-start;gap:.65rem;width:auto;height:auto;min-height:44px;margin-bottom:.5rem;padding:.45rem .65rem}.nav-rail-brand .nav-rail-label{font-weight:600}.nav-rail-brand-img{flex-shrink:0;width:22px;height:22px}.nav-rail-item{flex-shrink:0;justify-content:flex-start;gap:.75rem;width:auto;height:auto;min-height:44px;padding:.45rem .65rem}.nav-rail-spacer{flex:auto;min-height:.5rem}.nav-rail-logout{border-radius:10px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.75rem;width:auto;min-height:44px;margin-top:.5rem;padding:.45rem .65rem;display:flex}.nav-rail-logout .nav-rail-label{color:var(--muted);font-weight:500}@media (prefers-reduced-motion:reduce){.mobile-nav-burger-bar,nav.nav-rail,.nav-rail-backdrop{transition:none}}main.workspace-shell{padding-top:0}}main.workspace-shell{background:var(--bg);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;container:workspace-shell/inline-size}.workspace-inner{max-width:1200px;margin-inline:auto;padding:1.25rem clamp(1rem,2vw,1.75rem) 2rem}@media (width>=768px) and (hover:hover) and (pointer:fine){.workspace-inner:not(.settings-page):has(.panel.panel--data){overscroll-behavior-y:contain;flex-direction:column;flex:auto;align-self:center;width:100%;max-width:1200px;min-height:0;display:flex;overflow-y:auto}.workspace-inner.settings-page:has(.panel.panel--data){flex-direction:column;flex:auto;align-self:center;width:100%;max-width:1280px;min-height:0;display:flex}.workspace-inner.settings-page:has(.panel.panel--data) .settings-layout{flex:auto;align-items:stretch;min-height:0}.workspace-inner.settings-page:has(.panel.panel--data) .settings-main{flex-direction:column;min-height:0;display:flex}.workspace-inner.settings-page:has(.panel.panel--data) .settings-route{flex-direction:column;flex:auto;min-height:0;display:flex}}.workspace-inner.workspace-inner--record:not(.settings-page){flex-direction:column;flex:none;align-self:center;width:100%;max-width:1200px;min-height:auto;display:flex}.workspace-inner.workspace-inner--record:not(.settings-page):has(.tasks-panel.panel.panel--data){overscroll-behavior:auto;flex:none;min-height:auto;overflow:visible}.workspace-inner.settings-page:has(.panel.panel--data){align-self:center;width:100%;max-width:1280px}.page-head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.page-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.page-title{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.page-subtitle{color:var(--muted);max-width:52ch;margin:.35rem 0 0;font-size:.875rem}.page-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-toolbar-actions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.tasks-page-toolbar.page-toolbar{flex-wrap:nowrap;align-items:center}.tasks-page-toolbar-title-search{flex-direction:row;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.tasks-page-toolbar .page-toolbar-lead{flex:none;min-width:0}.tasks-page-toolbar-title-search .tasks-toolbar-search{flex:auto;min-width:0;max-width:22.5rem}.tasks-page-toolbar .page-toolbar-actions.tasks-page-toolbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.tasks-page-toolbar .page-toolbar-actions>.btn{flex-shrink:0}@media (width<=767px){.tasks-page-toolbar.page-toolbar{flex-flow:column wrap;align-items:stretch;gap:.75rem}.tasks-page-toolbar-title-search{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;display:grid}.tasks-page-toolbar-title-search .tasks-toolbar-search{flex:unset;width:100%;min-width:0;max-width:none;display:flex}.tasks-page-toolbar-title-search .tasks-toolbar-search input[type=search]{width:100%;min-width:0;max-width:none!important}.tasks-page-toolbar .page-toolbar-actions.tasks-page-toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;max-width:100%}.tasks-page-toolbar .page-toolbar-actions>.tasks-toolbar-subscribe-btn{flex:0 auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.25}.tasks-page-toolbar .page-toolbar-actions>.btn.icon-only{flex:none}.tasks-page-toolbar .page-toolbar-actions>.tasks-toolbar-create-btn{margin-inline-start:auto}}.page-toolbar-actions .btn{justify-content:center;align-items:center;display:inline-flex}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{flex-direction:column;gap:.35rem;min-height:112px;display:flex}.metric-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:600}.metric-card-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.1}.metric-card-hint{color:var(--muted);font-size:.8125rem}.metric-card-link{margin-top:auto;font-size:.875rem;font-weight:500;text-decoration:none}.metric-card-link:hover{text-decoration:underline}.shortcut-panel{padding:1rem 1.25rem}.shortcut-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.shortcut-list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.shortcut-list a{font-weight:500;text-decoration:none}.shortcut-list a:hover{text-decoration:underline}.workspace-inner.dashboard-workspace{flex-direction:column;align-self:center;width:100%;max-width:1200px;display:flex}@media (width>=768px) and (hover:hover) and (pointer:fine){.workspace-inner.dashboard-workspace{flex:auto;min-height:0}}.dashboard-page-head-row{grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);align-items:start;gap:1rem 1.5rem;display:grid}.dashboard-page-head-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.dashboard-page-head-tools .dashboard-global-search{flex:1;justify-self:auto;min-width:0}@media (width<=700px){.dashboard-page-head-tools{flex-wrap:wrap;justify-content:stretch}.dashboard-page-head-tools .btn.icon-only{flex-shrink:0}.dashboard-page-head-row{grid-template-columns:1fr}}.dashboard-page-head-top{min-width:0}.dashboard-global-search{justify-self:end;width:100%;min-width:0;position:relative}@media (width<=700px){.dashboard-global-search{justify-self:stretch}}.dashboard-global-search-form{margin:0}.dashboard-global-search-label{margin:0;display:block}.dashboard-global-search-input{box-sizing:border-box;width:100%;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);font:inherit;line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);box-shadow:0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px}.dashboard-global-search-input::placeholder{color:color-mix(in srgb, var(--muted) 88%, var(--surface))}.dashboard-global-search-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.dashboard-global-search-input:disabled{opacity:.65;cursor:not-allowed}.dashboard-global-search-panel{z-index:40;border:1px solid var(--border);background:var(--surface);max-height:min(55vh,420px);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;padding:.5rem .65rem .65rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.dashboard-global-search-panel-state{color:var(--muted);margin:.35rem 0 .5rem;font-size:.8125rem}.dashboard-global-search-panel-state--error{color:#8a1c1c}.dashboard-global-search-group{margin-top:.65rem}.dashboard-global-search-group:first-child{margin-top:.15rem}.dashboard-global-search-group-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .35rem;padding:0 .1rem;font-size:.6875rem;font-weight:700}.dashboard-global-search-list{margin:0;padding:0;list-style:none}.dashboard-global-search-hit{color:var(--text);border-radius:8px;flex-direction:column;gap:.12rem;padding:.4rem .45rem;text-decoration:none;display:flex}.dashboard-global-search-hit:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.dashboard-global-search-hit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dashboard-global-search-hit-title{word-break:break-word;font-size:.875rem;font-weight:500;line-height:1.3}.dashboard-global-search-hit-meta{color:var(--muted);word-break:break-word;font-size:.75rem}.dashboard-main-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=768px){.dashboard-main-grid--with-favorites{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.dashboard-main-grid-primary,.dashboard-main-grid-aside{min-width:0}.dashboard-favorites-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-favorites-link{color:var(--text);min-height:var(--crm-control-height-sm);border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.dashboard-favorites-link:hover{background:color-mix(in srgb, var(--muted) 8%, var(--surface))}.dashboard-favorites-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-favorites-link-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-favorites-tile{flex-shrink:0}.dashboard-favorites-footer{border-top:1px solid var(--border);margin:.85rem 0 0;padding-top:.65rem;font-size:.8125rem}.dashboard-favorites-all-link{color:var(--accent-on-surface);font-weight:500;text-decoration:none}.dashboard-favorites-all-link:hover{text-decoration:underline}.record-favorite-toggle--active{color:var(--accent-on-surface);background:var(--accent-fill-soft)}.dashboard-stack{flex-direction:column;gap:1.25rem;display:flex}.dashboard-section{padding:1.15rem 1.25rem 1.25rem}.dashboard-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-section-head-copy{flex:220px;min-width:0}.dashboard-section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard-section-kicker-icon{opacity:.85;flex-shrink:0}.dashboard-section-title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.dashboard-section-subtitle{color:var(--muted);max-width:48ch;margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.dashboard-section-state{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.dashboard-section-state--empty a{font-weight:500}.dashboard-section-state--error{color:#8a1c1c}.dashboard-cycle-error{margin-bottom:.75rem}.panel.panel--data{flex-direction:column;padding:0;display:flex}@media (width>=768px) and (hover:hover) and (pointer:fine){.panel.panel--data{flex:auto;min-height:0;overflow:hidden}.panel.panel--data .table-wrap{flex:auto;min-height:0;overflow:auto}}.panel.panel--data .table{min-width:100%}.batch-selection-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.batch-selection-bar-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.batch-selection-bar-count{font-size:.875rem;font-weight:600}.batch-selection-bar-linkish{font-size:.8125rem}.batch-selection-bar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.batch-tags-checklist{flex-direction:column;gap:.35rem;max-height:min(40vh,320px);margin:.5rem 0 0;padding:.35rem 0;display:flex;overflow:auto}.batch-tags-check-label{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.manage-entity-tags-modal.agent-modal.panel{width:min(520px,100vw - 2rem)}.manage-tags-modal-body.agent-modal-body{gap:1rem}.manage-tags-callout{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:8px;padding:.75rem 1rem}.manage-tags-callout-lead{color:var(--text);margin:0 0 .45rem;font-size:.9375rem;font-weight:600;line-height:1.4}.manage-tags-callout-detail{margin:0;font-size:.8125rem;line-height:1.5}.manage-tags-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--text) 3%, var(--surface));text-align:center;border-radius:8px;padding:1rem 1.125rem}.manage-tags-empty-title{color:var(--text);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.manage-tags-empty-detail{margin:0;font-size:.8125rem;line-height:1.45}.manage-tags-list-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.manage-tags-list-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.manage-tags-list-toolbar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.manage-tags-list-toolbar-meta{color:var(--accent-on-surface);font-size:.8125rem;font-weight:600}.manage-tags-toggle-scroll{flex-wrap:wrap;align-content:flex-start;gap:.45rem;max-height:min(44vh,360px);margin:0;padding:.55rem .5rem;display:flex;overflow:auto}.tag-toggle-grid{flex-wrap:wrap;align-content:flex-start;gap:.45rem;margin:.5rem 0 0;padding:.15rem 0;display:flex}.tag-toggle-grid--batch{max-height:min(40vh,320px);padding:.35rem .15rem;overflow:auto}.tag-toggle-chip{border:1px solid var(--border);max-width:100%;min-height:2rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s;display:inline-flex}.tag-toggle-chip:not(.tag-toggle-chip--active):hover:not(:disabled){background:var(--bg);border-color:color-mix(in srgb, var(--text) 12%, var(--border))}.tag-toggle-chip:active:not(:disabled){transform:scale(.98)}.tag-toggle-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, var(--text));outline-offset:2px}.tag-toggle-chip:disabled{opacity:.55;cursor:not-allowed}.tag-toggle-chip--active-fallback{font-weight:600;background:color-mix(in srgb, var(--accent) 12%, #fff)!important;border-color:color-mix(in srgb, var(--accent) 32%, var(--border))!important;color:var(--text)!important}.tag-toggle-chip--active.tag-toggle-chip--active-fallback:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, #fff)!important}.tag-toggle-chip--active:not(.tag-toggle-chip--active-fallback){font-weight:600}.tag-toggle-chip--active:not(.tag-toggle-chip--active-fallback):hover:not(:disabled){filter:brightness(.97)}.manage-tags-actions.agent-modal-actions{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.75rem}.batch-delete-summary{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem}.table th.table-select-col,.table td.table-select-col{vertical-align:middle;width:2.25rem;padding-left:.5rem;padding-right:.35rem}.table-select-col input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.table thead th{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem;font-weight:600;position:sticky;top:0}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}.tag-color-swatch{border:1px solid var(--border);vertical-align:middle;border-radius:4px;width:1.25rem;height:1.25rem;display:inline-block}.tag-color-field{flex-direction:column;gap:.35rem;display:flex}.tag-color-field-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tag-color-picker-native{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:6px;width:2.75rem;height:2rem;padding:0}.tag-color-picker-native:disabled{opacity:.45;cursor:not-allowed}.tag-color-field-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.tag-color-field-checkbox input{margin:0}.tag-color-hex-readout{margin:0;font-size:.8125rem}.tags-catalog-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tags-catalog-tab-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text)}.tags-settings-table .col-actions{white-space:nowrap}.tags-settings-table .row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.queue-postiz-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.login-page-shell{max-width:420px;margin:4rem auto;padding-inline:clamp(.75rem,3vw,1rem)}.login-page-panel.panel{border-radius:10px;padding:0;overflow:hidden}.login-page-masthead{background:var(--surface);border-bottom:3px solid var(--accent);padding:1.125rem 1.35rem}.login-page-brand{align-items:flex-end;gap:.875rem;margin:0;display:flex}.login-page-brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.login-page-brand-title{letter-spacing:-.03em;color:var(--text);font-size:1.375rem;font-weight:600;line-height:1.15}.login-page-brand-accent{color:var(--accent-on-surface);font-weight:700}.login-page-form{padding:1.25rem 1.35rem 1.35rem}.btn{appearance:none;box-sizing:border-box;min-height:var(--crm-control-height);background:var(--accent);color:var(--accent-on-accent);padding:var(--crm-control-pad-y) var(--crm-control-pad-x);cursor:pointer;font:inherit;font-weight:600;line-height:var(--crm-control-line-height);text-align:center;border:none;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.btn:hover{text-decoration:none}.btn:not(.icon-only):has(>svg:first-child){align-items:center;gap:.4rem;display:inline-flex}.activity-panel-actions>.btn.icon-only svg,.page-toolbar-actions>.tasks-toolbar-create-btn svg{flex-shrink:0}.btn:not(.secondary):not(.danger-outline):not(.danger):hover:not(:disabled){background:color-mix(in srgb, var(--accent) 76%, var(--accent-on-accent))}.btn:disabled{cursor:not-allowed;opacity:.48}.btn:not(.danger-outline):not(.danger):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, var(--text));outline-offset:2px}.btn.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn.sm{box-sizing:border-box;min-height:var(--crm-control-height-sm);padding:var(--crm-control-pad-y-sm) var(--crm-control-pad-x-sm);border-radius:6px;font-size:.8125rem;line-height:1.2}.btn.danger-outline{color:#991b1b;border:1px solid color-mix(in srgb, #b91c1c 45%, var(--border));background:0 0}.btn.danger-outline:hover:not(:disabled){color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.btn.danger-outline:focus-visible{outline-offset:2px;outline:2px solid #b91c1c8c}.btn.danger{color:#fff;background:#b91c1c}.btn.danger:hover:not(:disabled){background:#991b1b}.btn.danger:focus-visible{outline:2px solid color-mix(in srgb, #b91c1c 50%, var(--surface));outline-offset:2px}.btn.icon-only{padding:var(--crm-control-pad-y);min-width:var(--crm-control-height);min-height:var(--crm-control-height);justify-content:center;align-items:center;line-height:0;display:inline-flex}.btn.icon-only>svg{display:block}.btn.sm.icon-only{padding:var(--crm-control-pad-y-sm);min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm)}@keyframes crm-icon-spin{to{transform:rotate(360deg)}}.crm-icon-spinner{animation:.72s linear infinite crm-icon-spin}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]){box-sizing:border-box;width:100%;max-width:360px;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);min-height:var(--crm-control-height);line-height:var(--crm-control-line-height);border:1px solid var(--border);border-radius:6px}select.record-edit-select{box-sizing:border-box;width:100%;max-width:360px;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);line-height:var(--crm-control-line-height);border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);border-radius:6px;font-size:max(1rem,100%)}.text-muted{color:var(--muted)}.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}.font-medium{font-weight:600}.tabular-nums{font-variant-numeric:tabular-nums}.table-entity-link{color:var(--text);font-weight:600;text-decoration:none}.table-entity-link:hover{color:var(--accent-on-surface);text-decoration:underline}.table-org-row-link{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.org-list-avatar-slot{flex-shrink:0;align-items:center;display:inline-flex}.org-list-avatar{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-shrink:0;width:56px;height:56px}.org-list-avatar--placeholder{border:1px solid var(--border);width:56px;height:56px;color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:12px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.record-breadcrumb{align-items:baseline;gap:.35rem;min-width:0;margin-bottom:.75rem;display:flex;overflow:hidden}.record-breadcrumb>a,.record-breadcrumb>span[aria-hidden]{flex-shrink:0}.record-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-back{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none}.record-back:hover{color:var(--accent-on-surface)}.record-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.record-header-main{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.record-breadcrumb--contact-detail .contact-detail-toolbar-actions--breadcrumb{display:none}.record-header-main--contact-detail{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;display:grid}.record-header-main--contact-detail>.contact-detail-toolbar-actions--header{grid-area:1/3;align-self:center;align-items:center;gap:.5rem;display:flex}.record-header-main--contact-detail .contact-avatar-wrap,.record-header-main--contact-detail .contact-record-avatar,.record-header-main--contact-detail .contact-record-avatar--placeholder{grid-area:1/1;align-self:center}.contact-avatar-wrap{vertical-align:middle;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.contact-avatar-wrap--interactive{cursor:pointer;border-radius:20px}.contact-avatar-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-header-main--contact-detail>.record-header-text{flex-direction:column;grid-area:1/2/span 3;align-self:center;align-items:flex-start;gap:.35rem;display:flex}.company-badges{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.company-assignment-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.company-assignment-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.company-assignment-option{min-height:var(--crm-control-height-sm);align-items:center;gap:.5rem;display:flex}@media (width<=767px){.record-breadcrumb--contact-detail{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.record-breadcrumb--contact-detail .record-back{min-width:0}.record-breadcrumb--contact-detail .contact-detail-toolbar-actions--breadcrumb{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.record-header-main--contact-detail>.contact-detail-toolbar-actions--header{display:none}.record-header-main--contact-detail{grid-template-columns:auto minmax(0,1fr)}}.record-header-text{min-width:0}.record-header-actions{flex-shrink:0;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.record-page-mode-switch{flex-wrap:nowrap;gap:.3rem}.record-page-mode-switch .modal-pill{min-height:var(--crm-control-height-sm);padding:.35rem .95rem;font-size:.8125rem}@media (width<=540px){.record-page-mode-switch .modal-pill{padding-inline:.7rem;font-size:.8125rem}}.record-edit-form{flex-direction:column;gap:.75rem;display:flex}.record-edit-fields{gap:.75rem;max-width:420px;display:grid}.record-edit-fields input{margin-top:.25rem}.record-edit-fields .record-edit-select{width:100%;max-width:420px;margin-top:.25rem}.record-edit-label{color:var(--muted);font-size:.8125rem;font-weight:500;display:block}.record-edit-hint{margin-top:.35rem;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.record-edit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.record-edit-error{color:#b91c1c;margin:0;font-size:.875rem}.record-edit-success{color:#15803d;margin:0;font-size:.875rem}.record-avatar{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:48px;height:48px}.record-avatar--placeholder{color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.org-logo-wrap{vertical-align:middle;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.org-logo-wrap--interactive{cursor:pointer;border-radius:10px}.org-logo-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-list-avatar{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-shrink:0;width:56px;height:56px}.contact-list-avatar--placeholder{border:1px solid var(--border);width:56px;height:56px;color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:12px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.contact-list-avatar-hover-anchor{flex-shrink:0;align-items:center;display:inline-flex}@media (width>=768px) and (hover:hover) and (pointer:fine){.contact-list-avatar-hover-anchor:not(.contact-list-avatar-hover-anchor--static){cursor:zoom-in}}.contact-list-avatar-hover-preview{z-index:120;border:1px solid var(--border);background:var(--surface);width:168px;height:168px;box-shadow:0 12px 32px color-mix(in srgb, var(--trafalgar-charcoal) 18%, transparent), 0 2px 8px color-mix(in srgb, var(--trafalgar-charcoal) 8%, transparent);pointer-events:none;border-radius:16px;animation:.14s ease-out contact-list-avatar-hover-preview-in;position:fixed;overflow:hidden;transform:translateY(-50%)}.contact-list-avatar-hover-preview img{object-fit:cover;width:100%;height:100%;display:block}@keyframes contact-list-avatar-hover-preview-in{0%{opacity:0;transform:translateY(-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.contact-list-avatar-hover-preview{animation:none}}.contact-record-avatar{object-fit:cover;border:1px solid var(--border);background:var(--bg);border-radius:20px;width:96px;height:96px}.contact-record-avatar--placeholder{border:1px solid var(--border);width:96px;height:96px;color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:20px;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.record-title{margin:0}.record-subtitle{margin:.25rem 0 0;font-size:.875rem}.entity-record{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=960px){.entity-record{grid-template-columns:1fr}}.detail-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.record-panel{gap:var(--crm-field-stack-gap);flex-direction:column;min-width:0;display:flex}.record-panel .record-section-title{margin:0 0 var(--crm-field-stack-gap);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8125rem;font-weight:600}.record-panel-head,.org-stammdaten-panel-head,.org-tags-panel-head,.org-people-panel-head,.activity-panel-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.record-panel-head .record-section-title,.org-stammdaten-panel-head .record-section-title,.org-tags-panel-head .record-section-title,.org-people-panel-head .record-section-title,.activity-panel-title-row .record-section-title{flex:1;min-width:0;margin:0}.record-panel-head-actions,.org-stammdaten-panel-actions,.activity-panel-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.org-tags-chip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.org-tag-chip{background:color-mix(in srgb, var(--text) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--text) 12%, var(--surface));color:var(--text);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-block}.workspace-tag-chip--filled{border-style:solid;border-width:1px}.org-tags-empty{margin:0;font-size:.875rem}.detail-field-list{flex-direction:column;gap:.65rem;margin:0;display:flex}.detail-field{grid-template-columns:minmax(100px,38%) 1fr;align-items:baseline;gap:.35rem 1rem;font-size:.875rem;display:grid}.detail-field dt{color:var(--muted);margin:0;font-weight:500}.detail-field dd{word-break:break-word;margin:0}.detail-field-break{overflow-wrap:anywhere}.detail-field-pre{white-space:pre-wrap}.detail-field--block{grid-template-columns:1fr}.detail-field--block dt{margin-bottom:.2rem}.org-stammdaten-overview{color:var(--text);flex-direction:column;gap:.3rem;font-size:.8125rem;line-height:1.38;display:flex}.org-stammdaten-row{font-size:inherit;margin:0}.org-stammdaten-copy-wrap{vertical-align:middle;align-items:center;margin-left:.45rem;line-height:0;display:inline-flex;position:relative}.org-stammdaten-copy-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:1.35em;min-width:0;height:1.35em;min-height:0;color:var(--muted);cursor:pointer;vertical-align:middle;box-shadow:0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.12em;line-height:0;display:inline-flex}.org-stammdaten-copy-btn>svg{display:block}.org-stammdaten-copy-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:color-mix(in srgb, var(--text) 4%, var(--surface))}.org-stammdaten-copy-btn:active:not(:disabled){box-shadow:none;background:color-mix(in srgb, var(--text) 7%, var(--surface))}.org-stammdaten-copy-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.org-stammdaten-copy-feedback{z-index:2;white-space:nowrap;color:var(--surface);background:var(--text);pointer-events:none;border-radius:6px;padding:.22rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;animation:.18s cubic-bezier(.22,1,.36,1) org-stammdaten-copy-feedback-pop;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000000f,0 4px 12px #0000001f}@keyframes org-stammdaten-copy-feedback-pop{0%{opacity:0;transform:translate(-50%)translateY(.2rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.org-stammdaten-copy-btn--copied{color:#15803d;border-color:color-mix(in srgb, #15803d 35%, var(--border));background:color-mix(in srgb, #15803d 10%, var(--surface))}.org-stammdaten-copy-btn--error{color:#b91c1c;border-color:color-mix(in srgb, #b91c1c 35%, var(--border));background:color-mix(in srgb, #b91c1c 8%, var(--surface))}@media (prefers-reduced-motion:reduce){.org-stammdaten-copy-feedback{animation:none}}.org-stammdaten-site-link{color:var(--accent-on-surface);word-break:break-all;font-weight:500;text-decoration:none}.org-stammdaten-site-link:hover{text-decoration:underline}.stammdaten-phone-link{vertical-align:baseline;max-width:100%;display:inline-block;position:relative}.stammdaten-phone-hit{z-index:1;border-radius:2px;position:absolute;inset:0}.stammdaten-phone-link:hover .stammdaten-phone-text{text-decoration:underline}.stammdaten-phone-link:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.contact-linkedin-row{align-items:center;display:flex}.contact-linkedin-link{color:#0a66c2;border-radius:8px;justify-content:center;align-items:center;padding:.2rem;line-height:0;display:inline-flex}.contact-linkedin-link:hover{color:#004182;background:#0a66c21f}.contact-linkedin-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-stammdaten-address-row{align-items:flex-start;gap:.35rem;display:flex}.org-stammdaten-address-row .org-stammdaten-address{flex:1;min-width:0}.org-stammdaten-map-link{flex-shrink:0;align-self:flex-start}.org-stammdaten-country-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.org-stammdaten-country-text{flex:1;min-width:0}.org-stammdaten-address{flex-direction:column;gap:.1rem;margin:0;font-style:normal;display:flex}.org-stammdaten-address-line{font-size:inherit;margin:0}.org-stammdaten-comment{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:8px;margin:.45rem 0 0;padding:.65rem .85rem .7rem}.org-stammdaten-comment-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.org-stammdaten-comment-body{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.org-delete-blockers-list{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.5}.linked-entity-cards{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.linked-entity-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .65rem .55rem .55rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.linked-entity-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.linked-entity-card:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.linked-entity-card-body{min-width:0;color:inherit;border-radius:8px;flex:auto;align-items:flex-start;gap:.65rem;padding:.1rem .15rem;text-decoration:none;display:flex}.linked-entity-card-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linked-entity-card-avatar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:38px;height:38px;color:var(--accent-on-surface);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;overflow:hidden}.linked-entity-card-avatar img{object-fit:contain;background:var(--surface);width:100%;height:100%;display:block}.linked-entity-card--logo .linked-entity-card-avatar{border-radius:10px}.linked-entity-card-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.linked-entity-card-name-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.linked-entity-card-name,.notes-timeline-card-title-btn{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.linked-entity-card-body:hover .linked-entity-card-name,.linked-entity-card-body:focus-visible .linked-entity-card-name,.notes-timeline-card-title-btn:hover,.notes-timeline-card-title-btn:focus-visible{color:var(--accent-on-surface);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-underline-offset:.2em}.linked-entity-card-meta{min-width:0;color:var(--muted);flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.8125rem;line-height:1.35;display:flex}.linked-entity-card-title{color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.linked-entity-card-dot{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.linked-entity-card-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.linked-entity-card-actions{flex-shrink:0;align-self:center;align-items:center;gap:.3rem;display:flex}.linked-entity-card-remove{color:var(--muted)}.linked-entity-card-remove:hover{color:#b91c1c;border-color:color-mix(in srgb, #b91c1c 35%, var(--border))}.org-contact-picker-search-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.35}.crm-contact-picker-list,.org-contact-picker-dialog .org-contact-picker-list{flex-direction:column;gap:2px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.crm-contact-picker-li,.org-contact-picker-li{margin:0;padding:0}.crm-contact-picker-option{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:background .12s,border-color .12s;display:flex}.crm-contact-picker-option:hover:not(:disabled){background:color-mix(in srgb, var(--text) 4%, var(--surface));border-color:var(--border)}.crm-contact-picker-option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));outline-offset:2px}.crm-contact-picker-option:disabled{opacity:.55;cursor:wait}.crm-contact-picker-option-avatar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:38px;height:38px;color:var(--accent-on-surface);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;overflow:hidden}.crm-contact-picker-option-avatar img{object-fit:cover;width:100%;height:100%;display:block}.crm-contact-picker-option-text{flex-direction:column;flex:1;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.crm-contact-picker-option-name{font-size:.875rem;font-weight:500}.crm-contact-picker-option-meta{color:var(--muted);word-break:break-all;font-size:.75rem}.org-contact-picker-dialog .org-contact-picker-list{flex-direction:column;gap:2px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.org-contact-picker-li{margin:0;padding:0}.org-contact-picker-option{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;transition:background .12s,border-color .12s;display:flex}.org-contact-picker-option:hover:not(:disabled){background:color-mix(in srgb, var(--text) 4%, var(--surface));border-color:var(--border)}.org-contact-picker-option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));outline-offset:2px}.org-contact-picker-option:disabled{opacity:.55;cursor:wait}.org-contact-picker-option-name{font-size:.875rem;font-weight:500}.org-contact-picker-option-meta{color:var(--muted);word-break:break-all;font-size:.75rem}.org-contact-picker-foot{margin:.65rem 0 0;font-size:.8125rem}.record-edit-fields .record-edit-textarea{width:100%;max-width:420px;min-height:6rem;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);resize:vertical;border-radius:6px;margin-top:.25rem;font-size:max(1rem,100%);line-height:1.45}.table-wrap--compact{margin:0 -1px;overflow-x:auto}.table-wrap--compact .table th,.table-wrap--compact .table td{padding:.45rem .6rem}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.badge-primary{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-on-surface)}.activity-panel.activity-panel{flex-direction:column;min-height:280px;display:flex}.activity-placeholder{text-align:center;border:1px dashed var(--border);background:var(--bg);border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:1.5rem .5rem;display:flex}.activity-placeholder-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.activity-placeholder-copy{max-width:36ch;margin:0 auto;font-size:.875rem;line-height:1.45}.notes-timeline-wrap{--notes-timeline-card-edge:color-mix(in srgb, var(--border) 72%, var(--text) 10%);--notes-timeline-card-shadow-inner:inset 0 1px 0 color-mix(in srgb, var(--surface) 88%, white);--notes-timeline-card-shadow-ambient:0 1px 2px color-mix(in srgb, var(--text) 7%, transparent), 0 6px 16px color-mix(in srgb, var(--text) 5%, transparent);min-width:0}.notes-add-btn{flex-shrink:0}.notes-timeline-card-actions{flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex}.notes-detail-edit{align-items:center;gap:.35rem;display:inline-flex}.notes-detail-edit svg{flex-shrink:0}.notes-timeline-card-actions .notes-timeline-action-btn{padding:var(--crm-control-pad-y-sm);min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm)}.notes-timeline-card-actions .notes-timeline-action-btn-text{min-width:unset;padding:.42rem .65rem;font-size:.8125rem;line-height:1.2}.notes-detail-delete{align-items:center;gap:.35rem;display:inline-flex}.notes-detail-delete svg{flex-shrink:0}.notes-detail-actions{flex-wrap:wrap;gap:.5rem}.notes-org-timeline-via{color:var(--text);flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0 0 .4rem;font-size:.75rem;line-height:1;display:inline-flex}.notes-org-timeline-via-label{color:var(--muted);font-weight:600;line-height:1}.notes-org-timeline-via-sep{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:inline-flex}.notes-org-timeline-via-items{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;display:inline-flex}.notes-org-timeline-via-pill{align-items:center;gap:.3rem;max-width:100%;line-height:1;display:inline-flex}.notes-org-timeline-via-pill-label{min-width:0;line-height:1.2}.notes-org-timeline-via-avatar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:16px;height:16px;color:var(--accent-on-surface);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.notes-org-timeline-via-avatar img{width:100%;height:100%;display:block}.notes-org-timeline-via-avatar--contact{border-radius:999px}.notes-org-timeline-via-avatar--contact img{object-fit:cover}.notes-org-timeline-via-avatar--org{border-radius:4px}.notes-org-timeline-via-avatar--org img{object-fit:contain;background:var(--surface)}.notes-org-timeline-via-avatar--project{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:4px}.notes-org-timeline-via-avatar--project .project-icon-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.notes-org-timeline-via-avatar--project .project-icon-wrap,.notes-org-timeline-via-avatar--project .project-icon{border-radius:inherit;width:100%;height:100%}.notes-org-timeline-via-avatar--project .project-icon{object-fit:contain;border:none}.notes-org-timeline-via-avatar--project .project-icon--placeholder{border:none;width:100%;height:100%}.notes-org-timeline-via-avatar--opportunity{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:4px}.notes-org-timeline-via-avatar--opportunity svg{flex-shrink:0;display:block}.notes-org-timeline-via-avatar--user{border-radius:999px}.notes-org-timeline-via-org,.notes-org-timeline-via-contact,.notes-org-timeline-via-project,.notes-org-timeline-via-opportunity{color:var(--accent-on-surface);font-weight:600;text-decoration:none}.notes-org-timeline-via-user{color:var(--text);font-weight:600}span.notes-org-timeline-via-org{color:var(--text)}.notes-org-timeline-via-org:hover,.notes-org-timeline-via-contact:hover,.notes-org-timeline-via-project:hover,.notes-org-timeline-via-opportunity:hover{text-decoration:underline}.notes-timeline-empty{margin-top:.25rem}.list-pagination{margin-top:.75rem;padding-top:.25rem}.list-pagination__controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.list-pagination__status{text-align:center;flex:auto;min-width:8rem;margin:0;font-size:.875rem;line-height:1.4}@media (width>=480px){.list-pagination__status{flex:0 auto}}.notes-timeline-pagination{border-top:1px solid var(--border);padding-top:.75rem}.notes-timeline-muted{padding:.5rem 0;font-size:.875rem;line-height:1.45}.notes-timeline-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.notes-timeline-list:before{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--border) 82%, var(--muted) 18%) 6%, color-mix(in srgb, var(--border) 82%, var(--muted) 18%) 94%, transparent 100%);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.52rem}.notes-timeline-section-divider{pointer-events:none;min-height:0;margin:0;padding:.35rem 0 1.35rem 1.75rem;list-style:none}.notes-timeline-section-divider-row{align-items:center;gap:.65rem;min-width:0;display:flex}.notes-timeline-section-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-on-surface) 42%, var(--muted));flex:none;font-size:.6875rem;font-weight:700}.notes-timeline-section-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-on-surface) 22%, var(--border)) 0%, color-mix(in srgb, var(--border) 88%, var(--muted) 12%) 55%, color-mix(in srgb, var(--border) 70%, transparent) 100%);flex:auto;min-width:0;height:1px;display:block}.notes-timeline-item--pinned .notes-timeline-marker{color:var(--timeline-pin-on-surface);border-color:color-mix(in srgb, var(--timeline-pin-stripe) 48%, var(--border));background:var(--timeline-pin-fill-soft);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--timeline-pin-stripe) 18%, transparent)}.notes-timeline-action-btn--active{color:var(--timeline-pin-on-surface);border-color:color-mix(in srgb, var(--timeline-pin-stripe) 38%, var(--border));background:var(--timeline-pin-fill-soft)}.notes-timeline-action-btn .pin-icon{opacity:.88;flex-shrink:0;display:block}.notes-timeline-action-btn:hover .pin-icon,.notes-timeline-action-btn:focus-visible .pin-icon{opacity:1}.notes-timeline-action-btn--active .pin-icon--pinned{opacity:1;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--timeline-pin-stripe) 28%, transparent))}.notes-timeline-item{margin:0;padding-bottom:1.125rem;padding-left:1.75rem;position:relative}.notes-timeline-item:last-child{padding-bottom:0}.notes-timeline-marker{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--bg);color:color-mix(in srgb, var(--accent) 78%, var(--text));border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.38rem;left:.52rem;transform:translate(-50%)}.notes-timeline-marker svg{flex-shrink:0}.notes-timeline-item--mail .notes-timeline-marker{color:color-mix(in srgb, var(--accent) 82%, var(--text))}.notes-timeline-card--mail .notes-timeline-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.notes-timeline-card--mail .notes-timeline-card-head-controls{flex-flow:wrap;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.notes-timeline-item--mail{padding-bottom:.65rem}.notes-timeline-item--mail .notes-timeline-marker{border-radius:8px;width:1.5rem;height:1.5rem;top:.3rem}.notes-timeline-card--mail{border-radius:10px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;display:flex}.notes-timeline-card--mail .notes-timeline-card-head{align-items:center;gap:.45rem;margin:0}.notes-timeline-card--mail .notes-timeline-card-head-leading{min-width:0}.notes-timeline-card--mail .notes-timeline-card-title{font-size:.875rem;line-height:1.2}.notes-timeline-card--mail .notes-timeline-time{font-size:.6875rem}.notes-timeline-card--mail .notes-timeline-mail-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.3;overflow:hidden}.notes-timeline-card--mail .notes-org-timeline-via{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.6875rem;line-height:1;overflow:hidden}.notes-timeline-card--mail .notes-org-timeline-via-label{font-weight:500}.notes-timeline-card--mail .mail-list-unlinked-hint{margin:0;font-size:.6875rem;line-height:1.3}.notes-timeline-card--mail .notes-timeline-preview{--notes-preview-lines:2;--notes-preview-line:calc(.8125rem * 1.35);color:var(--muted);padding-bottom:0;font-size:.8125rem;line-height:1.35}.notes-timeline-card--mail .notes-timeline-card-actions .btn.icon-only{width:var(--crm-control-height-sm);height:var(--crm-control-height-sm);min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm);padding:0}.notes-timeline-card--mail .notes-timeline-action-btn .pin-icon{width:15px;height:15px}.notes-timeline-item--openable{cursor:pointer;-webkit-tap-highlight-color:transparent}.notes-timeline-item--openable:focus,.notes-timeline-item--openable:focus-visible{outline:none}.notes-timeline-item--openable .notes-timeline-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;transition:color .18s;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.notes-timeline-item--openable:hover .notes-timeline-card{border-color:color-mix(in srgb, var(--accent-on-surface) 32%, var(--notes-timeline-card-edge,var(--border)));box-shadow:var(--notes-timeline-card-shadow-inner), 0 2px 6px color-mix(in srgb, var(--text) 11%, transparent), 0 10px 22px color-mix(in srgb, var(--text) 14%, transparent), 0 20px 44px color-mix(in srgb, var(--text) 16%, transparent)}.notes-timeline-item--openable:hover .notes-timeline-card--pinned{border-color:color-mix(in srgb, var(--timeline-pin-stripe) 34%, var(--notes-timeline-card-edge,var(--border)))}.notes-timeline-item--openable:hover .notes-timeline-marker{border-color:color-mix(in srgb, var(--accent-on-surface) 45%, var(--border));box-shadow:0 0 0 2px var(--bg), 0 3px 10px color-mix(in srgb, var(--text) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--text) 12%, transparent)}.notes-timeline-item--openable:hover .notes-timeline-card-title{color:var(--accent-on-surface)}}.notes-timeline-item--openable .notes-timeline-card-actions{z-index:1;position:relative}.notes-timeline-item--openable .notes-timeline-card,.notes-timeline-item--openable .notes-timeline-marker{transition:border-color .18s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.notes-timeline-item--openable .notes-timeline-card,.notes-timeline-item--openable .notes-timeline-marker,.notes-timeline-item--openable .notes-timeline-card-title{transition:none}}.notes-timeline-mail-modal-title{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.notes-timeline-mail-modal-title>span{min-width:0}.notes-timeline-mail-modal-icon{color:color-mix(in srgb, var(--accent) 78%, var(--text));flex-shrink:0}.notes-timeline-card{border:1px solid var(--notes-timeline-card-edge,var(--border));background:var(--surface);box-shadow:var(--notes-timeline-card-shadow-inner), var(--notes-timeline-card-shadow-ambient);border-radius:12px;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s;position:relative}@media (prefers-reduced-motion:reduce){.notes-timeline-card{transition:none}}@media (hover:hover) and (pointer:fine){.notes-timeline-card:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--notes-timeline-card-edge));box-shadow:var(--notes-timeline-card-shadow-inner), 0 1px 3px color-mix(in srgb, var(--text) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--text) 7%, transparent)}}.notes-timeline-card.notes-timeline-card--pinned{background:var(--surface);border-color:color-mix(in srgb, var(--timeline-pin-stripe) 22%, var(--notes-timeline-card-edge,var(--border)));box-shadow:var(--notes-timeline-card-shadow-inner), var(--notes-timeline-card-shadow-ambient)}@media (hover:hover) and (pointer:fine){.notes-timeline-card.notes-timeline-card--pinned:hover{border-color:color-mix(in srgb, var(--timeline-pin-stripe) 30%, var(--notes-timeline-card-edge,var(--border)))}}.notes-timeline-pin-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--timeline-pin-on-surface);background:var(--timeline-pin-fill-soft);border:1px solid color-mix(in srgb, var(--timeline-pin-stripe) 26%, var(--border));border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.14rem .5rem .14rem .38rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.notes-timeline-pin-badge .pin-icon{opacity:1}.notes-timeline-section-divider--pin-boundary .notes-timeline-section-label{color:var(--timeline-pin-on-surface)}.notes-timeline-section-divider--pin-boundary .notes-timeline-section-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--timeline-pin-stripe) 35%, var(--border)) 0%, color-mix(in srgb, var(--border) 88%, var(--muted) 12%) 55%, color-mix(in srgb, var(--border) 70%, transparent) 100%)}.notes-timeline-card.notes-timeline-card--task-tone-done{background:color-mix(in srgb, var(--muted) 13%, var(--surface));border-color:color-mix(in srgb, var(--muted) 26%, var(--notes-timeline-card-edge));box-shadow:none}.notes-timeline-card.notes-timeline-card--task-tone-due-green{background:color-mix(in srgb, #15803d 9%, var(--surface));border-color:color-mix(in srgb, #15803d 22%, var(--notes-timeline-card-edge));box-shadow:none}.notes-timeline-card.notes-timeline-card--task-tone-due-yellow{background:color-mix(in srgb, var(--trafalgar-gold) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent-on-surface) 30%, var(--notes-timeline-card-edge));box-shadow:none}.notes-timeline-card.notes-timeline-card--task-tone-due-red{background:color-mix(in srgb, #b91c1c 8%, var(--surface));border-color:color-mix(in srgb, #b91c1c 24%, var(--notes-timeline-card-edge));box-shadow:none}@media (hover:hover) and (pointer:fine){.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-done,.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-due-green,.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-due-yellow,.notes-timeline-item--openable:hover .notes-timeline-card.notes-timeline-card--task-tone-due-red{box-shadow:var(--notes-timeline-card-shadow-inner), 0 2px 6px color-mix(in srgb, var(--text) 11%, transparent), 0 10px 22px color-mix(in srgb, var(--text) 14%, transparent), 0 20px 44px color-mix(in srgb, var(--text) 16%, transparent)}}.notes-timeline-item--openable .notes-timeline-task-project-link{z-index:1;position:relative}.notes-timeline-card-head{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.35rem;display:flex}.notes-timeline-card-head-leading{flex:auto;align-items:center;gap:.45rem .65rem;min-width:min(180px,100%);display:flex}.notes-timeline-card-head-leading .badge{box-sizing:border-box;flex-shrink:0;line-height:1.35}button.notes-timeline-task-status-badge{appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;border:none;margin:0}button.notes-timeline-task-status-badge:disabled{opacity:.65;cursor:not-allowed}button.notes-timeline-task-status-badge:focus-visible{outline:2px solid var(--accent-on-surface);outline-offset:2px}.notes-timeline-cycle-error{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.notes-timeline-cycle-error-dismiss{flex-shrink:0}.notes-timeline-card-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;margin-left:auto;display:inline-flex}.notes-timeline-time{white-space:nowrap;font-size:.75rem}.notes-timeline-card-head-leading .notes-timeline-card-title-wrap{flex:1;min-width:10ch}.notes-timeline-card-title-wrap{min-width:0;margin:0}.notes-timeline-preview-wrap{margin:0}.notes-timeline-preview{--notes-preview-line:calc(.875rem * 1.45);--notes-preview-lines:4;color:var(--text);white-space:pre-line;overflow-wrap:break-word;max-height:calc(var(--notes-preview-lines) * var(--notes-preview-line));margin:0;padding-bottom:.05rem;font-size:.875rem;line-height:1.45;overflow:hidden}.notes-timeline-preview--truncated:before{content:"";float:right;height:calc((var(--notes-preview-lines) - 1) * var(--notes-preview-line));width:0}.notes-timeline-preview-expand-btn{float:right;clear:right;width:1.5rem;height:var(--notes-preview-line);vertical-align:bottom;color:var(--muted);background:var(--surface);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 0 0 .2rem;padding:0;display:inline-flex}.notes-timeline-preview-expand-btn:hover,.notes-timeline-preview-expand-btn:focus-visible{color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.notes-timeline-preview-expand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-timeline-task-meta{margin:0 0 .35rem;font-size:.8125rem;line-height:1.45}.notes-timeline-task-meta-row{flex-wrap:wrap;align-items:center;gap:.12rem .45rem;display:flex}.notes-timeline-task-meta-row .notes-org-timeline-via{margin:0}.notes-timeline-card-title-btn{cursor:pointer;text-align:left;background:0 0;border:none;max-width:100%;margin:0;padding:0;font-family:inherit;text-decoration:none;display:block}.notes-timeline-task-project{min-width:0;margin:0 0 .45rem}.notes-timeline-task-project-link{min-width:0;max-width:100%;color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.notes-timeline-task-project-link:hover .notes-timeline-task-project-title{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:.15em}.notes-timeline-task-project-icon{flex-shrink:0}.notes-timeline-task-project-title{color:color-mix(in srgb, var(--text) 78%, var(--muted));word-break:break-word;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35}.notes-timeline-meta-due{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.notes-timeline-meta-date{font-variant-numeric:tabular-nums;line-height:1.45}.notes-timeline-meta-assignee{min-width:0;line-height:1.45}.notes-create-modal.agent-modal,.notes-detail-modal.agent-modal{width:min(520px,100%)}.notes-anchor-line{margin:0 0 1rem;font-size:.875rem}.notes-extra-links{margin:0 0 .85rem}.notes-extra-links-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.notes-extra-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.notes-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;font-size:.75rem;display:inline-flex}.notes-chip-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:.1rem;font-size:1rem;line-height:1}.notes-chip-remove:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.notes-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-link-buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.notes-picker-search-label{margin-bottom:.65rem;display:block}.notes-picker-search-input{box-sizing:border-box;width:100%;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);line-height:var(--crm-control-line-height);border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);border-radius:8px}.notes-picker-list{max-height:min(48vh,380px)}.notes-picker-li{padding:.35rem;list-style:none}.notes-detail-meta-head{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.notes-detail-dateline{margin-left:auto;font-size:.75rem}.notes-detail-author-intro{margin:.15rem 0 0!important}.notes-detail-author-email{color:inherit;text-underline-offset:2px;text-decoration:underline}.notes-detail-author-email:hover{color:var(--text)}.notes-linked-block{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:8px;margin-bottom:.85rem;padding:.65rem .75rem}.notes-linked-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.notes-linked-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.notes-linked-link{color:var(--accent-on-surface);font-weight:500;text-decoration:none}.notes-linked-link:hover{text-decoration:underline}.notes-detail-body-text{border:1px solid var(--border);background:var(--surface);white-space:normal;overflow-wrap:break-word;border-radius:10px;max-height:min(52vh,460px);margin:0;padding:.55rem .6rem;font-family:inherit;font-size:.875rem;line-height:1.45;overflow:auto}.notes-timeline-preview .plain-text-link,.notes-detail-body-text .plain-text-link{color:var(--accent-on-surface);text-underline-offset:2px;text-decoration:underline}.notes-timeline-preview .plain-text-link:hover,.notes-detail-body-text .plain-text-link:hover,.notes-timeline-preview .plain-text-link:focus-visible,.notes-detail-body-text .plain-text-link:focus-visible{color:var(--accent-on-surface);text-decoration-thickness:2px}.notes-timeline-preview .plain-text-link:focus-visible,.notes-detail-body-text .plain-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.crm-markdown{color:var(--text);overflow-wrap:break-word}.crm-markdown--detail{font-size:.875rem;line-height:1.45}.crm-markdown>:first-child{margin-top:0}.crm-markdown>:last-child{margin-bottom:0}.crm-markdown p{margin:0 0 .45rem}.crm-markdown blockquote{border-left:2px solid color-mix(in srgb, var(--border) 70%, transparent);color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:.35rem 0 .55rem;padding:.05rem 0 .05rem .75rem}.crm-markdown ul,.crm-markdown ol{margin:.35rem 0 .55rem;padding-left:1.25rem}.crm-markdown li{margin:.1rem 0}.crm-markdown h1,.crm-markdown h2,.crm-markdown h3{letter-spacing:-.01em;margin:.65rem 0 .4rem;font-weight:650;line-height:1.25}.crm-markdown h1{font-size:1.05rem}.crm-markdown h2{font-size:.98rem}.crm-markdown h3{font-size:.92rem}.crm-markdown u{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.12em}.notes-timeline-preview .crm-markdown--preview{white-space:normal}.notes-timeline-preview .crm-markdown--preview p{margin:0}.crm-note-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.crm-note-editor__toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--panel));flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.crm-note-editor__toolbar--comfortable{padding:.55rem .65rem}.crm-note-editor__btn{min-height:var(--crm-control-height-sm);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 .5rem;font-size:.8125rem}.crm-note-editor__btn:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.crm-note-editor__btn--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.crm-note-editor__btn:disabled{opacity:.6;cursor:not-allowed}.crm-note-editor__sep{background:var(--border);width:1px;height:18px;margin:0 .15rem}.crm-note-editor__spacer{flex:1}.crm-note-editor__surface{padding:.55rem .6rem}.crm-note-editor__content{outline:none;min-height:9rem;font-size:.875rem;line-height:1.45}@media (width<=767px){.crm-note-editor__content{font-size:1rem}}.crm-note-editor__content p{margin:0 0 .45rem}.crm-note-editor__content:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.crm-note-editor__skeleton{background:color-mix(in srgb, var(--border) 30%, var(--surface));height:10rem}.empty-hint{font-size:.875rem}.agent-modal-overlay{z-index:50;padding:max(2rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(2rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172a59;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.agent-modal{-webkit-overflow-scrolling:touch;width:min(640px,100%);max-height:calc(100dvh - 4rem);margin-top:2rem;padding:1.25rem;overflow:auto}.task-master-agent-modal.agent-modal,.modal-shell--section-rich.agent-modal{width:min(720px,100%)}.modal-shell--confirm.agent-modal{width:min(420px,100%)}.modal-shell--compact.agent-modal{width:min(520px,100%)}.modal-shell--standard.agent-modal{width:min(640px,100%)}.modal-shell--wizard.agent-modal{width:min(820px,100%)}.invoice-design-editor-modal.agent-modal{flex-direction:column;width:min(1120px,100vw - 1.5rem);max-height:min(96dvh,100dvh - 1.5rem);display:flex;overflow:hidden}@media (width>=900px){.invoice-design-editor-modal.agent-modal{min-height:min(88dvh,100dvh - 2.5rem);margin-top:.5rem}}.invoice-design-editor-head-meta{align-items:center;gap:.65rem;display:flex}.invoice-design-editor-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;overflow:hidden}.invoice-design-editor-name{flex-shrink:0}.invoice-design-upload-name{max-width:28rem;margin-bottom:1rem}.invoice-design-editor-split{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.invoice-design-editor-pane{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.invoice-design-editor-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.invoice-design-editor-pane-actions{flex-wrap:wrap;gap:.45rem;display:flex}.invoice-design-editor-code{resize:vertical;flex:1;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45}.invoice-design-editor-preview{background:#fff;border:none;width:794px;height:100%;display:block;box-shadow:0 2px 14px #00000024}.invoice-design-preview-viewport{background:color-mix(in srgb, var(--border) 28%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-md);flex:1;min-height:220px;padding:1rem;overflow:auto}.invoice-design-preview-stage{margin:0 auto;position:relative}.invoice-design-preview-scaler{transform-origin:0 0;position:absolute;top:0;left:0}.invoice-design-preview-zoom{align-items:center;gap:.35rem;display:inline-flex}.invoice-design-preview-zoom-btn{min-width:2rem;padding-inline:.55rem;font-size:1rem;line-height:1}.invoice-design-preview-zoom-label{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;color:var(--text-muted);font-size:.82rem}.invoice-design-editor-preview-empty{justify-content:center;align-items:center;min-height:200px;margin:0;display:flex}.invoice-design-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.invoice-design-editor-actions-left,.invoice-design-editor-actions-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width>=900px){.invoice-design-editor-split{flex-direction:row;align-items:stretch}.invoice-design-editor-pane{width:50%}.invoice-design-editor-code,.invoice-design-preview-viewport{min-height:520px}}.modal-shell--wide.agent-modal{width:min(960px,100vw - 2rem);max-height:min(92dvh,920px)}.modal-shell--wide.file-view-modal.agent-modal{flex-direction:column;max-height:min(92dvh,920px);display:flex;overflow:hidden}.file-view-modal{flex-direction:column;min-height:0;display:flex}.file-view-modal-head{flex-shrink:0}.file-view-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.file-view-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:hidden auto}.file-view-modal-footer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:flex}.file-view-modal-footer-actions,.file-view-modal-footer-danger{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.file-view-modal-footer-actions{justify-content:flex-end}.file-view-modal-footer-danger{justify-content:flex-start}.file-view-modal-footer-actions .btn,.file-view-modal-footer-danger .btn{white-space:nowrap;flex:0 auto;max-width:100%}@media (width>=720px) and (height>=641px){.file-view-modal-footer{flex-direction:row-reverse;justify-content:space-between;align-items:center}.file-view-modal-footer-danger{flex:0 auto;margin-right:auto}.file-view-modal-footer-actions{flex:0 auto;justify-content:flex-end}}@media (width<=640px),(height<=640px){.file-view-modal-footer-actions{justify-content:stretch}.file-view-modal-footer-actions .btn,.file-view-modal-footer-actions a.btn{text-align:center;flex:calc(50% - .25rem);justify-content:center}.file-view-modal-footer-danger .btn{flex:100%;justify-content:center}}@media (height<=720px){.file-view-preview{min-height:8rem;max-height:min(34vh,280px)}.file-view-preview--frame{min-height:8rem}.file-view-preview-frame{height:min(34vh,280px)}.file-view-preview-media{max-height:min(34vh,280px)}}.file-view-modal-head-text{flex:1;min-width:0}.file-view-modal-title{word-break:break-word;margin:0;font-size:1.05rem;font-weight:600}.file-view-modal-subtitle{margin:.25rem 0 0;font-size:.8125rem}.file-view-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted,var(--surface)) 35%, var(--surface));border-radius:8px;justify-content:center;align-items:center;min-height:min(52vh,520px);max-height:min(62vh,640px);display:flex;overflow:hidden}.file-view-preview--image{padding:.75rem}.file-view-preview-media{object-fit:contain;border-radius:6px;max-width:100%;max-height:min(60vh,620px)}.file-view-preview--frame{min-height:min(56vh,560px)}.file-view-preview-frame{background:#fff;border:0;width:100%;height:min(62vh,640px)}.file-view-preview--fallback{text-align:center;padding:1.5rem}.file-view-preview-fallback-text{max-width:36rem;margin:0}.file-view-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem 1rem;margin:0;display:grid}.file-view-meta-row{flex-direction:column;gap:.15rem;display:flex}.file-view-meta-row dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.file-view-meta-row dd{margin:0;font-size:.875rem}.file-view-auto-links,.file-view-mail-links{margin-top:.75rem}.file-view-links-panel--mail{background:0 0;border:none;gap:.35rem;padding:0}.file-view-mail-links-header{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex}.file-view-links-panel--mail .task-master-section-heading{margin:0}.file-view-mail-links-kicker{margin:0;font-size:.75rem;line-height:1.3}.file-view-mail-links-chips{margin-top:.1rem}.file-view-links-panel--mail .task-master-empty-line{margin:0;font-size:.8125rem}.file-view-mail-chip{align-items:center;gap:.25rem;display:inline-flex}.file-view-auto-chip{opacity:.92}.file-view-open-tab-btn{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.file-view-open-tab-btn span{min-width:0}.agent-modal-overlay.file-view-modal-overlay{z-index:60}.contact-card-scan-preview{object-fit:contain;border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:12rem}.contact-card-scan-actions{margin-top:.25rem}.contact-master-data-modal .contact-master-form{gap:.95rem}.contact-master-data-modal .modal-primary{gap:.75rem}.contact-master-prefill{color:var(--muted);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45}.contact-master-data-modal .contact-master-notes.modal-textarea{min-height:9rem}.contact-master-emails{gap:.55rem}.contact-master-email-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.contact-master-email-row{grid-template-columns:auto minmax(0,1fr) minmax(5.5rem,7.5rem) auto;align-items:center;gap:.4rem;display:grid}.contact-master-email-primary{color:var(--muted);letter-spacing:.02em;white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.contact-master-email-primary input{accent-color:var(--accent);margin:0}.contact-master-email-add{align-self:flex-start}@media (width<=767px){.contact-master-email-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"primary email remove""primary label remove"}.contact-master-email-primary{grid-area:primary;align-self:start;padding-top:.55rem}.contact-master-email-row .modal-input[type=email]{grid-area:email}.contact-master-email-row .modal-input[type=text]{grid-area:label}.contact-master-email-row .icon-only{grid-area:remove;align-self:start}}.org-stammdaten-email-meta{color:var(--muted);letter-spacing:.02em;margin-left:.4rem;font-size:.75rem;font-weight:600}.agent-modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.agent-modal-head--lead{align-items:flex-start}.agent-modal-head-text{flex:1;min-width:0}.agent-modal-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.agent-modal-intro{color:var(--muted);margin:.35rem 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.agent-modal-dismiss{flex-shrink:0;margin-top:.1rem}.agent-modal-title{margin:0;font-size:1.125rem;font-weight:600}.agent-modal-body{flex-direction:column;gap:1rem;display:flex}@media (width<=767px){.agent-modal-overlay{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px))}.agent-modal{width:100%;max-height:calc(100vh - 1.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 1.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin-top:0;padding:1rem}}.agent-modal-error{color:#b91c1c;margin:0 0 .5rem}.agent-modal-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.csv-import-modal select.record-edit-select{max-width:none}.csv-import-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:220px;overflow:auto}.csv-import-map-table,.csv-import-preview-table{border-collapse:collapse;width:100%;font-size:.8125rem}.csv-import-map-table th,.csv-import-map-table td,.csv-import-preview-table th,.csv-import-preview-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.35rem .5rem}.csv-import-map-table th{background:var(--bg);font-weight:600}.csv-import-org-fieldset{border:1px solid var(--border);border-radius:8px;margin:0;padding:.75rem 1rem}.csv-import-tags-fieldset{flex-direction:column;gap:.75rem;min-width:0;display:flex}.csv-import-org-fieldset legend{padding:0 .35rem;font-size:.8125rem;font-weight:600}.csv-import-check{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.csv-import-org-grid{gap:.65rem;margin-top:.65rem;display:grid}.csv-import-options{gap:.65rem;display:grid}@media (width>=560px){.csv-import-options{grid-template-columns:1fr 1fr}}.csv-import-preview summary{cursor:pointer;font-size:.875rem;font-weight:500}.csv-import-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.csv-import-error{color:#b91c1c;margin:.25rem 0 0;font-size:.875rem}.csv-import-error-list{max-height:200px;margin:0;padding-left:1.15rem;font-size:.8125rem;overflow:auto}.csv-import-delimiter-row{margin:.65rem 0}.csv-import-col-heading{font-weight:500}.csv-import-col-sample-cell{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.75rem;overflow:hidden}.csv-import-parse-meta{margin:0 0 .5rem;font-size:.8125rem}.org-save-filter-dialog.agent-modal{width:min(440px,100%)}.org-save-filter-form.agent-modal-body{gap:1rem}.org-save-filter-title-icon{color:color-mix(in srgb, var(--accent) 85%, var(--muted));flex-shrink:0;display:inline-flex}.org-save-filter-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:8px;padding:.75rem 1rem}.org-save-filter-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600;display:block}.org-save-filter-summary-text{color:var(--text);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.org-save-filter-fields.record-edit-fields{max-width:none}.org-save-filter-name .org-save-filter-input{box-sizing:border-box;width:100%;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);min-height:var(--crm-control-height);border:1px solid var(--border);font:inherit;line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);border-radius:8px;margin-top:.35rem;transition:border-color .15s,box-shadow .15s}.org-save-filter-name .org-save-filter-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--border) 55%, var(--muted))}.org-save-filter-name .org-save-filter-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.org-save-filter-scope-fieldset{border:none;margin:0;padding:0}.org-save-filter-scope-legend{margin-bottom:.35rem}.org-save-filter-scope-cards{flex-direction:column;gap:.5rem;display:flex}.org-save-filter-scope-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.org-save-filter-scope-card:hover:not(.org-save-filter-scope-card--disabled){border-color:color-mix(in srgb, var(--border) 50%, var(--muted));background:color-mix(in srgb, var(--surface) 94%, var(--bg))}.org-save-filter-scope-card--selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.org-save-filter-scope-card--selected:hover:not(.org-save-filter-scope-card--disabled){border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}.org-save-filter-scope-card--disabled{opacity:.55;cursor:not-allowed}.org-save-filter-scope-card:focus-within:not(.org-save-filter-scope-card--disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--border)), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.org-save-filter-scope-card-title{color:var(--text);font-size:.9375rem;font-weight:600}.org-save-filter-scope-card-desc{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.4}.org-save-filter-actions{border-top:1px solid var(--border);margin-top:.25rem;padding-top:1rem}.agent-location-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.agent-location-picker{flex-direction:column;gap:.5rem;display:flex}.agent-location-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.agent-location-tab{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:100%;padding:.55rem .85rem;transition:border-color .12s,background .12s;display:inline-flex}.agent-location-tab:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.agent-location-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, var(--border));outline-offset:2px}.agent-location-tab.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.agent-location-tab-label{font-size:.875rem;font-weight:600}.agent-location-tab-meta{color:var(--muted);font-size:.75rem;line-height:1.35}.agent-location-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;gap:.75rem;padding:.75rem;display:flex}.agent-location-label{font-weight:600}.agent-location-meta{font-size:.875rem}.agent-cite-mini{margin:.35rem 0 0;padding-left:1rem;font-size:.8125rem}.agent-field-grid{flex-direction:column;gap:.75rem;display:flex}.agent-current-hint{margin-top:.2rem;font-size:.75rem;display:block}.agent-current-email-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.agent-current-email-link:hover{color:var(--text)}.agent-citations{border-top:1px solid var(--border);padding-top:.75rem}.agent-citations-title{margin:0 0 .35rem;font-size:.9375rem}.agent-reasoning{margin:0;font-size:.875rem}.mono{font-family:var(--font-family-mono);font-size:.875em}.settings-page-head{align-items:flex-start;gap:.875rem;display:flex}.settings-page-head-icon{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:flex}.settings-page-head-icon-svg{flex-shrink:0}.settings-page-head-copy{min-width:0}.settings-page .settings-users-link{margin:0 0 1rem}.settings-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:1.75rem 2rem;max-width:1160px;display:grid}@media (width<=767px){.settings-layout{grid-template-columns:1fr;gap:1.25rem}}.settings-sidebar{border-right:1px solid var(--border);margin-right:.25rem;padding:.35rem 1.25rem .35rem 0;position:sticky;top:.75rem}@media (width<=767px){.settings-sidebar{border-right:none;border-bottom:1px solid var(--border);margin:0;padding:0 0 1rem;position:static}}.settings-nav-group+.settings-nav-group{margin-top:1.35rem}.settings-nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.6875rem;font-weight:600}.settings-nav-list{flex-direction:column;gap:.2rem;display:flex}.settings-sidebar-link{color:var(--muted);border-radius:8px;padding:.45rem .65rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.settings-sidebar-link:hover{background:var(--bg);color:var(--text)}.settings-sidebar-link.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-on-surface)}.settings-sidebar-hint{margin:0;font-size:.875rem;line-height:1.45}.settings-sidebar-hint code{font-size:.8125em}.settings-main{min-width:0}.settings-route-title{margin:0}.settings-route-head{margin-bottom:1.25rem}.settings-route-desc{max-width:42rem;margin:.5rem 0 0;line-height:1.45}.settings-route--access{max-width:960px}.settings-subnav{border-bottom:1px solid var(--border);gap:.35rem;margin:0 0 1.25rem;padding-bottom:.65rem;display:flex}.settings-subnav-link{color:var(--muted);border-radius:8px;padding:.35rem .65rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.settings-subnav-link:hover{background:var(--bg);color:var(--text)}.settings-subnav-link.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-on-surface)}.settings-section{margin-top:.35rem}.settings-section-intro,.settings-detail-head{margin-bottom:1rem}.settings-detail-head .page-title{margin-bottom:.15rem}.settings-detail-kind{margin:0}.settings-agent-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.settings-agent-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px #00000008}.settings-agent-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 2px 8px #0000000a}.settings-agent-card-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.settings-agent-card-title{font-size:1rem;font-weight:600}.settings-agent-status{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:600}.settings-agent-status.is-on{color:#15803d}.settings-agent-status.is-off{color:var(--muted)}.settings-agent-card-kind{word-break:break-all;margin:0;font-size:.8125rem}.settings-agent-card-meta{margin:0;font-size:.875rem}.settings-agent-card-cta{margin-top:.25rem;font-size:.875rem;font-weight:500}.settings-tab-panel{max-width:720px;padding:1.25rem}.settings-ai-form{flex-direction:column;gap:.75rem;display:flex}.settings-toggle{align-items:center;gap:.5rem;font-weight:500;display:flex}.settings-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.settings-field-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.settings-field-row select.record-edit-select{max-width:none}@media (width<=560px){.settings-field-row{grid-template-columns:1fr}}.settings-prompt{width:100%;max-width:none;margin-top:.25rem}.settings-prompt-actions{gap:.5rem;display:flex}.settings-keys{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.settings-subhead{margin:0 0 .75rem;font-size:1rem;font-weight:600}.settings-key-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.settings-key-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.settings-key-actions{gap:.35rem;display:flex}.settings-key-actions--block{flex-wrap:wrap;gap:.5rem;margin:.65rem 0 1rem}.settings-agent-key-status{margin:.35rem 0 0;font-size:.875rem}.settings-new-key{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.settings-fatal{color:#b91c1c}.org-list-toolbar-extra{flex:1;justify-content:center;min-width:0;display:flex}.org-list-quick-search{width:100%;max-width:320px}.org-list-quick-search-input{box-sizing:border-box;width:100%;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);line-height:var(--crm-control-line-height);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px}.org-list-quick-search-input:focus{outline:2px solid var(--accent);outline-offset:2px}@media (width<=767px){.list-page-toolbar.page-toolbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.list-page-toolbar.page-toolbar>.page-title,.list-page-toolbar.page-toolbar>.page-toolbar-lead,.list-page-toolbar.page-toolbar>.contacts-list-page-toolbar-lead{grid-area:1/1;min-width:0}.list-page-toolbar .org-list-toolbar-extra{flex:unset;grid-area:2/1/auto/-1;justify-content:stretch;min-width:0}.list-page-toolbar .org-list-quick-search{width:100%;max-width:none}.list-page-toolbar .org-list-quick-search-input,.page-toolbar .org-list-quick-search-input{width:100%;min-width:0;max-width:none!important}.page-toolbar .org-list-toolbar-extra{flex:100%;min-width:0}.page-toolbar .org-list-quick-search{width:100%;max-width:none}.list-page-toolbar>.list-page-toolbar-actions,.list-page-toolbar>.page-toolbar-actions,.list-page-toolbar>.contacts-list-page-toolbar-actions{grid-area:1/2;justify-content:flex-end;justify-self:end}.list-page-toolbar-actions,.contacts-list-page-toolbar-icon-actions{align-items:center;gap:.75rem;display:flex}.list-toolbar-import-desktop-only,.contacts-list-import-mobile-hidden,.org-list-import-mobile-hidden{display:none!important}.org-list-pager-actions .btn,.list-load-more .btn{width:100%}}.contacts-list-page-toolbar-lead{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.contacts-list-page-toolbar-lead .page-title{flex:none;margin:0}.contacts-list-page-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.contacts-list-page-toolbar-icon-actions{align-items:center;gap:.35rem;display:flex}@media (width<=767px){.contacts-list-page-toolbar-lead .contacts-list-toolbar-subscribe-btn{flex:0 auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.25}}.contacts-phone-sync-col{text-align:center}.contacts-phone-sync-col-head{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.contacts-phone-sync-toggle--active{color:var(--accent-on-surface);background:var(--accent-fill-soft)}.contacts-list-table th,.contacts-list-table td{vertical-align:top}.contacts-list-table th.contacts-list-orgs-col,.contacts-list-table td.contacts-list-orgs-col,.contacts-list-table th.contacts-phone-sync-col,.contacts-list-table td.contacts-phone-sync-col{vertical-align:middle}.contacts-list-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;min-width:0;display:grid}.contacts-list-avatar-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.contacts-list-avatar-link:hover{text-decoration:none}.contacts-list-identity-copy{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:flex}.contacts-list-person-name{overflow-wrap:anywhere;min-width:0}.contacts-list-orgs{flex-direction:column;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.contacts-list-org-line{overflow-wrap:anywhere;min-width:0;line-height:1.35}.contacts-list-org-name{color:var(--text);font-weight:500;text-decoration:none}a.contacts-list-org-name:hover{color:var(--accent-on-surface);text-decoration:underline}.contacts-list-org-more,.contacts-list-orgs-empty{color:var(--muted);font-weight:400}.contacts-list-org-more{font-size:.8125rem}.contacts-list-orgs-under-name{min-width:0;display:none}@media (width<=767px){.contacts-list-table .table-select-col{display:none!important}.contacts-list-data-panel .batch-selection-bar{display:none}.contacts-list-orgs-col{display:none!important}.contacts-list-orgs-under-name{display:block}.contacts-list-orgs-under-name .contacts-list-orgs-empty{display:none}.contacts-list-orgs-under-name .contacts-list-orgs{flex-flow:wrap;gap:0 .35rem}.contacts-list-orgs-under-name .contacts-list-org-line{padding-block:0}.contacts-list-orgs-under-name .contacts-list-org-line:not(:last-child):after{content:","}.contacts-list-orgs-under-name .contacts-list-org-name,.contacts-list-orgs-under-name .contacts-list-org-more{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.25}.org-list-url-col{display:none!important}}.org-list-filters-panel{flex-shrink:0;margin-bottom:1rem;padding:0;overflow:hidden}.org-list-filters-panel.panel{padding:0}.org-list-filters-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem;font-weight:700}.org-list-filters-unified{min-width:0}.org-list-filters-unified-head.org-list-filters-headbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 93%, var(--bg));padding:.45rem .85rem}.org-list-filters-headbar{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.org-list-filters-headbar-title{white-space:nowrap;flex-shrink:0;line-height:1.35}.org-list-filters-headbar-status{flex-wrap:wrap;flex:min(180px,100%);justify-content:flex-end;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.org-list-filters-disclosure-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.42rem;max-width:100%;margin:-.15rem -.38rem;padding:.15rem .38rem;display:inline-flex}.org-list-filters-disclosure-toggle:hover{background:color-mix(in srgb, var(--bg) 65%, transparent)}.org-list-filters-disclosure-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-list-filters-disclosure-heading-label{line-height:1.35}.org-list-filters-disclosure-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.org-list-filters-disclosure-toggle[aria-expanded=false] .org-list-filters-disclosure-chevron{transform:rotate(-90deg)}.org-list-filters-summary-separator{color:var(--muted);font-weight:600}.org-list-filters-summary-manual{text-align:right}.org-list-filters-saved-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.13rem .48rem;font-size:.6375rem;font-weight:700;display:inline-flex}.org-list-filters-saved-chip--live{color:#065f46;background:color-mix(in srgb, #ecfdf5 100%, var(--surface));border:1px solid color-mix(in srgb, #6ee7b7 42%, var(--border))}.org-list-filters-saved-chip--pending{color:#92400e;background:color-mix(in srgb, #fffbeb 100%, var(--surface));border:1px solid color-mix(in srgb, #fcd34d 40%, var(--border))}.org-list-filters-saved-snippet{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:min(22rem,100%);font-size:.8125rem;overflow:hidden}.org-list-filters-headbar .org-list-filters-saved-select{flex:min(12rem,100%);min-width:min(100%,8.75rem);max-width:20rem}.org-list-filters-saved-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.28rem;display:flex}.org-list-filters-headbar-actions{flex-shrink:0;align-items:center;gap:.28rem;margin-left:auto;display:flex}.org-list-filters-rules-collapse-toggle{flex-shrink:0;align-items:center;gap:.32rem;display:inline-flex}.org-list-filters-rules-collapse-toggle .org-list-filters-disclosure-chevron{transition:transform .18s}.org-list-filters-rules-collapse-toggle[aria-expanded=false] .org-list-filters-disclosure-chevron{transform:rotate(-90deg)}.org-list-filters-rules-section{background:color-mix(in srgb, var(--bg) 35%, var(--surface));padding:.55rem .85rem .65rem}.org-list-filter-empty-inline{max-width:36ch;font-size:.8125rem;line-height:1.4}.org-list-filters-rules-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.org-list-filters-rules-head-text{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.org-list-filters-status-pill{letter-spacing:.03em;color:color-mix(in srgb, var(--text) 70%, var(--muted));background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent) 30%);border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.6875rem;font-weight:650;display:inline-flex}.org-list-filters-rules-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.org-list-filter-column-labels{border-bottom:1px dashed color-mix(in srgb, var(--border) 85%, var(--muted));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);grid-template-columns:minmax(6.75rem,1fr) minmax(7.5rem,1fr) minmax(10rem,2fr) 2.75rem;align-items:end;gap:.5rem;margin-bottom:.15rem;padding:0 0 .35rem;font-size:.6875rem;font-weight:650;display:grid}.org-list-filter-column-label-actions{justify-self:end}.org-list-filter-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.org-list-filter-stack{list-style:none}.org-list-filter-and{color:var(--muted);align-items:center;gap:.55rem;margin:.45rem 0 .4rem;display:flex}.org-list-filter-and-line{background:linear-gradient(90deg, transparent, var(--border) 18%, var(--border) 82%, transparent);flex:1;height:1px}.org-list-filter-and-chip{text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.65rem;font-weight:750}.org-list-filter-row-card{border:1px solid color-mix(in srgb, var(--border) 92%, var(--muted));background:var(--surface);border-radius:8px;padding:.55rem .6rem}.org-list-filter-row-grid{grid-template-columns:minmax(6.75rem,1fr) minmax(7.5rem,1fr) minmax(10rem,2fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.org-list-filter-row-grid>.org-list-filter-field,.org-list-filter-row-grid>.org-list-filter-op,.org-list-filter-row-grid>.org-list-filter-value,.org-list-filter-row-grid>select.record-edit-select{width:100%;min-width:0;max-width:none}.org-list-filters-headbar select.record-edit-select{box-sizing:border-box;min-height:var(--crm-control-height-sm);padding:var(--crm-control-pad-y-sm) var(--crm-control-input-pad-inline);line-height:1.2}.org-list-filter-field,.org-list-filter-op{min-width:0}.org-list-filter-no-value{min-width:0;font-size:.8125rem}.org-list-filter-remove{justify-self:end}.org-list-filter-empty{border:1px dashed color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:8px;margin:0;padding:.75rem .85rem}.org-list-filter-empty-title{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.org-list-filter-empty-hint{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}@media (width<=720px){.org-list-filter-column-labels{display:none}.org-list-filter-row-grid{grid-template-columns:1fr}.org-list-filter-remove{justify-self:stretch;width:fit-content}}.task-filter-panel.panel{flex-shrink:0;margin-bottom:1rem;padding:0;overflow:visible}.task-filter-bar{background:color-mix(in srgb, var(--surface) 93%, var(--bg));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;padding:.55rem .85rem;display:flex}.task-filter-bar-lead{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .55rem;display:flex}.task-filter-dirty-chip{letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:color-mix(in srgb, #fffbeb 100%, var(--surface));border:1px solid color-mix(in srgb, #fcd34d 50%, var(--border));border-radius:999px;flex-shrink:0;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.task-filter-pills{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.task-filter-criteria-toggle{align-items:center;gap:.32rem;display:inline-flex}.task-filter-criteria-toggle--filled{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.task-filter-criteria-toggle-label{white-space:nowrap}.task-filter-criteria-toggle-chevron{color:var(--muted);transition:transform .16s}.task-filter-criteria-toggle-chevron--open{transform:rotate(180deg)}.task-filter-criteria-panel{background:color-mix(in srgb, var(--bg) 35%, var(--surface));border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:.4rem;min-width:0;padding:.55rem .85rem .75rem;display:flex}.task-filter-criteria-hint{margin:0;font-size:.8125rem;line-height:1.45}.task-filter-criteria-hint strong{color:var(--text);font-weight:600}.task-filter-bar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.32rem;margin-left:auto;display:flex}.task-filter-views-trigger{min-width:0;max-width:18rem}.task-filter-views-trigger-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:inline-flex;overflow:hidden}.task-filter-views-trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.task-filter-views-menu,.task-filter-add-menu,.task-filter-popover{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:.45rem;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014}.task-filter-views-search{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-bottom:.35rem;padding:0 .15rem .45rem}.task-filter-views-search-input{box-sizing:border-box;width:100%;height:var(--crm-control-height-sm);border:1px solid var(--border);background:var(--bg);font:inherit;border-radius:8px;padding:.35rem .6rem;font-size:max(1rem,100%)}.task-filter-views-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.task-filter-views-list{flex-direction:column;gap:.2rem;max-height:min(60vh,380px);padding-right:.1rem;display:flex;overflow-y:auto}.task-filter-views-group+.task-filter-views-group{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-top:.35rem;padding-top:.35rem}.task-filter-views-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;padding:0 .55rem;font-size:.65rem;font-weight:700}.task-filter-views-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;font-size:.875rem;display:flex}.task-filter-views-item:hover:not(:disabled),.task-filter-views-item:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface));outline:none}.task-filter-views-item--active{background:color-mix(in srgb, var(--accent) 18%, var(--surface));font-weight:600}.task-filter-views-item--clear{flex-direction:column;align-items:flex-start;gap:.05rem}.task-filter-views-item--clear .task-filter-views-item-desc{font-size:.75rem}.task-filter-views-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.task-filter-views-item-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, var(--border));border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.task-filter-views-empty{margin:0;padding:.65rem .55rem;font-size:.8125rem}.task-filter-add-menu-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;padding:0 .55rem;font-size:.65rem;font-weight:700}.task-filter-add-menu-list{flex-direction:column;gap:.05rem;max-height:min(60vh,360px);display:flex;overflow-y:auto}.task-filter-add-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.875rem;display:flex}.task-filter-add-menu-item:hover:not(:disabled),.task-filter-add-menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface));outline:none}.task-filter-add-menu-item-hint{flex-shrink:0;font-size:.7rem}.task-filter-pill{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text);border-radius:999px;align-items:stretch;gap:0;max-width:100%;font-size:.8125rem;line-height:1;transition:border-color .12s,box-shadow .12s,background .12s;display:inline-flex;overflow:hidden}.task-filter-pill:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.task-filter-pill--open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.task-filter-pill--missing{border-color:color-mix(in srgb, #b91c1c 38%, var(--border));background:color-mix(in srgb, #fef2f2 100%, var(--surface))}.task-filter-pill--missing:hover{border-color:color-mix(in srgb, #b91c1c 58%, var(--border))}.task-filter-pill-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.32rem;min-width:0;padding:.38rem .6rem;font-size:.8125rem;display:inline-flex}.task-filter-pill-trigger:focus-visible{outline:none}.task-filter-pill-field{color:var(--text);font-weight:600}.task-filter-pill-op{color:var(--muted);font-weight:500}.task-filter-pill-value{color:color-mix(in srgb, var(--accent) 65%, var(--text));text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:600;overflow:hidden}.task-filter-pill-value--missing{color:#b91c1c;font-style:italic}.task-filter-pill-remove{appearance:none;border:none;border-left:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));width:24px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s;display:inline-flex}.task-filter-pill-remove:hover,.task-filter-pill-remove:focus-visible{color:#b91c1c;background:#b91c1c1a;outline:none}.task-filter-popover{flex-direction:column;gap:.55rem;padding:.6rem;display:flex}.task-filter-popover-row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.task-filter-popover-value-row{display:flex}.task-filter-popover-label{flex-direction:column;gap:.22rem;min-width:0;display:flex}.task-filter-popover-label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.task-filter-popover-label--full{flex:100%}.task-filter-popover-select,.task-filter-popover-input{box-sizing:border-box;width:100%;height:var(--crm-control-height-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:.35rem .6rem;font-size:max(1rem,100%)}.task-filter-popover-select:focus,.task-filter-popover-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.task-filter-popover-no-value{padding:.4rem 0;font-size:.8125rem}.task-filter-popover-actions{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;gap:.4rem;padding-top:.45rem;display:flex}.task-filter-delete-summary{background:color-mix(in srgb, var(--bg) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:10px;flex-direction:column;gap:.18rem;padding:.65rem .8rem;display:flex}.task-filter-delete-summary-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.task-filter-delete-summary-name{color:var(--text);margin:0;font-size:1rem;font-weight:600}.task-filter-delete-summary-scope{margin:0;font-size:.8125rem}@media (width<=600px){.task-filter-bar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.28rem .35rem;padding:.4rem .5rem;overflow:auto hidden}.task-filter-bar-lead{flex-wrap:nowrap;flex:auto;gap:.28rem;min-width:0}.task-filter-bar-actions{flex-wrap:nowrap;flex:none;gap:.22rem;width:auto;margin-left:auto}.task-filter-bar-actions .btn.sm{padding-left:.42rem;padding-right:.42rem;font-size:.8125rem}.task-filter-bar-actions .btn.sm.icon-only{padding-left:.32rem;padding-right:.32rem}.task-filter-views-trigger{max-width:min(10.5rem,38vw)}.task-filter-views-prefix{display:none}.task-filter-criteria-toggle{flex-shrink:0;padding-inline:.42rem;font-size:.8125rem}.task-filter-dirty-chip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:5.5rem;padding-inline:.38rem;font-size:.6rem;overflow:hidden}.task-filter-bar-actions .btn.sm:not(.icon-only)>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:5.25rem;overflow:hidden}.task-filter-pill-value{max-width:9rem}}@media (width<=767px){.task-filter-pill-remove{width:auto;min-width:var(--crm-control-height-sm);min-height:var(--crm-control-height-sm);padding-inline:.35rem}}.org-list-pager-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.linkedin-import-modal.agent-modal{width:min(96vw,880px);max-width:880px}.linkedin-import-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.linkedin-import-compare-scroll{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:.25rem 0;overflow-x:auto}.linkedin-import-table{border-collapse:collapse;width:100%;font-size:.875rem}.linkedin-import-table thead{background:color-mix(in srgb, var(--bg) 88%, var(--surface))}.linkedin-import-table th,.linkedin-import-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:.65rem .85rem}.linkedin-import-table tbody tr:last-child th,.linkedin-import-table tbody tr:last-child td{border-bottom:none}.linkedin-import-th-use{text-align:center;width:3rem}.linkedin-import-th-muted{color:var(--muted);font-size:.75rem;font-weight:600}.linkedin-import-td-use{text-align:center;vertical-align:middle}.linkedin-import-td-use input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent-on-surface);cursor:pointer}.linkedin-import-field-name{color:var(--text);width:28%;font-weight:600}.linkedin-import-cell.muted-strong{color:var(--text);opacity:.88}.linkedin-import-avatar-cell{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.linkedin-import-avatar-thumb{border:1px solid var(--border);object-fit:cover;border-radius:8px;display:block}.linkedin-import-org.panel.inset{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:10px;margin:.75rem 0 0;padding:1rem 1.1rem}.linkedin-import-org-line{margin:0 0 .5rem;font-size:.9375rem}.linkedin-import-org-option{cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.35rem;font-size:.875rem;line-height:1.45;display:flex}.linkedin-import-org-option input{accent-color:var(--accent-on-surface);flex-shrink:0;margin-top:.2rem}.linkedin-import-summary-section{margin-top:.5rem}.linkedin-import-summary-banner{border:1px solid color-mix(in srgb, var(--accent-on-surface) 35%, var(--border));background:color-mix(in srgb, var(--accent-fill-soft) 28%, var(--surface));border-radius:10px;margin-bottom:.75rem;padding:.85rem 1rem}.linkedin-import-summary-banner-lead{color:var(--text);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.linkedin-import-summary-banner-copy{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.linkedin-import-summary-details{color:var(--muted);margin-top:.65rem;font-size:.8125rem}.linkedin-import-summary-details summary{cursor:pointer;color:var(--accent-on-surface);font-weight:500}.linkedin-import-summary-pre{background:color-mix(in srgb, var(--bg) 70%, var(--surface));border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:140px;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.75rem;line-height:1.35;overflow:auto}.linkedin-import-summary-textarea{resize:vertical;width:100%;min-height:110px;margin-top:.35rem}.linkedin-import-summary-apply-option{margin-top:.85rem}.linkedin-import-summary-label{color:var(--text);font-size:.8125rem;font-weight:600}.linkedin-import-summary-comment-hint{margin-top:.45rem;font-size:.8125rem;line-height:1.45}.task-master-modal-head,.modal-head{align-items:flex-start}.task-master-modal-head-text,.modal-head-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.task-master-modal-title,.modal-title{font-size:1.15rem;line-height:1.25}.task-master-modal-subtitle,.modal-subtitle{margin:0;font-size:.8125rem;line-height:1.4}.task-master-form,.modal-form{gap:var(--crm-field-stack-gap)}.task-master-primary,.modal-primary{gap:var(--crm-field-stack-gap);flex-direction:column;display:flex}.task-master-field,.modal-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.task-master-label,.modal-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:baseline;gap:.2rem;font-size:.75rem;font-weight:600;display:inline-flex}.task-master-required,.modal-required{color:var(--accent-on-surface);font-weight:700}.task-master-input,.task-master-select,.modal-input,.modal-select{box-sizing:border-box;width:100%;max-width:none;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);font:inherit;font-size:max(1rem,100%);line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);border-radius:8px;transition:border-color .12s,box-shadow .12s,background .12s}.task-master-select,.modal-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - .9rem),calc(100% - .62rem);background-repeat:no-repeat;background-size:.32rem .32rem;padding-right:2rem}.task-master-textarea,.modal-textarea{width:100%;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);border-radius:8px;font-size:max(1rem,100%);line-height:1.45;transition:border-color .12s,box-shadow .12s,background .12s}.task-master-input:hover:not(:disabled):not([readonly]),.task-master-select:hover:not(:disabled),.task-master-textarea:hover:not(:disabled):not([readonly]),.modal-input:hover:not(:disabled):not([readonly]),.modal-select:hover:not(:disabled),.modal-textarea:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.task-master-input:focus,.task-master-select:focus,.task-master-textarea:focus,.modal-input:focus,.modal-select:focus,.modal-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.task-master-input:disabled,.task-master-select:disabled,.task-master-textarea:disabled,.task-master-input[readonly],.task-master-textarea[readonly],.modal-input:disabled,.modal-select:disabled,.modal-textarea:disabled,.modal-input[readonly],.modal-textarea[readonly]{background:color-mix(in srgb, var(--bg) 70%, var(--surface));cursor:not-allowed;color:color-mix(in srgb, var(--text) 70%, var(--muted))}.task-master-textarea,.modal-textarea{resize:vertical;min-height:5.5rem}.task-master-grid,.modal-grid{gap:.85rem;display:grid}@media (width>=600px){.task-master-grid--assignment,.modal-grid--2{grid-template-columns:1fr 1fr;gap:1rem}.task-master-grid--assignment-responsible-only{grid-template-columns:1fr}.task-master-grid--workflow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem}.modal-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.task-master-section,.modal-section{flex-direction:column;gap:.45rem;min-width:0;display:flex}.task-master-section-head,.modal-section-head{flex-direction:column;gap:.15rem;display:flex}.task-master-section-heading,.modal-section-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.task-master-section-hint,.modal-section-hint{margin:0;font-size:.8125rem;line-height:1.45}.task-master-segmented,.modal-segmented{flex-wrap:wrap;gap:.35rem;display:flex}.task-master-pill,.modal-pill{appearance:none;box-sizing:border-box;min-height:var(--crm-control-height-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.task-master-pill:hover:not(:disabled),.modal-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.task-master-pill:focus-visible,.modal-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);outline:none}.task-master-pill:disabled,.modal-pill:disabled{cursor:not-allowed;opacity:.6}.task-master-pill[data-active=true],.modal-pill[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on-accent);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent);font-weight:600}.task-master-pill[data-status=done][data-active=true],.task-master-pill[data-status=canceled][data-active=true]{background:color-mix(in srgb, var(--text) 78%, transparent);border-color:color-mix(in srgb, var(--text) 78%, transparent);color:var(--surface)}.task-master-pill[data-status=blocked][data-active=true]{color:#fff;background:#b91c1c;border-color:#b91c1c;box-shadow:0 1px 2px #b91c1c52}.task-master-pill--priority[data-priority=low][data-active=true]{background:color-mix(in srgb, var(--text) 55%, var(--bg));border-color:color-mix(in srgb, var(--text) 55%, var(--bg));color:var(--surface);box-shadow:none}.task-master-pill--priority[data-priority=high][data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on-accent)}.task-master-pill--priority[data-priority=urgent][data-active=true]{color:#fff;background:#b91c1c;border-color:#b91c1c;box-shadow:0 1px 2px #b91c1c52}.task-master-schedule .task-master-dates-grid{gap:.75rem;display:grid}@media (width>=700px){.task-master-schedule .task-master-dates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-master-date-field,.modal-date-field{cursor:pointer}.task-master-date-row{align-items:flex-end;gap:.5rem;display:flex}.task-master-date-input-shell{cursor:pointer;flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.task-master-date-clear.btn.icon-only{width:var(--crm-control-height);height:var(--crm-control-height);flex-shrink:0}.task-master-date-field input[type=date],.modal-date-field input[type=date]{min-width:0;height:var(--crm-control-height);appearance:none;cursor:pointer}.task-master-date-field input[type=date]::-webkit-date-and-time-value{min-height:var(--crm-control-inner-block);text-align:left;font-size:max(1rem,100%)}.modal-date-field input[type=date]::-webkit-date-and-time-value{min-height:var(--crm-control-inner-block);text-align:left;font-size:max(1rem,100%)}.task-master-date-field input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}.modal-date-field input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}.task-master-date-field input[type=date]:not(:disabled),.modal-date-field input[type=date]:not(:disabled){caret-color:#0000}.task-master-links-panel{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 96%, var(--bg));border-radius:10px;gap:.85rem;padding:.85rem .9rem}.task-master-link-group{flex-direction:column;gap:.4rem;display:flex}.task-master-link-group-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-master-mini-label{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:600}.task-master-link-btn{appearance:none;border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent-on-surface);font:inherit;min-height:var(--crm-control-height-sm);cursor:pointer;text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;line-height:1.15;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.task-master-link-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent);border-style:solid}.task-master-link-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);outline:none}.task-master-link-btn:disabled{cursor:not-allowed;opacity:.55}.task-master-link-chips{margin:0}.task-master-empty-line{margin:0;font-size:.8125rem}.task-master-inline-pick{flex-direction:column;gap:.35rem;margin-top:.2rem;display:flex}.task-master-inline-pick input{width:100%}.task-master-pick-hint{margin:0;font-size:.8125rem}.task-master-pick-results{max-height:220px;overflow-y:auto}.task-master-pick-msg{margin:0;padding:.75rem 1rem}.task-master-pick-ul{margin:0;padding:0;list-style:none}.task-master-pick-row--with-icon{text-align:left;align-items:center;gap:.5rem;display:inline-flex}.task-master-pick-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:.5rem .85rem}.task-master-pick-row:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.task-master-pick-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-master-links-panel--compact{gap:.55rem;padding:.65rem .75rem}.task-master-links-compact-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;display:flex}.task-master-links-compact-lead{flex:12rem;min-width:0}.task-master-links-compact-lead .task-master-section-heading{margin:0 0 .2rem;font-size:.8125rem}.task-master-links-compact-lead .task-master-section-hint{margin:0;font-size:.75rem;line-height:1.35}.task-master-add-link-btn{flex-shrink:0;align-self:flex-start}.task-master-linked-mixed-list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.task-master-link-mixed-chip{align-items:center;gap:.28rem;max-width:min(100%,20rem);display:inline-flex}.task-master-link-mixed-chip-icon{color:var(--accent-on-surface);opacity:.92;flex-shrink:0;display:inline-flex}.task-master-link-mixed-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-master-link-mixed-chip--contact-rich{border-radius:10px;align-items:center;gap:.4rem;max-width:min(100%,24rem);padding:.28rem .35rem .28rem .3rem}.task-master-link-mixed-chip-avatar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:28px;height:28px;color:var(--accent-on-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex;overflow:hidden}.task-master-link-mixed-chip-avatar img{object-fit:cover;width:100%;height:100%;display:block}.task-master-link-mixed-chip-text{flex-direction:column;flex:1;gap:.04rem;min-width:0;display:flex}.crm-org-picker-option-logo{border-radius:10px}.crm-org-picker-option-logo img{object-fit:contain;background:var(--surface)}.task-master-link-mixed-chip--org-rich,.task-master-link-mixed-chip--project-rich,.task-master-link-mixed-chip--opportunity-rich{border-radius:10px;align-items:center;gap:.4rem;max-width:min(100%,24rem);padding:.28rem .35rem .28rem .3rem}.task-master-link-mixed-chip-avatar--org{border-radius:8px}.task-master-link-mixed-chip-avatar--org img{object-fit:contain;background:var(--surface)}.task-master-link-mixed-chip-avatar--project{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px}.task-master-link-mixed-chip-avatar--project .project-icon-wrap,.task-master-link-mixed-chip-avatar--project .project-icon{border-radius:inherit;width:100%;height:100%}.task-master-link-mixed-chip-avatar--project .project-icon{object-fit:contain;border:none}.task-master-link-mixed-chip-avatar--project .project-icon--placeholder{border:none}.task-master-link-mixed-chip-avatar--opportunity{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent-on-surface);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.task-master-link-mixed-chip-avatar--user{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent-on-surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.task-master-pick-row-text{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.task-master-pick-row-meta{font-size:.75rem}a.task-master-link-mixed-chip-label-link{color:inherit;text-decoration:none}a.task-master-link-mixed-chip-body-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}a.task-master-link-mixed-chip-body-link:hover .task-master-link-mixed-chip-label,a.task-master-link-mixed-chip-label-link:hover{color:var(--accent-on-surface);text-decoration:underline}a.task-master-link-mixed-chip-body-link:focus-visible,a.task-master-link-mixed-chip-label-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button.task-master-link-mixed-chip-label-link{font:inherit;color:inherit;cursor:default;text-align:left;background:0 0;border:none;margin:0;padding:0}button.task-master-link-mixed-chip-label-link:disabled{cursor:not-allowed;opacity:.6}button.task-master-link-mixed-chip-label-link.file-mail-link-chip-btn{cursor:pointer}button.task-master-link-mixed-chip-label-link.file-mail-link-chip-btn:hover:not(:disabled){color:var(--accent-on-surface);text-decoration:underline}button.task-master-link-mixed-chip-label-link.file-mail-link-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.agent-modal-overlay.modal-overlay-stack{z-index:70}.agent-modal-overlay.task-record-link-picker-overlay{z-index:60;background:#0f172a6b}.agent-modal.task-record-link-picker-modal{width:min(520px,100%);margin-top:1.25rem}.task-record-link-picker-head{align-items:flex-start;gap:.5rem}.task-record-link-picker-head-text{flex:1;min-width:0}.task-record-link-picker-back{flex-shrink:0;margin-top:.1rem}.task-record-link-picker-back-spacer{flex-shrink:0;width:3.75rem}.task-record-link-picker-body{gap:.75rem}.task-record-link-picker-kind-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=480px){.task-record-link-picker-kind-grid{grid-template-columns:1fr 1fr}}.task-record-link-picker-kind-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);min-height:3.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.task-record-link-picker-kind-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.task-record-link-picker-kind-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.task-record-link-picker-kind-card:disabled{cursor:not-allowed;opacity:.55}.task-record-link-picker-kind-icon{color:var(--accent-on-surface);display:inline-flex}.task-record-link-picker-kind-label{font-size:.9375rem;font-weight:600}.task-record-link-picker-kind-hint{font-size:.75rem;line-height:1.3}.task-record-link-picker-search-field{width:100%;display:block}.task-record-link-picker-results.task-master-pick-results{max-height:min(48vh,280px)}.task-record-link-picker-footer{padding-top:.65rem}@media (width<=767px){.agent-modal.task-record-link-picker-modal{margin-top:0}.task-record-link-picker-kind-grid{grid-template-columns:1fr}}.task-master-error,.modal-error{color:#b91c1c;margin:0;font-size:.875rem}.task-master-actions,.modal-actions{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.task-master-actions--split,.modal-actions--split{justify-content:space-between}.task-master-actions-end,.modal-actions-end{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}@media (width<=520px){.task-master-actions{align-items:stretch}.task-master-actions,.task-master-actions-end{width:100%}.task-master-actions>.btn,.task-master-actions-end>.btn{flex:100%}}.modal-mini-label{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:600}.tasks-list-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;margin-bottom:.5rem;padding:.5rem 1rem 0;display:flex}.tasks-panel.panel.panel--data{box-shadow:none;background:0 0;border:none;border-radius:0}.tasks-panel .tasks-list-toolbar{border-bottom:1px solid var(--border);background:0 0;flex-shrink:0;margin-bottom:0;padding:.45rem 1rem 0 0}.tasks-panel-body{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin-top:-1px;display:flex}@media (width>=768px) and (hover:hover) and (pointer:fine){.tasks-panel-body{flex:auto;min-height:0;overflow:hidden}}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=done] td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--muted) 52%, var(--border))}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=green] td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #15803d 55%, var(--border))}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=yellow] td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-on-surface) 48%, var(--border))}.tasks-panel .tasks-panel-body .table tbody tr[data-task-sched-accent=red] td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #b91c1c 55%, var(--border))}.tasks-panel-body:has(.task-calendar-shell){border-radius:0 0 8px 8px;overflow:visible}.tasks-panel.panel.panel--data:has(.task-calendar-shell){flex:none;min-height:auto;overflow:visible}.tasks-panel.panel.panel--data:has(.task-calendar-shell) .tasks-panel-body{flex:none;min-height:auto;overflow:visible}.tasks-panel-body:has(>.task-gantt-frame){border-radius:0 0 8px 8px;overflow:visible}.tasks-panel.panel.panel--data:has(.task-gantt-frame){overflow:visible}.tasks-panel-body>.task-gantt-frame.panel.panel--data{box-shadow:none;background:0 0;border:none;border-radius:0}.tasks-panel .tasks-view-switch.view-switch{z-index:2;position:relative}.tasks-filter-field{flex-direction:column;gap:.2rem;min-width:8rem;font-size:.8125rem;display:flex}.tasks-filter-field input[type=date],.tasks-filter-field .record-edit-select{box-sizing:border-box;min-height:var(--crm-control-height-sm);line-height:1.2}.tasks-filter-label{color:color-mix(in srgb, var(--text) 62%, transparent)}.task-detail-link-list{margin:0;padding:0;list-style:none}.task-detail-link-list li+li{margin-top:.35rem}.task-groups-actions-inline{flex-wrap:wrap;gap:.35rem;display:inline-flex}.table-actions-col{white-space:nowrap;width:1%}.tasks-view-switch{align-items:stretch}.tasks-toolbar-search{flex:0 19.5rem;align-items:center;min-width:13rem;max-width:22.5rem;display:inline-flex}.tasks-toolbar-search>input{width:100%;min-width:0}.view-switch{background:0 0;border:none;align-items:stretch;gap:.15rem;padding:0;display:inline-flex}.view-switch-pill{min-height:var(--crm-control-height);appearance:none;color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:.45rem;margin:0 0 -1px;padding:0 .95rem;font-size:.875rem;font-weight:500;line-height:1;transition:color .14s,background .14s,border-color .16s;display:inline-flex;position:relative}.view-switch-pill>svg{opacity:.8;flex:none;display:block}.view-switch-pill:hover:not(:disabled):not([data-active=true]){color:var(--text);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--border) 60%, transparent);border-bottom-color:#0000}.view-switch-pill:hover:not(:disabled):not([data-active=true])>svg{opacity:1}.view-switch-pill:focus-visible{outline:2px solid var(--accent-on-surface);outline-offset:2px}.view-switch-pill:disabled{cursor:not-allowed;opacity:.55}.view-switch-pill[data-active=true]{color:var(--text);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface);font-weight:600}.view-switch-pill[data-active=true]>svg{opacity:1;color:var(--accent-on-surface)}.tasks-panel .view-switch-pill:not([data-active=true]){background:color-mix(in srgb, var(--surface) 24%, var(--bg));border:1px solid var(--border);border-bottom-color:#0000}.tasks-panel .view-switch-pill:not([data-active=true]):hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--surface) 52%, var(--bg));border-color:var(--border);border-bottom-color:#0000}.tasks-panel .view-switch-pill:not([data-active=true]):hover:not(:disabled)>svg{opacity:1}.tasks-panel .view-switch-pill[data-active=true]{z-index:3;border-color:var(--border);border-bottom-color:var(--surface)}@media (width<=767px){.tasks-panel .tasks-view-switch .view-switch-pill{padding-inline:1.9rem}}@media (width<=540px){.view-switch-pill{padding:0 .6rem;font-size:.875rem}.view-switch-pill>span{display:none}.tasks-panel .tasks-view-switch .view-switch-pill{padding-inline:1.2rem}}.task-cal-banner{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text);margin:0;padding:.5rem .85rem;font-size:.875rem}.task-calendar-frame .fc .fc-header-toolbar .fc-toolbar-chunk:first-child{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.task-calendar-overdue-toolbar-slot{align-items:center;display:inline-flex}.task-calendar-overdue-toolbar-badge{color:var(--danger-on-surface,#8b1e1e);background:color-mix(in srgb, var(--danger,#dc3545) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--danger,#dc3545) 30%, var(--border));white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.task-calendar-overdue-toolbar-badge--loading{color:var(--muted);background:var(--bg);border-color:var(--border);font-weight:500}.task-calendar-overdue-toolbar-badge-count{color:#fff;background:var(--danger,#c0392b);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.125rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:inline-flex}.task-calendar-shell{min-height:var(--crm-task-calendar-shell-min-height);flex-direction:column;flex:none;gap:.6rem;padding:.85rem .5rem 1rem;display:flex}.task-calendar-frame{--fc-classic-border:var(--border);--fc-classic-strong-border:color-mix(in srgb, var(--border) 70%, var(--text));--fc-classic-background:var(--surface);--fc-classic-foreground:var(--text);--fc-classic-muted-foreground:var(--muted);--fc-classic-today:var(--crm-scheduler-today-shade);--fc-classic-highlight:color-mix(in srgb, var(--accent) 18%, transparent);--fc-classic-button:var(--surface);--fc-classic-button-border:var(--border);--fc-classic-button-foreground:var(--text);--fc-classic-button-strong:var(--accent);--fc-classic-button-strong-border:var(--accent);--fc-classic-button-outline:color-mix(in srgb, var(--border) 55%, transparent);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.task-calendar-frame>.fc{flex-direction:column;flex:auto;min-height:0;display:flex}.task-calendar-frame .fc .fc-header-toolbar{z-index:6;flex:none;position:relative}.task-calendar-frame .fc .fc-header-toolbar .fc-button{box-sizing:border-box;min-height:var(--crm-control-height-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.task-calendar-frame .fc .fc-view-harness{flex:auto;min-height:0}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-header{z-index:0;position:relative}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{z-index:1!important}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-body{z-index:0;position:relative}.task-calendar-frame .fc .fc-scrollgrid-section.fc-scrollgrid-section-body>td{z-index:30;isolation:isolate;position:relative}.task-calendar-frame .fc .fc-view-harness,.task-calendar-frame .fc .fc-view-harness-active,.task-calendar-frame .fc .fc-scrollgrid,.task-calendar-frame .fc .fc-scroller,.task-calendar-frame .fc .fc-scroller-liquid-absolute,.task-calendar-frame .fc .fc-scroller-harness,.task-calendar-frame .fc .fc-scroller-harness-liquid,.task-calendar-frame .fc .fc-daygrid-body,.task-calendar-frame .fc .fc-daygrid-body-unbalanced,.task-calendar-frame .fc .fc-daygrid-body-natural{overflow:visible!important}.task-calendar-loading{margin:0 0 .6rem;font-size:.8125rem}@media (width<=767px){.task-calendar-shell{gap:.45rem;padding:.55rem .4rem .65rem}.task-calendar-frame .fc{touch-action:manipulation}}.task-calendar-frame .fc .fc-daygrid-day-events,.task-calendar-frame .fc .fc-daygrid-event-harness{overflow:visible}.fc{--fc-border-color:var(--border);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:color-mix(in srgb, var(--surface) 92%, var(--bg));--fc-today-bg-color:var(--crm-scheduler-today-shade);--fc-highlight-color:color-mix(in srgb, var(--accent) 18%, transparent);--fc-button-bg-color:var(--surface);--fc-button-border-color:var(--border);--fc-button-text-color:var(--text);--fc-button-hover-bg-color:color-mix(in srgb, var(--accent) 10%, var(--surface));--fc-button-hover-border-color:color-mix(in srgb, var(--accent) 55%, var(--border));--fc-button-active-bg-color:var(--accent);--fc-event-bg-color:var(--surface);--fc-event-border-color:var(--border);--fc-event-text-color:var(--text);font-family:var(--font-family-sans);color:var(--text)}.fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.fc .fc-toolbar-title{letter-spacing:-.005em;color:var(--text);font-size:1.15rem;font-weight:600}.fc .fc-button{text-transform:none;box-shadow:none;border-radius:8px;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,color .12s}.fc .fc-button-group>.fc-button:not(:first-child){margin-left:-1px}.fc .fc-button-group>.fc-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.fc .fc-button-group>.fc-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-button-primary:focus,.fc .fc-button-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--accent);border-color:var(--accent);color:var(--accent-on-accent)}.fc .fc-icon{font-size:1rem;line-height:1}.fc .fc-col-header{background:color-mix(in srgb, var(--surface) 94%, var(--bg))}.fc .fc-col-header-cell{border-bottom:1px solid var(--border);background-color:#0000;padding:.45rem 0}.fc .fc-col-header-cell.fc-day-sat,.fc .fc-col-header-cell.fc-day-sun{background:var(--crm-scheduler-weekend-shade)}.fc .fc-col-header-cell-cushion{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.15rem .5rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block}:is(.task-calendar-frame .fc-dayGridWeek-view .fc-col-header-cell-cushion:has(.task-cal-day-header-stack),.task-calendar-frame .fc-dayGridDay-view .fc-col-header-cell-cushion:has(.task-cal-day-header-stack)){box-sizing:border-box;width:100%;display:block}.task-calendar-frame .fc-dayGridWeek-view .task-cal-day-header-stack,.task-calendar-frame .fc-dayGridDay-view .task-cal-day-header-stack{flex-flow:wrap;justify-content:center;align-items:center;gap:.15rem .35rem;max-width:100%;display:flex}.task-calendar-frame .fc-dayGridWeek-view .task-cal-day-header-dow,.task-calendar-frame .fc-dayGridWeek-view .task-cal-day-header-dm,.task-calendar-frame .fc-dayGridDay-view .task-cal-day-header-dow,.task-calendar-frame .fc-dayGridDay-view .task-cal-day-header-dm{white-space:nowrap;flex:none}.fc .fc-daygrid-week-number{background:color-mix(in srgb, var(--surface) 96%, var(--bg));color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--border);padding:.25rem .4rem;font-size:.7rem;font-weight:600}.fc .fc-daygrid-day{background:var(--surface)}.fc .fc-daygrid-day.fc-day-sat,.fc .fc-daygrid-day.fc-day-sun{background:var(--crm-scheduler-weekend-shade)}.fc .fc-day-other{background:color-mix(in srgb, var(--surface) 80%, var(--bg))}.fc .fc-daygrid-day.fc-day-other.fc-day-sat,.fc .fc-daygrid-day.fc-day-other.fc-day-sun{background:var(--crm-scheduler-weekend-shade-muted)}.fc .fc-day-other .fc-daygrid-day-number{color:color-mix(in srgb, var(--muted) 70%, transparent)}.fc .fc-day-disabled{background:color-mix(in srgb, var(--surface) 70%, var(--bg))}.fc .fc-daygrid-day-top{flex-direction:row;justify-content:flex-end;padding:.2rem .35rem .1rem}.fc .fc-daygrid-day-number{color:var(--text);text-align:center;border-radius:999px;min-width:1.5rem;padding:.1rem .4rem;font-size:.78rem;font-weight:500;line-height:1.4;text-decoration:none}.fc .fc-daygrid-day.fc-day-today:not(.fc-day-sat):not(.fc-day-sun):not(.fc-day-other){background:var(--fc-today-bg-color)!important}.fc .fc-daygrid-day.fc-day-today.fc-day-sat:not(.fc-day-other),.fc .fc-daygrid-day.fc-day-today.fc-day-sun:not(.fc-day-other){background:color-mix(in srgb, var(--fc-today-bg-color) 52%, var(--crm-scheduler-weekend-shade))!important}.fc .fc-daygrid-day.fc-day-today.fc-day-other:not(.fc-day-sat):not(.fc-day-sun){background:color-mix(in srgb, var(--fc-today-bg-color) 52%, color-mix(in srgb, var(--surface) 80%, var(--bg)))!important}.fc .fc-daygrid-day.fc-day-today.fc-day-other.fc-day-sat,.fc .fc-daygrid-day.fc-day-today.fc-day-other.fc-day-sun{background:color-mix(in srgb, var(--fc-today-bg-color) 44%, var(--crm-scheduler-weekend-shade-muted))!important}.fc .fc-day-today .fc-daygrid-day-number{color:var(--text);background:0 0;font-weight:500}.fc .fc-col-header-cell.fc-day-today:not(.fc-day-sat):not(.fc-day-sun){background:var(--crm-scheduler-today-shade)!important}.fc .fc-col-header-cell.fc-day-today.fc-day-sat,.fc .fc-col-header-cell.fc-day-today.fc-day-sun{background:color-mix(in srgb, var(--fc-today-bg-color) 48%, var(--crm-scheduler-weekend-shade))!important}.fc-dayGridWeek-view .fc-daygrid-day-frame,.fc-dayGridDay-view .fc-daygrid-day-frame{min-height:0}.fc-dayGridWeek-view .fc-daygrid-body,.fc-dayGridDay-view .fc-daygrid-body,.fc-dayGridWeek-view .fc-daygrid-body>table,.fc-dayGridDay-view .fc-daygrid-body>table,.fc-dayGridWeek-view .fc-scrollgrid-sync-table,.fc-dayGridDay-view .fc-scrollgrid-sync-table{height:100%}.fc .fc-daygrid-more-link{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-on-surface);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:999px;margin:.15rem .35rem .2rem;padding:.05rem .45rem;font-size:.72rem;font-weight:600;text-decoration:none}.fc .fc-daygrid-more-link:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.fc .fc-popover{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001f}.fc .fc-popover-header{background:color-mix(in srgb, var(--surface) 95%, var(--bg));border-bottom:1px solid var(--border);padding:.45rem .7rem;font-size:.8125rem;font-weight:600}.fc .crm-cal-ev{color:var(--text);cursor:pointer;box-sizing:border-box;min-height:var(--crm-cal-ev-chip-h,1.5rem);height:var(--crm-cal-ev-chip-h,1.5rem);background:0 0;border:1px solid #0000;border-radius:6px;margin:.1rem .3rem;padding:0;font-size:.78rem;line-height:1.2;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}.fc .crm-cal-ev:hover{filter:brightness(.98)}.crm-cal-ev-content-wrap{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative}.crm-cal-ev-hover-tip{box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:min(22rem,85vw);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 18px color-mix(in srgb, var(--text) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent);pointer-events:none;z-index:9500;text-align:left;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;line-height:1.4;display:none;position:absolute;inset:auto auto calc(100% + 6px) 0}.crm-cal-ev-hover-tip--gantt-fixed{display:block;position:fixed;bottom:auto;right:auto}@media (width>=768px){.crm-cal-ev-hover-tip{min-width:min(17rem,50vw - 1rem);max-width:min(22rem,min(46vw,50vw - 1rem))}}.crm-cal-ev-hover-tip-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 .2rem;margin-bottom:.22rem;font-size:.72rem;font-weight:500;line-height:1.35;display:flex}.crm-cal-tip-meta-project{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.crm-cal-tip-meta-project-icon{width:1.125em;height:1.125em;color:var(--accent-on-surface);flex-shrink:0;display:block;transform:translateY(-1px)}.crm-cal-tip-meta-project-title{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-weight:600;line-height:1.35}.crm-cal-tip-meta-sep{flex-shrink:0}.crm-cal-tip-meta-assignee{min-width:0;font-weight:500}.crm-cal-ev-hover-tip-head{flex-wrap:wrap;align-items:baseline;gap:0 .2rem;line-height:1.35;display:flex}.crm-cal-ev-hover-tip-head .crm-cal-tip-meta-assignee{color:var(--muted);font-size:.72rem;font-weight:500}.crm-cal-ev-hover-tip-title{font-size:.78rem;font-weight:700;line-height:1.35}.crm-cal-ev-hover-tip-desc{white-space:pre-wrap;color:color-mix(in srgb, var(--text) 92%, var(--muted));margin-top:.42rem;font-size:.75rem;font-weight:500;line-height:1.43}.crm-cal-ev-hover-tip-links{color:var(--text);margin-top:.42rem;font-size:.72rem;line-height:1.45}.crm-cal-ev-hover-tip-links-label{color:var(--muted);margin-bottom:.18rem;font-weight:600;display:block}.crm-cal-ev-hover-tip-links-items,.crm-cal-ev-hover-tip-link-item{display:inline}.crm-cal-ev-hover-tip-links-sep{color:var(--muted)}.crm-cal-ev-hover-tip-link{vertical-align:baseline;color:color-mix(in srgb, var(--text) 88%, var(--muted));align-items:center;gap:.28rem;font-weight:600;display:inline-flex}.crm-cal-ev-hover-tip-link--contact,.crm-cal-ev-hover-tip-link--organization{color:var(--accent-on-surface)}.crm-cal-ev-hover-tip-link-icon{width:1em;height:1em;color:var(--accent-on-surface);flex-shrink:0;display:block;transform:translateY(-.5px)}.crm-cal-ev-hover-tip-link-icon--project{width:1.05em;height:1.05em}.crm-cal-ev-hover-tip-link-label{min-width:0}@media (hover:hover) and (pointer:fine){.task-calendar-frame .fc .crm-cal-ev:hover{z-index:9400}.task-calendar-frame .fc .crm-cal-ev:hover .crm-cal-ev-hover-tip{display:block}.task-gantt-frame .task-gantt-bar--task.crm-cal-ev-content-wrap:hover,.task-gantt-frame .task-gantt-due-diamond-host.crm-cal-ev-content-wrap:hover{z-index:9400}.task-gantt-frame .task-gantt-due-diamond-host.crm-cal-ev-content-wrap{pointer-events:auto}}.fc .crm-cal-ev:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);outline:none}.fc .crm-cal-ev .fc-event-main,.fc .crm-cal-ev .fc-event-main-frame{box-sizing:border-box;height:100%;padding:0}.crm-cal-ev-card{box-sizing:border-box;align-items:center;gap:.4rem;width:100%;height:100%;min-height:0;padding:0 .55rem;display:flex;overflow:hidden}.crm-cal-ev-project-icon{flex:none}.crm-cal-ev-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:auto;font-weight:500;overflow:hidden}.crm-cal-ev-grip{opacity:.72;background:linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 4px 4px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 8px 4px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 4px 8px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 8px 8px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 4px 12px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 8px 12px / 2px 2px no-repeat;border-radius:5px;flex:none;width:14px;height:18px;display:none}.crm-cal-ev-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.62rem;font-weight:700;line-height:1.35}.crm-cal-ev-badge--progress{background:color-mix(in srgb, var(--accent) 20%, var(--surface));color:var(--accent-on-surface);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));padding:0 .35rem;font-size:.85rem;line-height:1}.fc .crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task,.task-gantt-bar.task-gantt-bar--rollup{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.fc .crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task:hover,.task-gantt-bar.task-gantt-bar--rollup:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.task-gantt-due-diamond{--crm-cal-diamond-stroke:color-mix(in srgb, var(--accent) 32%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond:hover{--crm-cal-diamond-stroke:color-mix(in srgb, var(--accent) 55%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--due{background:var(--surface);border-color:color-mix(in srgb, var(--accent-on-surface) 50%, var(--border));border-style:dashed}.fc .crm-cal-ev--due .crm-cal-ev-title{font-weight:600}.fc .crm-cal-ev--span.crm-cal-ev--prio-low,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-low{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--muted) 30%, var(--border))}.fc .crm-cal-ev--span.crm-cal-ev--prio-normal,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-normal{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 55%, var(--border))}.fc .crm-cal-ev--span.crm-cal-ev--prio-high,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-high{box-shadow:inset 3px 0 #b45309}.fc .crm-cal-ev--span.crm-cal-ev--prio-urgent,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--prio-urgent{background:color-mix(in srgb, #b91c1c 8%, var(--surface));border-color:color-mix(in srgb, #b91c1c 28%, var(--border));box-shadow:inset 3px 0 #b91c1c}.fc .crm-cal-ev--sched-green.crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-green,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-green{background:color-mix(in srgb, #15803d 9%, var(--surface));border-color:color-mix(in srgb, #15803d 22%, var(--border))}.fc .crm-cal-ev--sched-green.crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-green:hover,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-green:hover{background:color-mix(in srgb, #15803d 13%, var(--surface));border-color:color-mix(in srgb, #15803d 30%, var(--border))}.task-gantt-due-diamond.crm-cal-ev--sched-green{--crm-cal-diamond-stroke:color-mix(in srgb, #15803d 22%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond.crm-cal-ev--sched-green:hover{--crm-cal-diamond-stroke:color-mix(in srgb, #15803d 30%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-green.crm-cal-ev--due{background:color-mix(in srgb, #15803d 9%, var(--surface));border-color:color-mix(in srgb, #15803d 26%, var(--border));border-style:dashed}.fc .crm-cal-ev--sched-green.crm-cal-ev--due:hover{background:color-mix(in srgb, #15803d 13%, var(--surface));border-color:color-mix(in srgb, #15803d 34%, var(--border))}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-yellow,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-yellow{background:color-mix(in srgb, var(--trafalgar-gold) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent-on-surface) 30%, var(--border))}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-yellow:hover,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-yellow:hover{background:color-mix(in srgb, var(--trafalgar-gold) 28%, var(--surface));border-color:color-mix(in srgb, var(--accent-on-surface) 38%, var(--border))}.task-gantt-due-diamond.crm-cal-ev--sched-yellow{--crm-cal-diamond-stroke:color-mix(in srgb, var(--accent-on-surface) 30%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond.crm-cal-ev--sched-yellow:hover{--crm-cal-diamond-stroke:color-mix(in srgb, var(--accent-on-surface) 38%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due{background:color-mix(in srgb, var(--trafalgar-gold) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent-on-surface) 34%, var(--border));border-style:dashed}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due:hover{background:color-mix(in srgb, var(--trafalgar-gold) 28%, var(--surface));border-color:color-mix(in srgb, var(--accent-on-surface) 42%, var(--border))}.fc .crm-cal-ev--sched-red.crm-cal-ev--span,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-red,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-red{background:color-mix(in srgb, #b91c1c 8%, var(--surface));border-color:color-mix(in srgb, #b91c1c 24%, var(--border))}.fc .crm-cal-ev--sched-red.crm-cal-ev--span:hover,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--sched-red:hover,.task-gantt-bar.task-gantt-bar--rollup.crm-cal-ev--sched-red:hover{background:color-mix(in srgb, #b91c1c 12%, var(--surface));border-color:color-mix(in srgb, #b91c1c 30%, var(--border))}.task-gantt-due-diamond.crm-cal-ev--sched-red{--crm-cal-diamond-stroke:color-mix(in srgb, #b91c1c 24%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.task-gantt-due-diamond.crm-cal-ev--sched-red:hover{--crm-cal-diamond-stroke:color-mix(in srgb, #b91c1c 30%, var(--border));border-color:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-red.crm-cal-ev--due{background:color-mix(in srgb, #b91c1c 8%, var(--surface));border-color:color-mix(in srgb, #b91c1c 26%, var(--border));border-style:dashed}.fc .crm-cal-ev--sched-red.crm-cal-ev--due:hover{background:color-mix(in srgb, #b91c1c 12%, var(--surface));border-color:color-mix(in srgb, #b91c1c 32%, var(--border))}.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--span,.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--due,.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--span:hover,.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--due:hover{background:color-mix(in srgb, var(--muted) 14%, var(--surface));border-color:color-mix(in srgb, var(--muted) 32%, var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--muted) 44%, var(--border))}.fc .crm-cal-ev.crm-task-completed-presentation.crm-cal-ev--due{border-style:dashed}.task-gantt-bar.task-gantt-bar--task.crm-task-completed-presentation,.task-gantt-bar.task-gantt-bar--task.crm-task-completed-presentation:hover{background:color-mix(in srgb, var(--muted) 14%, var(--surface));border-color:color-mix(in srgb, var(--muted) 32%, var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--muted) 44%, var(--border))}.task-gantt-due-diamond.crm-task-completed-presentation,.task-gantt-due-diamond.crm-task-completed-presentation:hover{--crm-cal-diamond-stroke:color-mix(in srgb, var(--muted) 32%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke);box-shadow:none;border-style:solid;border-width:1px}.fc .crm-cal-ev--status-blocked,.task-gantt-bar.task-gantt-bar--task.crm-cal-ev--status-blocked{background:color-mix(in srgb, #b91c1c 10%, var(--surface));border-color:color-mix(in srgb, #b91c1c 30%, var(--border))}.task-gantt-due-diamond.crm-cal-ev--status-blocked{--crm-cal-diamond-stroke:color-mix(in srgb, #b91c1c 30%, var(--border));border-color:var(--crm-cal-diamond-stroke);background:var(--crm-cal-diamond-stroke)}.fc .crm-cal-ev--sched-green.crm-cal-ev--due:is(:hover,:focus-within) .task-gantt-due-diamond--calendar,.fc .crm-cal-ev--sched-green.crm-cal-ev--due .task-gantt-due-diamond--calendar:hover{--crm-cal-diamond-stroke:color-mix(in srgb, #15803d 30%, var(--border))}.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due:is(:hover,:focus-within) .task-gantt-due-diamond--calendar,.fc .crm-cal-ev--sched-yellow.crm-cal-ev--due .task-gantt-due-diamond--calendar:hover{--crm-cal-diamond-stroke:color-mix(in srgb, var(--accent-on-surface) 38%, var(--border))}.fc .crm-cal-ev--sched-red.crm-cal-ev--due:is(:hover,:focus-within) .task-gantt-due-diamond--calendar,.fc .crm-cal-ev--sched-red.crm-cal-ev--due .task-gantt-due-diamond--calendar:hover{--crm-cal-diamond-stroke:color-mix(in srgb, #b91c1c 30%, var(--border))}.fc .crm-cal-ev.fc-event-start.fc-event-end{border-radius:6px}.fc .crm-cal-ev:not(.fc-event-start){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.fc .crm-cal-ev:not(.fc-event-end){border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.fc .fc-event-mirror.crm-cal-ev{opacity:.85;box-shadow:0 4px 12px #0000001f}.task-calendar-mobile-tip{left:var(--task-calendar-tip-left);top:var(--task-calendar-tip-top);z-index:9600;border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--surface);width:min(18rem,100vw - 2rem);color:var(--text);pointer-events:none;border-radius:12px;padding:.62rem .72rem;position:fixed;transform:translate(-50%,calc(-100% - .45rem));box-shadow:0 1px 2px #0000000a,0 10px 28px #00000024}.task-calendar-mobile-tip[data-placement=below]{transform:translate(-50%,.45rem)}.task-calendar-mobile-tip:after{content:"";border-right:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--surface);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.task-calendar-mobile-tip[data-placement=below]:after{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-top:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));top:-7px;bottom:auto}.task-calendar-mobile-tip-head{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.task-calendar-mobile-tip-head-text{flex-direction:column;flex:auto;gap:.22rem;min-width:0;display:flex}.task-calendar-mobile-tip-meta{color:var(--muted);word-break:break-word;flex-wrap:wrap;align-items:center;gap:0 .2rem;font-size:.78rem;font-weight:500;line-height:1.35;display:flex}.task-calendar-mobile-tip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.task-calendar-mobile-tip-head-line{flex-wrap:wrap;align-items:baseline;gap:0 .2rem;min-width:0;display:flex}.task-calendar-mobile-tip-head-line .crm-cal-ev-hover-tip-title{min-width:0;font-size:.9rem}.task-calendar-mobile-tip-head-line .crm-cal-tip-meta-assignee{color:var(--muted);font-size:.78rem;font-weight:500}.task-calendar-mobile-tip-desc{color:color-mix(in srgb, var(--text) 92%, var(--muted));word-break:break-word;white-space:pre-wrap;max-height:6rem;margin:.38rem 0 0;font-size:.8125rem;line-height:1.42;overflow-y:auto}.task-calendar-mobile-tip-links{margin-top:.38rem;font-size:.78rem;line-height:1.45}.task-calendar-mobile-tip p{color:var(--muted);margin:.28rem 0 0;font-size:.8rem;line-height:1.35}.task-calendar-mobile-tip-grip{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 7px 6px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 12px 6px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 7px 10px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 12px 10px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 7px 14px / 2px 2px no-repeat, linear-gradient(var(--accent-on-surface), var(--accent-on-surface)) 12px 14px / 2px 2px no-repeat, color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:8px;flex:none;width:22px;height:22px}@media (width<=767px){.task-calendar-frame .fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.task-calendar-frame .fc .fc-toolbar-chunk{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.task-calendar-frame .fc .fc-toolbar-title{text-align:center}.task-calendar-frame .fc .fc-header-toolbar .fc-button{min-height:var(--crm-control-height-sm);min-width:var(--crm-control-height-sm);-webkit-tap-highlight-color:transparent;padding:.5rem .9rem;font-size:1rem;line-height:1.25}.task-calendar-frame .fc .fc-header-toolbar .fc-button-group>.fc-button{min-width:48px;padding-left:.7rem;padding-right:.7rem}.task-calendar-frame .fc .fc-header-toolbar .fc-button .fc-icon{font-size:1.25rem;line-height:1}.fc .crm-cal-ev{margin:.08rem .18rem}.fc .crm-cal-ev--mobile-active{z-index:60;border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 3px 10px color-mix(in srgb, var(--text) 10%, transparent)}.crm-cal-ev-card{padding:0 .4rem}.fc .crm-cal-ev--mobile-active .crm-cal-ev-grip{display:inline-flex}}@media (hover:none) and (pointer:coarse){.fc .crm-cal-ev--mobile-active{z-index:60;border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 3px 10px color-mix(in srgb, var(--text) 10%, transparent)}.fc .crm-cal-ev--mobile-active .crm-cal-ev-grip{display:inline-flex}}.task-subscribe-cal-section+.modal-error{margin-top:.35rem}.task-subscribe-cal-url-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.task-subscribe-cal-url-row .modal-field{flex:240px}@keyframes crm-schedule-toast-pop{0%{opacity:0;transform:scale(.94)translateY(.35rem)}to{opacity:1;transform:scale(1)translateY(0)}}.crm-schedule-toast-anchor{z-index:80;padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.crm-schedule-toast{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface);border-radius:12px;max-width:min(26rem,100vw - 2rem);margin:0;padding:.68rem .82rem;animation:.24s cubic-bezier(.22,1,.36,1) crm-schedule-toast-pop;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000001f}.crm-schedule-toast-message{min-width:0;color:var(--text);margin:0;font-size:.868rem;line-height:1.42}.project-list-tile{border:1px solid var(--border);width:56px;height:56px;color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-list-tile svg{width:26px;height:26px}.project-icon-wrap{vertical-align:middle;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.project-icon-wrap--interactive{cursor:pointer;border-radius:12px}.project-icon-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-icon{object-fit:contain;border:1px solid var(--border);background:var(--bg);flex-shrink:0;display:block}.project-icon--list{border-radius:12px;width:56px;height:56px}.project-icon--record{border-radius:10px;width:48px;height:48px}.project-icon--chip{border-radius:4px;width:14px;height:14px}.project-icon--tip{border-radius:4px;width:16px;height:16px}.project-icon--timeline-task{border-radius:10px;width:40px;height:40px}.project-icon--placeholder{color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));object-fit:unset;justify-content:center;align-items:center;display:inline-flex}.project-icon--list.project-icon--placeholder,.project-icon-wrap .project-icon--list.project-icon--placeholder{border-radius:12px;width:56px;height:56px}.project-icon--record.project-icon--placeholder{border-radius:10px;width:48px;height:48px}.project-icon--timeline-task.project-icon--placeholder,.project-icon-wrap .project-icon--timeline-task.project-icon--placeholder{border-radius:10px;width:40px;height:40px}.project-icon-modal-body{flex-direction:column;gap:0;display:flex}.project-icon-modal-lead{margin:0 0 1.125rem;font-size:.875rem;line-height:1.45}.project-icon-modal-section.modal-section{background:0 0;border:none;margin:0;padding:0}.project-icon-modal-url-form{flex-direction:column;gap:.4rem;display:flex}.project-icon-modal-url-label{margin:0}.project-icon-modal-url-row{align-items:stretch;gap:.5rem;display:flex}.project-icon-modal-url-input{flex:auto;min-width:0}.project-icon-modal-url-apply{white-space:nowrap;flex:none;align-self:stretch}.project-icon-modal-or{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.85rem 0;font-size:.75rem;font-weight:600}.project-icon-modal-upload-label{margin:0 0 .4rem}.project-icon-modal-upload-btn{justify-content:center;width:100%}.project-icon-modal-upload-hint{margin:.4rem 0 0}@media (width<=479px){.project-icon-modal-url-row{flex-direction:column;align-items:stretch}.project-icon-modal-url-apply{width:100%}}.project-list-owner-name{color:var(--text);font-weight:500}.project-list-loading-cell,.project-list-page-loading{text-align:center;margin:0;padding:2.25rem 1rem}.project-list-empty-wrap{padding:2.5rem 1.25rem 2.75rem}.project-list-empty{text-align:center;max-width:26rem;margin:0 auto}.project-list-empty-title{color:var(--text);margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.project-list-empty-hint{margin:0;font-size:.875rem;line-height:1.45}.project-detail-desc,.project-detail-goal{max-width:52rem;margin:.35rem 0 0;line-height:1.45}.project-detail-panel{margin-bottom:1rem}.project-detail-tasks-stack{--crm-project-cal-month-reference-h:clamp(420px, 54dvh, 640px);--crm-project-tasks-sheet-body-min-height:calc(var(--crm-project-cal-month-reference-h) * 1.75);flex:none;min-height:min-content;margin-top:1.25rem}@media (width<=767px){.project-detail-tasks-stack{--crm-project-cal-month-reference-h:min(64dvh, 29rem);--crm-project-tasks-sheet-body-min-height:calc(var(--crm-project-cal-month-reference-h) * 1.75)}}.project-detail-tasks-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:0 .15rem;display:flex}.project-detail-tasks-stack-title{flex:1;min-width:0;margin:0}.project-detail-tasks-stack>.tasks-panel-body{min-height:var(--crm-project-tasks-sheet-body-min-height);flex:0 auto;overflow:visible}:is(.project-detail-tasks-stack>.tasks-panel-body:has(.task-calendar-shell),.project-detail-tasks-stack>.tasks-panel-body:has(>.task-gantt-frame)){overflow:visible}.project-detail-tasks-stack .task-gantt-frame.panel.panel--data{flex:none;overflow:visible}.project-detail-tasks-stack>.tasks-panel-body .task-gantt-scroll{flex:none;height:auto;max-height:none;overflow:auto visible}@media (width<=767px){.project-detail-tasks-stack .task-calendar-shell--document-flow.task-calendar-shell{flex:none;height:auto;max-height:none}}.project-detail-tasks-view-toolbar{justify-content:flex-start;align-items:flex-end}.project-detail-tasks-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.project-detail-hide-completed-btn[aria-pressed=true],.project-detail-tasks-wide-btn[aria-pressed=true]{background:var(--accent-fill-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text)}.project-detail-tasks-stack--wide{--project-tasks-wide-gutter:clamp(.5rem, 1.2vw, .75rem);width:calc(100cqw - 2 * var(--project-tasks-wide-gutter));max-width:none;margin-inline:calc((100% - 100cqw) / 2 + var(--project-tasks-wide-gutter));box-sizing:border-box}.project-detail-list{margin:0;padding:0;list-style:none}.project-detail-member-row{justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.project-detail-member-name{flex:1;min-width:0}.project-detail-member-remove{flex-shrink:0}.project-detail-link-label{flex:1;min-width:0}.project-detail-field-block{margin-top:1rem}.project-detail-field-label{margin:0 0 .35rem;font-size:.875rem;font-weight:600}.project-detail-add-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.project-detail-link-add .task-master-select{min-width:200px}.btn-link.table-primary-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.task-gantt-frame{--task-gantt-row-height:32px;--task-gantt-row-hover-label:color-mix(in srgb, var(--muted) 9%, var(--surface));--task-gantt-row-hover-lane:color-mix(in srgb, var(--muted) 7%, transparent);overflow:hidden}.task-gantt-frame.panel.panel--data{border-radius:0 0 8px 8px}.task-gantt-frame--row-dnd .task-gantt-bar--task,.task-gantt-frame--row-dnd .task-gantt-due-diamond-host,.task-gantt-frame--row-dnd .task-gantt-due-diamond--interactive,.task-gantt-frame--row-dnd .task-gantt-handle,.task-gantt-frame--row-dnd .task-gantt-row:not(.task-gantt-row--drag-source) .task-gantt-drag-handle,.task-gantt-frame--row-dnd .task-gantt-no-span,.task-gantt-frame--row-dnd .task-gantt-label .task-gantt-task-link{pointer-events:none}.task-gantt-loading{padding:.5rem .75rem}.task-gantt-scroll{--task-gantt-h-scrollbar-reserve:0px;--task-gantt-v-scrollbar-reserve:0px;scrollbar-width:none;-ms-overflow-style:none;overflow:auto visible}.task-gantt-scroll::-webkit-scrollbar{display:none}.task-gantt-scroll.task-gantt-scroll--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.task-gantt-header,.task-gantt-lane{cursor:grab}.task-gantt-scroll.task-gantt-scroll--panning .task-gantt-header,.task-gantt-scroll.task-gantt-scroll--panning .task-gantt-lane{cursor:grabbing}.task-gantt-grid{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.task-gantt-corner{z-index:45;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);position:sticky;left:0}.task-gantt-frame .task-gantt-header{z-index:0;position:relative}.task-gantt-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex-direction:column;display:flex;position:relative}.task-gantt-frame .task-gantt-header-days,.task-gantt-frame .task-gantt-header-weeks{z-index:1;position:relative}.task-gantt-header-days{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex:none;display:flex;position:relative}.task-gantt-day-number{box-sizing:border-box;font-variant-numeric:tabular-nums;min-height:1.25rem;color:var(--text);border-right:1px solid color-mix(in srgb, var(--border) 40%, transparent);flex:none;justify-content:center;align-items:center;padding:1px 0;font-size:.62rem;font-weight:700;line-height:1;display:flex}.task-gantt-day-number--weekend{color:var(--muted)}.task-gantt-today-columns{inset:0;right:var(--task-gantt-v-scrollbar-reserve,0px);z-index:0;pointer-events:none;position:absolute}.task-gantt-today-column{box-sizing:border-box;background:var(--crm-scheduler-today-shade);position:absolute;top:0;bottom:0}.task-gantt-day-number--today{background:var(--crm-scheduler-today-shade);color:var(--text)}.task-gantt-header-weeks{z-index:1;display:flex;position:relative}.task-gantt-week-label{color:var(--muted);border-right:1px solid var(--border);flex:none;padding:.35rem .5rem;font-size:.72rem;font-weight:600}.task-gantt-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;min-height:0;display:grid}@supports not (grid-template-columns:subgrid){.task-gantt-row{grid-template-columns:var(--task-gantt-label-width,240px) 1fr}}@media (hover:hover) and (pointer:fine){.task-gantt-row:not(.task-gantt-row--drag-source):has(.task-gantt-label:hover) .task-gantt-label{background:var(--task-gantt-row-hover-label)}.task-gantt-row:not(.task-gantt-row--drag-source):has(.task-gantt-label:hover) .task-gantt-lane:before{content:"";z-index:0;pointer-events:none;background:var(--task-gantt-row-hover-lane);position:absolute;inset:0}}.task-gantt-label{z-index:40;box-sizing:border-box;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);min-height:var(--task-gantt-row-height,32px);--task-gantt-indent:10px;align-items:center;padding:0 .375rem;font-size:.75rem;line-height:1.25;transition:background-color .12s;display:flex;position:sticky;left:0}.task-gantt-label[data-gantt-depth]:not([data-gantt-depth="0"]){font-size:.6875rem}.task-gantt-label--group .task-gantt-task-link,.task-gantt-label--group .task-gantt-label-text{font-size:inherit;color:var(--text);font-weight:600;text-decoration:none}.task-gantt-label--task[data-gantt-depth]:not([data-gantt-depth="0"]) .task-gantt-label-task-inner:before{content:"";background:color-mix(in srgb, var(--accent) 28%, var(--border));opacity:.72;border-radius:1px;flex:0 0 2px;align-self:stretch;margin:.25rem .25rem .25rem 0}.task-gantt-label--task .task-gantt-task-link{color:var(--text);font-weight:500;text-decoration:none}.task-gantt-label-text{font-size:inherit;color:var(--muted);font-weight:600}.task-gantt-label--task-drop{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding-top:2px;padding-bottom:2px}.task-gantt-label-task-inner{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.task-gantt-group-collapse-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.task-gantt-group-collapse-btn:hover{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--text)}.task-gantt-group-collapse-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));outline-offset:2px}.task-gantt-group-collapse-chevron{flex-shrink:0;transition:transform .16s;transform:rotate(-90deg)}.task-gantt-group-collapse-btn--expanded .task-gantt-group-collapse-chevron{transform:rotate(0)}.task-gantt-group-collapse-spacer{flex:none;width:22px;height:22px}.task-gantt-drag-handle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 92%, var(--muted)), color-mix(in srgb, var(--surface) 100%, transparent));cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:24px;margin:0;padding:0;display:flex}.task-gantt-drag-handle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));outline-offset:2px}.task-gantt-drag-handle:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 82%, var(--accent)), color-mix(in srgb, var(--surface) 98%, transparent))}.task-gantt-drag-handle:active{cursor:grabbing;border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.task-gantt-drag-handle-glyph{width:14px;height:20px;color:color-mix(in srgb, var(--muted) 40%, var(--text));fill:currentColor;opacity:.88;flex-shrink:0;transition:color .14s,opacity .14s;display:block}.task-gantt-drag-handle:hover .task-gantt-drag-handle-glyph{color:var(--accent-on-surface);opacity:1}.task-gantt-drag-handle:active .task-gantt-drag-handle-glyph{color:color-mix(in srgb, var(--accent-on-surface) 85%, var(--text));opacity:1}.task-gantt-insert-line{background:var(--accent-on-surface);opacity:.88;pointer-events:none;border-radius:1px;flex-shrink:0;height:2px;display:block}.task-gantt-drop-indicator{--task-gantt-drop-indent:0px;z-index:8;box-sizing:border-box;pointer-events:none;position:absolute}.task-gantt-drop-indicator--label{left:var(--task-gantt-drop-indent);right:.45rem}.task-gantt-drop-indicator--lane{left:0;right:0}.task-gantt-drop-indicator--before,.task-gantt-drop-indicator--after{align-items:center;min-height:18px;display:flex}.task-gantt-drop-indicator--before{top:-10px}.task-gantt-drop-indicator--after{bottom:-10px}.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--before{top:-2px}.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--after{bottom:-2px}.task-gantt-drop-indicator--label.task-gantt-drop-indicator--before:after,.task-gantt-drop-indicator--label.task-gantt-drop-indicator--after:after,.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--before:before,.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--after:before{content:"";background:var(--accent-on-surface);height:3px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 88%, transparent), 0 4px 14px color-mix(in srgb, var(--accent-on-surface) 28%, transparent);border-radius:999px;flex:auto;display:block}.task-gantt-drop-indicator--label.task-gantt-drop-indicator--before:after,.task-gantt-drop-indicator--label.task-gantt-drop-indicator--after:after{margin-left:.45rem}.task-gantt-drop-indicator-label{border:1px solid color-mix(in srgb, var(--accent-on-surface) 40%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--accent-fill-soft));max-width:min(180px,100%);color:var(--text);box-shadow:0 4px 14px color-mix(in srgb, var(--text) 10%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.task-gantt-drop-indicator--into{border:2px solid color-mix(in srgb, var(--accent-on-surface) 62%, var(--border));background:color-mix(in srgb, var(--accent-fill-soft) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 60%, transparent);border-radius:8px;justify-content:flex-start;align-items:center;display:flex;top:4px;bottom:4px}.task-gantt-drop-indicator--label.task-gantt-drop-indicator--into{padding-left:.35rem}.task-gantt-drop-indicator--lane.task-gantt-drop-indicator--into{left:6px;right:6px}.task-gantt-drop-indicator--into .task-gantt-drop-indicator-label{background:color-mix(in srgb, var(--surface) 88%, var(--accent-fill-soft));max-width:calc(100% - .75rem)}.task-gantt-drop-indicator--unassign.task-gantt-drop-indicator--into{border-color:color-mix(in srgb, var(--danger,#c0392b) 65%, var(--border));background:color-mix(in srgb, var(--danger,#c0392b) 14%, transparent)}.task-gantt-drop-indicator--unassign .task-gantt-drop-indicator-label{background:color-mix(in srgb, var(--surface) 78%, var(--danger,#c0392b));color:color-mix(in srgb, var(--text) 75%, var(--danger,#c0392b));border-color:color-mix(in srgb, var(--danger,#c0392b) 35%, var(--border))}.task-gantt-row.task-gantt-row--drag-source{opacity:.52}.task-gantt-drag-overlay{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--accent-fill-soft));max-width:min(320px,88vw);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--border) 40%, transparent);cursor:grabbing;border-radius:8px;padding:.45rem .65rem}.task-gantt-drag-overlay-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.task-gantt-drop-zone{box-sizing:border-box;border:1px dashed #0000;border-radius:6px;transition:background-color .12s,border-color .12s}.task-gantt-label.task-gantt-drop-zone{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem}.task-gantt-drop-zone-label{color:var(--text);font-size:.75rem;font-weight:600}.task-gantt-drop-zone--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.task-gantt-task-link{font:inherit;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:0;text-decoration:none;overflow:hidden}.task-gantt-task-link:hover{color:var(--text);text-decoration:none}.task-gantt-task-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));outline-offset:2px;border-radius:2px}.task-gantt-lane{z-index:30;isolation:isolate;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to right, transparent, transparent calc(28px - 1px), color-mix(in srgb, var(--border) 55%, transparent) 28px);position:relative}.task-gantt-weekend-columns{inset:0;right:var(--task-gantt-v-scrollbar-reserve,0px);z-index:0;pointer-events:none;position:absolute}.task-gantt-weekend-column{box-sizing:border-box;background:var(--crm-scheduler-weekend-shade);position:absolute;top:0;bottom:0}.task-gantt-lane .task-gantt-weekend-columns,.task-gantt-lane .task-gantt-today-columns{bottom:var(--task-gantt-h-scrollbar-reserve,0px)}.task-gantt-bar{z-index:1;box-sizing:border-box;border-radius:6px;position:absolute;top:50%;transform:translateY(-50%)}.task-gantt-bar--rollup{pointer-events:none;border:1px solid #0000;border-radius:4px}.task-gantt-bar--task{cursor:grab;touch-action:none;border:1px solid #0000;align-items:center;display:flex;overflow:visible}.task-gantt-bar--task .task-gantt-bar-label{box-sizing:border-box;pointer-events:none;text-align:left;flex:auto;justify-content:flex-start;align-items:center;gap:.2rem;min-width:0;height:100%;padding:0 .4rem;display:flex;overflow:hidden}.task-gantt-bar--task:has(.task-gantt-handle) .task-gantt-bar-label{padding-left:.55rem;padding-right:.55rem}.task-gantt-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text);flex:0 auto;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.task-gantt-bar-sep{color:color-mix(in srgb, var(--text) 68%, var(--muted));flex:none;font-size:.6875rem;font-weight:600;line-height:1.2}.task-gantt-bar-assignee{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:color-mix(in srgb, var(--text) 68%, var(--muted));flex:0 auto;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.task-gantt-bar--task .task-gantt-handle{z-index:2}.task-gantt-due-diamond-host{z-index:3;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.task-gantt-due-diamond-host .task-gantt-due-diamond{width:100%;height:100%;position:relative;top:auto;left:auto;transform:rotate(45deg)}.task-gantt-due-diamond{box-sizing:border-box;z-index:3;pointer-events:none;box-shadow:none;border:1px solid #0000;border-radius:1px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.task-gantt-due-diamond--calendar{z-index:auto;flex:none;align-self:center;width:14px;height:14px;position:static;top:auto;left:auto;transform:rotate(45deg)}.task-gantt-due-diamond--interactive{pointer-events:auto;cursor:grab;touch-action:none;appearance:none;font:inherit;margin:0;padding:0}.task-gantt-due-diamond--interactive:active{cursor:grabbing}.task-gantt-handle{cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.task-gantt-handle--left{left:0}.task-gantt-handle--right{right:0}.task-gantt-no-span{z-index:2;font-size:.78rem;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mail-page .mail-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.mail-layout{grid-template-columns:minmax(160px,220px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=767px){.mail-layout{grid-template-columns:1fr}}.mail-sidebar-list{border:1px solid var(--crm-border,#e5e7eb);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.mail-sidebar-item{text-align:left;border:none;border-bottom:1px solid var(--crm-border,#e5e7eb);cursor:pointer;background:0 0;width:100%;padding:.65rem .85rem;display:block}.mail-sidebar-item.is-active{background:var(--crm-surface-muted,#f3f4f6);font-weight:600}.mail-sidebar-badge{margin-top:.2rem;font-size:.75rem;display:block}.mail-sidebar-badge--error{color:#b91c1c}.mail-filter-unlinked{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.mail-list-unlinked-hint{color:#b45309;margin:0 0 .4rem;font-size:.75rem;line-height:1.45}.mail-detail-actions{gap:.5rem;margin-top:.75rem;display:flex}.mail-link-panel{border:1px dashed var(--crm-border,#e5e7eb);border-radius:8px;margin:1rem 0;padding:.75rem}.mail-split{grid-template-columns:minmax(220px,320px) 1fr;gap:1rem;min-height:420px;display:grid}.mail-split--list-only{grid-template-columns:minmax(320px,1fr);max-width:min(960px,100%)}.mail-detail--hint{display:none}.mail-read-modal.agent-modal{flex-direction:column;max-height:min(92vh,900px);display:flex}.mail-read-body-wrap{flex:1;min-height:0;max-height:min(58vh,640px);overflow-y:auto}.mail-read-kicker{align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:.8125rem;display:inline-flex}.mail-read-kicker-icon{color:color-mix(in srgb, var(--accent) 78%, var(--text));flex-shrink:0}.mail-read-addresses{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:8px;gap:.5rem;margin:0 0 1rem;padding:.75rem .85rem;display:grid}.mail-read-addresses>div{grid-template-columns:3.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.mail-read-addresses dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.mail-read-addresses dd{word-break:break-word;margin:0;font-size:.875rem}.mail-read-content{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:.5rem;padding:1rem}.mail-read-links-block{margin-top:1.25rem}.mail-read-html{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.mail-read-html img{max-width:100%;height:auto}.mail-read-html table{max-width:100%}.mail-read-text{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.9375rem;line-height:1.55}.mail-read-save-links{margin-top:.65rem}.mail-read-overlay{z-index:55}@media (width<=767px){.mail-split{grid-template-columns:1fr}}.mail-list{margin:0;padding:0;list-style:none}.mail-list.mail-list--timeline{--notes-timeline-card-edge:color-mix(in srgb, var(--border) 72%, var(--text) 10%);--notes-timeline-card-shadow-inner:inset 0 1px 0 color-mix(in srgb, var(--surface) 88%, white);--notes-timeline-card-shadow-ambient:0 1px 2px color-mix(in srgb, var(--text) 7%, transparent), 0 6px 16px color-mix(in srgb, var(--text) 5%, transparent);min-width:0;max-height:70vh;padding:.35rem 2.75rem 2.75rem .75rem;overflow:auto}.mail-list.mail-list--timeline .notes-timeline-item{padding-bottom:.65rem}.mail-list-empty{padding:1rem .25rem}.mail-detail{border:1px solid var(--crm-border,#e5e7eb);border-radius:8px;padding:1rem;overflow:auto}.mail-settings-page{max-width:1120px}.mail-settings-intro{margin-bottom:1.25rem}.mail-settings-toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.mail-settings-empty{text-align:center;border:1px dashed var(--border);background:var(--surface);border-radius:12px;padding:2rem 1.5rem}.mail-settings-empty-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.mail-settings-empty-copy{max-width:36rem;margin:0 auto 1rem}.mail-settings-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=900px){.mail-settings-layout{grid-template-columns:1fr}}.mail-settings-nav{position:sticky;top:1rem}.mail-settings-nav-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mail-settings-nav-item{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.mail-settings-nav-item:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.mail-settings-nav-item.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.mail-settings-nav-item-label{word-break:break-word;font-size:.9375rem;font-weight:600}.mail-settings-nav-item-meta{font-size:.8125rem}.mail-settings-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.mail-settings-detail-title{margin:0;font-size:1.125rem;font-weight:600}.mail-settings-detail-subtitle{margin:.15rem 0 0;font-size:.875rem}.mail-settings-detail-badges{flex-wrap:wrap;gap:.35rem;display:flex}.mail-settings-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.mail-settings-badge--shared{color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.mail-settings-badge--ok{color:#15803d;background:color-mix(in srgb, #15803d 10%, var(--surface));border-color:color-mix(in srgb, #15803d 25%, var(--border))}.mail-settings-badge--warn{color:#b45309;background:color-mix(in srgb, #b45309 10%, var(--surface));border-color:color-mix(in srgb, #b45309 25%, var(--border))}.mail-settings-detail-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.mail-settings-flash{margin:0 0 .75rem;font-size:.875rem}.mail-m365-oauth-setup-hint{color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5}.mail-m365-oauth-setup-hint code{font-size:.75rem}.mail-settings-detail-panel{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.mail-settings-block{border-bottom:1px solid var(--border);padding:1.1rem 1.25rem}.mail-settings-block:last-of-type{border-bottom:none}.mail-settings-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.mail-settings-block .settings-subhead{margin:0 0 .35rem}.mail-settings-dl{gap:.65rem;margin:.75rem 0 0;display:grid}.mail-settings-dl--grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mail-settings-dl dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.mail-settings-dl dd{margin:.15rem 0 0;font-size:.875rem}.mail-settings-sync-error{margin-top:.75rem;font-size:.875rem}.mail-settings-toggle{cursor:pointer;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.9375rem;display:inline-flex}.mail-settings-signature{min-height:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.mail-settings-members{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.mail-settings-members li{background:color-mix(in srgb, var(--muted) 6%, var(--surface));border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.5rem .65rem;display:flex}.mail-settings-member-name{font-weight:600}.mail-settings-member-email{font-size:.875rem}.mail-settings-detail-foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, var(--surface));justify-content:flex-end;padding:1rem 1.25rem;display:flex}.mail-settings-templates-table{margin-top:.75rem}.mail-settings-template-add{gap:.5rem;min-width:min(100%,320px);display:grid}.mail-settings-template-add-actions{justify-content:flex-end;gap:.5rem;display:flex}.mail-create-form .modal-section+.modal-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.mail-mailbox-modal.agent-modal.panel,.mail-compose-modal.agent-modal.panel{padding:1.25rem}.mail-compose-form .mail-compose-body{resize:vertical;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5}.mail-compose-empty{color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.45}.mail-mailbox-modal .modal-field--span-2{grid-column:1/-1}.mail-mailbox-modal .modal-field--checkbox{flex-direction:row;align-items:center;gap:.55rem}.mail-mailbox-modal .modal-field--checkbox span{color:var(--text);font-size:.875rem;line-height:1.4}.mail-mailbox-modal .modal-field--checkbox input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem;margin:0}.mail-create-modal-foot{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.mail-create-modal-foot-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.mail-create-test-ok{color:#15803d;background:color-mix(in srgb, #15803d 10%, var(--surface));border:1px solid color-mix(in srgb, #15803d 25%, var(--border));border-radius:8px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.875rem}.mail-create-test-warn{color:#a16207;background:color-mix(in srgb, #ca8a04 12%, var(--surface));border:1px solid color-mix(in srgb, #ca8a04 28%, var(--border));border-radius:8px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.875rem}.entity-files-panel{flex-direction:column;gap:0;display:flex}.entity-files-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.entity-files-row{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.entity-files-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.entity-files-name{color:var(--text);font-weight:500;text-decoration:none}.entity-files-name-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.entity-files-name-btn:hover{color:var(--accent-text,var(--text));text-decoration:underline}.mail-compose-attachment-open{max-width:100%}.entity-files-meta{font-size:.8125rem}.mail-compose-attachments{flex-direction:column;gap:.5rem;display:flex}.mail-compose-attachment-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mail-compose-attachment-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.mail-html-editor{border:1px solid var(--crm-border-subtle,#d8d3c8);background:var(--crm-surface,#fff);border-radius:8px}.mail-html-editor__toolbar{border-bottom:1px solid var(--crm-border-subtle,#d8d3c8);flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.mail-html-editor__surface{min-height:10rem;padding:.75rem}.campaign-email-preview{gap:.5rem;max-width:36rem;display:grid}.campaign-email-preview__subject{font-weight:600}.campaign-email-preview__html{border:1px solid var(--crm-border-subtle,#d8d3c8);background:var(--crm-surface-muted,#faf8f4);border-radius:8px;max-height:12rem;padding:.5rem .75rem;overflow:auto}.campaign-email-preview__text{white-space:pre-wrap;color:var(--crm-text-muted,#6b6560);margin:0;font-size:.8125rem}.funnel-icon-wrap{vertical-align:middle;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.funnel-icon-wrap--interactive{cursor:pointer;border-radius:12px}.funnel-icon-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funnel-icon{object-fit:cover;border:1px solid var(--border);background:var(--bg);flex-shrink:0;display:block}.funnel-icon--list{border-radius:12px;width:56px;height:56px}.funnel-icon--record{border-radius:10px;width:48px;height:48px}.funnel-icon--settings{border-radius:9px;width:36px;height:36px}.funnel-icon--placeholder{color:var(--accent-on-surface);background:color-mix(in srgb, var(--accent) 12%, var(--surface));justify-content:center;align-items:center;display:inline-flex}.funnel-detail-page{flex-direction:column;gap:1rem;min-height:0;display:flex}.funnel-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.funnel-detail-head .record-head-main{min-width:0}.funnel-detail-head .record-head-actions{flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex}.funnel-detail-head .record-head-title-row{align-items:center;gap:.75rem;display:flex}.funnel-kanban-board{align-items:stretch;gap:.75rem;min-height:420px;padding-bottom:.5rem;display:flex;overflow-x:auto}.funnel-kanban-board.funnel-kanban-board--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.funnel-kanban-column-head,.funnel-kanban-column-body{cursor:grab}.funnel-kanban-board.funnel-kanban-board--panning .funnel-kanban-column-head,.funnel-kanban-board.funnel-kanban-board--panning .funnel-kanban-column-body{cursor:grabbing}.funnel-kanban-column{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:0 0 min(320px,82vw);min-height:0;display:flex}.funnel-kanban-column--won{border-top:3px solid color-mix(in srgb, var(--success) 70%, var(--border))}.funnel-kanban-column--lost{border-top:3px solid color-mix(in srgb, var(--danger) 55%, var(--border))}.funnel-kanban-column-head{border-bottom:1px solid var(--border);padding:.75rem .875rem}.funnel-kanban-column-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.funnel-kanban-column-title{margin:0;font-size:.9375rem;font-weight:600}.funnel-kanban-column-count{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem;font-size:.8125rem}.funnel-kanban-column-sum{margin:.25rem 0 0;font-size:.8125rem}.funnel-kanban-column-body{flex-direction:column;flex:1;gap:.5rem;min-height:120px;padding:.625rem;display:flex;overflow-y:auto}.funnel-kanban-column-body--over{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.funnel-kanban-card-wrap{touch-action:pan-x pan-y}.funnel-kanban-card-wrap--dragging{touch-action:none;opacity:.35}.funnel-kanban-card-wrap--draggable{cursor:grab}.funnel-kanban-card-wrap--openable{cursor:pointer}.funnel-kanban-card-wrap--draggable:active,.funnel-kanban-card-wrap--dragging.funnel-kanban-card-wrap--draggable{cursor:grabbing}.funnel-kanban-column-body--empty{justify-content:center}.funnel-kanban-column-empty{text-align:center;pointer-events:none;margin:0;padding:1rem .5rem;font-size:.8125rem}.funnel-kanban-board--dragging{cursor:grabbing}.funnel-kanban-card-wrap--overlay{width:min(300px,82vw);box-shadow:var(--shadow-md)}.funnel-kanban-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.625rem .75rem}.funnel-kanban-card--dragging{box-shadow:var(--shadow-md)}.funnel-kanban-card-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.35}.funnel-kanban-card-links{flex-direction:column;gap:.2rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.funnel-kanban-card-link{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:flex}.funnel-kanban-card-link-avatar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:18px;height:18px;color:var(--accent-on-surface);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:inline-flex;overflow:hidden}.funnel-kanban-card-link-avatar img{width:100%;height:100%;display:block}.funnel-kanban-card-link-avatar--contact{border-radius:999px}.funnel-kanban-card-link-avatar--contact img{object-fit:cover}.funnel-kanban-card-link-avatar--org{border-radius:4px}.funnel-kanban-card-link-avatar--org img{object-fit:contain;background:var(--surface)}.funnel-kanban-card-meta{flex-wrap:wrap;gap:.35rem .65rem;font-size:.8125rem;display:flex}.funnel-kanban-card-amount{font-weight:600}.funnel-kanban-card-owner{margin:.35rem 0 0;font-size:.75rem}.admin-page{flex-direction:column;gap:1.25rem;width:100%;max-width:1120px;margin-top:0;display:flex}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-page-head-copy{min-width:0}.admin-page-title{margin:0 0 .35rem;font-size:1.375rem;line-height:1.2}.admin-page-lead{max-width:46rem;margin:0;line-height:1.5}.admin-page-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.admin-page-actions>.btn{align-items:center;gap:.45rem;display:inline-flex}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-stats--wrap{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media (width<=560px){.admin-stats,.admin-stats--wrap{grid-template-columns:1fr}}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.admin-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);order:1;font-size:.6875rem;font-weight:600}.admin-stat-value{color:var(--text);order:0;margin:0;font-size:1.75rem;font-weight:700;line-height:1}.admin-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.admin-card{background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.admin-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));box-shadow:0 2px 10px color-mix(in srgb, var(--text) 8%, transparent);transform:translateY(-1px)}.admin-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);outline:none}.admin-card--static{cursor:default}.admin-card--static:hover{border-color:var(--border);background:var(--surface);box-shadow:none;transform:none}.admin-card--inactive{background:color-mix(in srgb, var(--muted) 5%, var(--surface))}.admin-card--inactive .admin-card-title{color:var(--muted)}.admin-card-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));width:44px;height:44px;color:var(--accent-on-surface);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.admin-card-icon img,.admin-card-icon .funnel-icon-wrap,.admin-card-icon .funnel-icon{width:100%;height:100%}.admin-card-icon .funnel-icon--placeholder{background:0 0;border:0}.admin-card-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-card-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9688rem;font-weight:600;overflow:hidden}.admin-card-desc{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.35;overflow:hidden}.admin-card-metric{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.05rem;display:flex}.admin-card-metric-value{color:var(--text);font-size:1.125rem;font-weight:700;line-height:1.1}.admin-card-metric-label{letter-spacing:.02em;font-size:.6875rem}.admin-card-actions{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.admin-card-chevron{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex}.admin-card:hover .admin-card-chevron{color:var(--accent-on-surface);transform:translate(2px)}.admin-status{letter-spacing:.02em;color:var(--text);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.admin-status--active{background:color-mix(in srgb, var(--trafalgar-gold) 52%, var(--surface))}.admin-status--active:before{background:color-mix(in srgb, var(--trafalgar-gold) 72%, var(--trafalgar-charcoal))}.admin-status--inactive,.admin-status--neutral{background:color-mix(in srgb, var(--muted) 14%, var(--surface))}.admin-status--inactive:before,.admin-status--neutral:before{background:var(--muted)}.admin-status--positive{background:color-mix(in srgb, var(--success) 22%, var(--surface))}.admin-status--positive:before{background:var(--success)}.admin-status--danger{background:color-mix(in srgb, var(--danger) 20%, var(--surface))}.admin-status--danger:before{background:var(--danger)}.admin-status--warning{background:color-mix(in srgb, var(--warning) 20%, var(--surface))}.admin-status--warning:before{background:var(--warning)}.invoice-status-badge{box-sizing:border-box;justify-content:center;min-width:5.75rem}.invoice-status-badge:before{content:none;display:none}.invoice-list-table .invoice-list-col-status{text-align:center;vertical-align:middle;width:2rem;max-width:2rem;padding-inline:.35rem}.invoice-list-table .invoice-list-col-pdf{text-align:center;vertical-align:middle;width:2rem;max-width:2rem;padding-inline:.2rem}.invoice-list-pdf-link{width:1.75rem;height:1.75rem;color:var(--text);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.invoice-list-pdf-link:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text);text-decoration:none}.invoice-list-pdf-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);outline:none}.invoice-list-pdf-placeholder{width:1.75rem;height:1.75rem;display:inline-block}.invoice-status-dot{vertical-align:middle;width:1.15rem;height:.55rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;display:inline-block}.invoice-status-dot--draft{background:color-mix(in srgb, var(--muted) 42%, var(--surface))}.invoice-status-dot--issued{background:color-mix(in srgb, var(--trafalgar-gold) 78%, var(--surface))}.invoice-status-dot--paid{background:color-mix(in srgb, var(--success) 72%, var(--surface))}.invoice-status-dot--overdue{background:color-mix(in srgb, var(--danger) 78%, var(--surface))}.field--invoice-due-result .invoice-due-result-value{min-height:var(--crm-control-height);color:var(--text);white-space:nowrap;align-items:center;margin:0;font-size:.9375rem;line-height:1.3;display:flex}.admin-state{padding:1.25rem}.admin-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 1.5rem;display:flex}.admin-empty-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));width:56px;height:56px;color:var(--accent-on-surface);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.admin-empty-title{margin:0;font-size:1rem;font-weight:600}.admin-empty-hint{max-width:26rem;margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.admin-card--skeleton{cursor:default;pointer-events:none;grid-template-columns:auto minmax(0,1fr)}.skeleton-block,.skeleton-line{background:color-mix(in srgb, var(--muted) 14%, var(--surface));border-radius:8px;position:relative;overflow:hidden}.skeleton-block{border-radius:11px;width:44px;height:44px}.skeleton-line{border-radius:6px;height:.7rem}.skeleton-line--title{width:40%;margin-bottom:.45rem}.skeleton-line--desc{width:65%;height:.6rem}.skeleton-block:after,.skeleton-line:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:1.4s ease-in-out infinite admin-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes admin-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after,.skeleton-line:after{animation:none}.admin-card:hover{transform:none}}@media (width<=600px){.admin-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.admin-card-chevron{display:none}.admin-card-desc{white-space:normal}}.funnel-edit-modal{flex-direction:column;max-height:min(92dvh,920px);display:flex;overflow:hidden}.funnel-edit-modal-head{flex-shrink:0}.funnel-edit-modal-head-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.funnel-edit-modal-body{flex-direction:column;gap:1.25rem;min-height:0;display:flex;overflow-y:auto}.funnel-edit-modal-meta{border-bottom:1px solid var(--border);flex-direction:column;gap:.85rem;padding-bottom:1.15rem;display:flex}.funnel-edit-modal-meta-actions{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.85rem}.funnel-edit-modal-stages{flex-direction:column;gap:.75rem;display:flex}.funnel-edit-modal-meta .funnel-settings-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.funnel-edit-modal-meta .funnel-settings-description-field{grid-column:auto}@media (width<=720px){.funnel-edit-modal-meta .funnel-settings-form-grid{grid-template-columns:1fr}.funnel-edit-modal-meta .funnel-settings-description-field{grid-column:1/-1}}.funnel-settings-meta-title-row{align-items:center;gap:.75rem;display:flex}.funnel-settings-block-title{margin:0;font-size:1rem;font-weight:600}.funnel-settings-block-hint{margin:.2rem 0 0;font-size:.8125rem}.funnel-settings-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.85rem;display:grid}@media (width<=720px){.funnel-settings-form-grid{grid-template-columns:1fr}}.funnel-settings-description-field{grid-column:1/-1}.funnel-settings-active-row{align-items:center;gap:.55rem;margin:0;font-size:.875rem;display:flex}.funnel-settings-stages-head{margin-bottom:.85rem}.funnel-settings-stage-table .modal-input{width:100%}.funnel-settings-actions-col{width:12rem}.funnel-settings-stage-type-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.funnel-settings-stage-type-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.funnel-settings-stage-type-badge--open{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-on-surface)}.funnel-settings-stage-type-badge--won{background:color-mix(in srgb, #15803d 14%, var(--surface));color:#15803d}.funnel-settings-stage-type-badge--lost{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.funnel-settings-stage-type-select{min-width:5.5rem;min-height:var(--crm-control-height);padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;line-height:var(--crm-control-line-height);border-radius:8px}.funnel-settings-probability-wrap{align-items:center;gap:.25rem;display:flex}.funnel-settings-stage-move-up{transform:rotate(180deg)}.funnel-settings-stage-actions{flex-wrap:wrap;gap:.35rem;display:flex}.funnel-settings-stage-name-input{max-width:14rem}.funnel-settings-probability-input{width:4.5rem}.funnel-settings-add-stage{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.funnel-settings-add-stage-title{margin:0 0 .55rem;font-size:.9375rem;font-weight:600}.funnel-settings-add-stage-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.funnel-settings-add-stage-row .modal-input{min-width:10rem}.funnel-icon--settings.funnel-icon--placeholder,.funnel-icon-wrap .funnel-icon--settings.funnel-icon--placeholder{border-radius:9px;width:36px;height:36px}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8125rem}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]){width:100%;max-width:none}.field select,.field textarea{box-sizing:border-box;width:100%;max-width:none;padding:var(--crm-control-pad-y) var(--crm-control-input-pad-inline);border:1px solid var(--border);font:inherit;font-size:max(1rem,100%);line-height:var(--crm-control-line-height);background:var(--surface);color:var(--text);border-radius:8px}.field select{min-height:var(--crm-control-height);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - .9rem),calc(100% - .62rem);background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}.field textarea{resize:vertical;min-height:4.5rem}.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.field select:disabled,.field textarea:disabled{background:color-mix(in srgb, var(--muted) 8%, var(--surface));cursor:not-allowed}.field--inline select,.field--inline textarea{width:auto}.field--inline{flex-direction:row;align-items:center;gap:.5rem}.field--inline .field-label{margin:0}.field--align-end{justify-content:flex-end}.field--align-end .btn{width:100%}.form-row{margin-bottom:var(--crm-field-stack-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.form-grid{margin-bottom:var(--crm-field-stack-gap);grid-template-columns:1fr;gap:.75rem 1rem;display:grid}.record-panel>.form-grid,.record-panel>.form-row{margin-bottom:0}.form-grid.form-grid--invoice-dates{grid-template-columns:max-content max-content max-content max-content;justify-content:start}.form-grid.form-grid--invoice-dates .field--invoice-issue-date,.form-grid.form-grid--invoice-dates .field--invoice-due-days,.form-grid.form-grid--invoice-dates .field--invoice-due-from{width:max-content}.form-grid.form-grid--invoice-dates .field--invoice-issue-date input[type=date],.form-grid.form-grid--invoice-dates .field--invoice-due-from select{width:auto;max-width:none}.form-grid.form-grid--invoice-dates .field--invoice-due-days>input[type=number]{box-sizing:border-box;min-width:0;padding-inline:.35rem;width:3.5rem!important;max-width:3.5rem!important}@media (width<=767px){.form-grid.form-grid--invoice-dates{grid-template-columns:max-content max-content max-content}.form-grid.form-grid--invoice-dates .field--invoice-due-result{grid-column:1/-1}}@media (width>=600px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:.85rem;display:flex}.field-group{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0 0 .85rem;padding:.75rem .85rem}.field-group legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 .35rem;font-size:.75rem;font-weight:600}.checkbox-field{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.panel-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.panel-lead,.panel-hint{margin:-.4rem 0 .85rem;font-size:.8125rem}.panel-head-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-head-row .panel-title{margin:0}.admin-footnote{margin-top:.75rem;font-size:.8125rem}.admin-detail-stack{flex-direction:column;gap:1rem;display:flex}.admin-section-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem}.admin-section-panel .settings-subhead{margin:0 0 1rem}.admin-section-panel .settings-subhead:not(:first-child){margin-top:1.25rem}.admin-company-identity{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;display:grid}.admin-company-logo-wrap{flex-direction:column;align-items:center;gap:.5rem;min-width:7rem;display:flex}.admin-company-logo{object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);width:5.5rem;height:5.5rem;padding:.35rem}.admin-company-logo--empty{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-table-wrap{margin:0 -.15rem;overflow-x:auto}.admin-table-wrap .data-table{min-width:28rem}@media (width<=640px){.admin-company-identity{grid-template-columns:1fr}.admin-company-logo-wrap{flex-direction:row;align-items:center}}.form-grid--2 .field--span-2{grid-column:1/-1}.admin-member-add{margin-top:1rem}.btn-link{font:inherit;color:var(--accent-on-surface);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.btn-link:hover{color:var(--text)}.btn-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.btn-link.danger{color:#b91c1c}.btn-link.danger:hover{color:#7f1414}.billing-member-add{border-bottom:1px solid var(--border);align-items:end;margin-bottom:1rem;padding-bottom:1rem}.invoice-list-toolbar{margin-bottom:1rem;padding:.75rem 1rem}.campaign-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.campaign-list-toolbar .form-field{min-width:min(100%,14rem);margin:0}.campaign-list-toolbar .invoice-status-filter-row{flex:12rem;min-width:0}.campaign-detail-tabs-panel{margin-bottom:1rem}.campaign-detail-tabs-panel .task-master-segmented{width:100%}.invoice-list-toolbar .invoice-status-filter-row{flex-wrap:nowrap;justify-content:space-between;gap:.35rem;width:100%}.invoice-list-toolbar .invoice-status-filter-row .invoice-status-filter-pill{flex:1 1 0;justify-content:center;gap:.35rem;min-width:0}.invoice-status-filter-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.invoice-status-filter-count{font-variant-numeric:tabular-nums;opacity:.78;flex-shrink:0;font-weight:600}.invoice-list-toolbar .invoice-status-filter-pill[data-active=true] .invoice-status-filter-count{opacity:1}.invoice-list-table .invoice-list-col-title{width:14rem;max-width:14rem}.invoice-list-table .invoice-list-title-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-list-table .invoice-list-col-number{white-space:nowrap}.invoice-list-table .invoice-list-col-net{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-list-table .invoice-list-company-text{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.invoice-list-toolbar .invoice-status-filter-pill{color:var(--text);border:1px solid var(--border);box-shadow:none;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s,font-weight .12s}.invoice-list-toolbar .invoice-status-filter-pill:hover:not(:disabled):not([data-active=true]){color:var(--text);box-shadow:none}.invoice-list-toolbar .invoice-status-filter-pill[data-active=true]{color:var(--text);border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 18%, transparent);font-weight:600}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=all]{background:color-mix(in srgb, var(--text) 6%, var(--surface));border-color:color-mix(in srgb, var(--text) 16%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=all]:hover:not(:disabled):not([data-active=true]){background:color-mix(in srgb, var(--text) 10%, var(--surface));border-color:color-mix(in srgb, var(--text) 26%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=all][data-active=true]{background:color-mix(in srgb, var(--text) 12%, var(--surface))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=DRAFT]{background:color-mix(in srgb, var(--muted) 8%, var(--surface));border-color:color-mix(in srgb, var(--muted) 18%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=DRAFT]:hover:not(:disabled):not([data-active=true]){background:color-mix(in srgb, var(--muted) 12%, var(--surface));border-color:color-mix(in srgb, var(--muted) 30%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=DRAFT][data-active=true]{background:color-mix(in srgb, var(--muted) 14%, var(--surface))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=ISSUED]{background:color-mix(in srgb, var(--trafalgar-gold) 32%, var(--surface));border-color:color-mix(in srgb, var(--trafalgar-gold) 40%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=ISSUED]:hover:not(:disabled):not([data-active=true]){background:color-mix(in srgb, var(--trafalgar-gold) 42%, var(--surface));border-color:color-mix(in srgb, var(--trafalgar-gold) 55%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=ISSUED][data-active=true]{background:color-mix(in srgb, var(--trafalgar-gold) 52%, var(--surface))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=OVERDUE]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 20%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=OVERDUE]:hover:not(:disabled):not([data-active=true]){background:color-mix(in srgb, var(--danger) 15%, var(--surface));border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=OVERDUE][data-active=true]{background:color-mix(in srgb, var(--danger) 20%, var(--surface))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=PAID]{background:color-mix(in srgb, var(--success) 10%, var(--surface));border-color:color-mix(in srgb, var(--success) 20%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=PAID]:hover:not(:disabled):not([data-active=true]){background:color-mix(in srgb, var(--success) 16%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.invoice-list-toolbar .invoice-status-filter-pill[data-tone=PAID][data-active=true]{background:color-mix(in srgb, var(--success) 22%, var(--surface))}.invoice-list-toolbar .invoice-status-filter-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.invoice-list-toolbar .invoice-status-filter-pill[data-active=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent), 0 0 0 5px color-mix(in srgb, var(--accent) 26%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 18%, transparent)}@media (width<=767px){.invoice-list-page.workspace-inner{width:100%;padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px))}.invoice-list-page .page-lead{display:none}.invoice-list-page .page-head{gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem}.invoice-list-page .invoice-kpi-strip{margin-bottom:.75rem;padding:.5rem}.invoice-list-page .invoice-kpi-strip .bi-status-grid--amounts-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.invoice-list-page .invoice-kpi-strip .bi-stat-card{flex:unset;min-width:0;padding:.55rem}.invoice-list-page .invoice-kpi-strip .bi-stat-card--wide{grid-column:auto}.invoice-list-page .invoice-kpi-strip .bi-stat-label{letter-spacing:.02em;font-size:.6875rem}.invoice-list-page .invoice-kpi-strip .bi-stat-value{font-size:1.05rem}.invoice-list-toolbar{margin-bottom:.75rem;padding:.5rem}.invoice-list-toolbar .invoice-status-filter-row{flex-wrap:nowrap;justify-content:space-between;gap:.3rem;width:100%;padding:.2rem 0}.invoice-list-toolbar .invoice-status-filter-row::-webkit-scrollbar{display:none}.invoice-list-toolbar .invoice-status-filter-pill{flex:1 1 0;min-width:0;padding-inline:.25rem}.invoice-list-table .invoice-list-col-title,.invoice-list-table .invoice-list-col-due,.invoice-list-table .invoice-list-col-pdf{display:none!important}.invoice-list-table th,.invoice-list-table td{padding:.65rem .4rem}.invoice-list-table .invoice-list-col-status{width:1.75rem;max-width:1.75rem;padding-inline:.2rem}.invoice-list-table .invoice-list-col-number{width:1%;padding-inline-end:.3rem}.invoice-list-table .invoice-list-col-company{width:auto;min-width:0;max-width:min(9rem,38vw)}.invoice-list-table .invoice-list-company-text{max-width:100%}.invoice-list-table .invoice-list-col-net{width:1%;padding-inline-start:.3rem}.grant-list-table .grant-list-col-total,.grant-list-table .grant-list-col-due,.grant-list-table .grant-list-col-received{display:none!important}.grant-list-page.workspace-inner{width:100%;max-width:100%;padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px))}.grant-list-page .page-lead{display:none}.grant-list-page .panel.panel--data .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.grant-list-page .panel.panel--data{min-width:0;max-width:100%}.grant-list-table{table-layout:fixed;width:100%;max-width:100%}.grant-list-table th,.grant-list-table td{padding:.65rem .4rem}.grant-list-table .grant-list-col-status{width:1.75rem;max-width:1.75rem;padding-inline:.2rem;font-size:0}.grant-list-table .grant-list-col-title{width:auto;min-width:0}.grant-list-table .grant-list-title-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grant-list-table .grant-list-col-funder{width:28%;min-width:0}.grant-list-table .grant-list-funder-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.grant-list-table .grant-list-col-open{white-space:nowrap;font-variant-numeric:tabular-nums;width:5.5rem;min-width:5.5rem;max-width:5.5rem;padding-inline-start:.3rem}.grant-list-toolbar{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.grant-list-toolbar .grant-status-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;width:100%;max-width:100%;padding:.2rem 0;overflow-x:auto}.grant-list-toolbar .grant-status-filter-row::-webkit-scrollbar{display:none}.grant-list-toolbar .grant-status-filter-pill{flex:none;justify-content:center;gap:.35rem;min-width:max-content;padding-inline:.65rem}.grant-list-toolbar .grant-status-filter-label{text-overflow:clip;white-space:nowrap;overflow:visible}.grant-list-toolbar .grant-status-filter-count{font-variant-numeric:tabular-nums;opacity:.78;flex-shrink:0;font-weight:600}.grant-list-toolbar .grant-status-filter-pill[data-active=true] .grant-status-filter-count{opacity:1}.grant-company-filter select{width:100%;min-width:0}.grant-detail-page.workspace-inner{width:100%;max-width:100%;padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px))}.grant-detail-page .page-head{flex-direction:column;align-items:stretch;gap:.75rem}.grant-detail-page .page-head-actions{justify-content:flex-start;width:100%}.grant-detail-page .page-head-actions .btn{flex:auto;min-width:0}.grant-steps-panel .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.grant-linked-records-grid>div{min-width:0}.grant-linked-records .task-master-linked-mixed-list,.grant-linked-records .task-master-linked-mixed-list>li,.grant-linked-records .task-master-link-mixed-chip,.grant-linked-records .task-master-link-mixed-chip--project-rich{min-width:0;max-width:100%}}.grant-step-status-pill{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.grant-step-status-pill--overdue,.grant-step-status-pill--partially_paid{border-color:color-mix(in srgb, #b91c1c 35%, var(--border));color:#b91c1c}.grant-due-overdue{color:#b91c1c;font-weight:600}.grant-unallocated-warning{border:1px solid color-mix(in srgb, #b45309 35%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface));color:#92400e;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}.grant-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;max-width:100%;display:flex}.grant-list-toolbar .grant-status-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;width:100%;max-width:100%;overflow-x:auto}.grant-list-toolbar .grant-status-filter-row::-webkit-scrollbar{display:none}.grant-list-toolbar .grant-status-filter-pill{min-width:max-content;color:var(--text);border:1px solid var(--border);box-shadow:none;flex:none;justify-content:center;gap:.35rem;padding-inline:.65rem;font-weight:500}.grant-list-toolbar .grant-status-filter-pill[data-active=true]{color:var(--text);border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 18%, transparent);font-weight:600}.grant-list-toolbar .grant-status-filter-label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.grant-list-toolbar .grant-status-filter-count{font-variant-numeric:tabular-nums;opacity:.78;flex-shrink:0;font-weight:600}.grant-list-toolbar .grant-status-filter-pill[data-active=true] .grant-status-filter-count{opacity:1}.grant-list-table .grant-list-title-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grant-list-table .grant-list-funder-text{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.grant-list-table .grant-list-col-open{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width>=768px){.grant-list-table .grant-list-col-title{width:14rem;max-width:14rem}}.grant-detail-head-lead{flex:1 1 0;min-width:0;max-width:100%}.grant-company-filter select{min-width:12rem}.grant-amounts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.grant-amount-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.grant-amount-label{color:var(--muted);font-size:.75rem}.grant-amount-value{font-size:1.1rem;font-weight:600}.grant-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.grant-meta-grid dt{color:var(--muted);font-size:.75rem}.grant-meta-grid dd{margin:.15rem 0 0}.grant-linked-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grant-linked-records-grid>div{min-width:0}.grant-linked-records .task-master-linked-mixed-list,.grant-linked-records .task-master-linked-mixed-list>li,.grant-linked-records .task-master-link-mixed-chip,.grant-linked-records .task-master-link-mixed-chip--project-rich{min-width:0;max-width:100%}.grant-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.grant-section-head .panel-title{margin:0}.grant-step-actions{flex-wrap:wrap;gap:.35rem;display:flex}.grant-payment-timeline{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.grant-payment-timeline-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.grant-payment-timeline-main{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.5rem .75rem;min-width:0;display:flex}.grant-payment-timeline-actions{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.grant-payment-step-tag{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.bi-widget-hint{margin:0 0 .75rem;font-size:.85rem}@media (width<=767px){.grant-amounts-grid,.grant-meta-grid,.grant-linked-records-grid{grid-template-columns:1fr 1fr}}.pdf-render-status{border-radius:8px;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.pdf-render-status--failed{border:1px solid color-mix(in srgb, #b42318 35%, var(--border));background:color-mix(in srgb, #b42318 8%, var(--surface));color:#b42318}.pdf-render-status-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pdf-render-status-copy p{margin:0}.pdf-render-busy-chip{pointer-events:none;cursor:default;opacity:1;align-items:center;gap:.45rem;display:inline-flex}.list-load-more{justify-content:center;padding:.75rem 1rem 1rem;display:flex}.entity-invoice-list{margin:0;padding:0;list-style:none}.entity-invoice-row{border-bottom:1px solid var(--border);color:inherit;flex-direction:column;gap:.2rem;padding:.65rem 0;text-decoration:none;display:flex}.entity-invoice-row:hover{background:color-mix(in srgb, var(--muted) 8%, var(--surface))}.entity-invoice-row-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entity-invoice-row-title{font-weight:600}.invoice-page-head-lead{flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;max-width:100%;display:flex}.invoice-page-head-lead .page-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,36ch);overflow:hidden}.invoice-page-head-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.invoice-page-head-meta .page-subtitle,.invoice-page-head-converted{margin:0}.invoice-editor{flex-direction:column;gap:0;min-width:0;display:flex}.invoice-editor .detail-stack{gap:.85rem}.invoice-editor .record-panel .field:last-child{margin-bottom:0}.invoice-line-items{flex-direction:column;gap:.85rem;margin-bottom:0;display:flex}.invoice-linked-records-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}@media (width<=767px){.invoice-linked-records-split{grid-template-columns:1fr}}.invoice-line-items-head,.invoice-line-item-row{grid-template-columns:1fr 5rem 6.5rem 6.5rem 2.25rem;align-items:center;gap:.5rem;display:grid}.invoice-line-items-head{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.invoice-line-item{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;padding-bottom:.85rem;display:flex}.invoice-line-item:last-child{border-bottom:none;padding-bottom:0}.invoice-line-item-description{padding-left:0}.invoice-line-net{text-align:right}.invoice-totals{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 6%, var(--surface));grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0;padding:.85rem 1rem;display:grid}.invoice-totals div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.invoice-totals dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.invoice-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.invoice-totals div:last-child dd{font-size:1.05rem}.invoice-editor-actions{z-index:3;padding:.75rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 88%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.85rem;display:flex;position:sticky;bottom:0}.invoice-design-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=960px){.invoice-design-layout{grid-template-columns:1fr}}.invoice-pdf-viewer-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--surface));border-radius:8px;min-height:640px;overflow:hidden}.invoice-kpi-strip{margin-bottom:1rem;padding:1rem}.bi-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bi-widget--wide{grid-column:1/-1}@media (width<=767px){.bi-dashboard-grid,.invoice-line-items-head,.invoice-line-item-row{grid-template-columns:1fr}.invoice-line-items-head{display:none}}.bi-toolbar{margin-bottom:1rem;padding:.75rem 1rem}.bi-status-grid{flex-wrap:wrap;gap:.75rem;display:flex}.bi-status-grid.bi-status-grid--amounts-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bi-status-grid.bi-status-grid--amounts-only .bi-stat-card--wide{flex:unset;flex-basis:auto}.bi-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;flex:8.5rem;gap:.3rem;padding:.75rem .9rem;display:flex}.bi-stat-card--wide{flex-basis:13rem}.bi-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.bi-stat-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.bi-stat-value--warn{color:#b91c1c}.bi-widget-empty{margin:1rem 0}.api-token-preset-list{flex-direction:column;gap:.5rem;display:flex}.api-token-preset-option{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, var(--surface));cursor:pointer;border-radius:10px;align-items:flex-start;gap:.65rem;margin:0;padding:.65rem .75rem;display:flex}.api-token-preset-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.api-token-preset-option input{flex-shrink:0;margin-top:.2rem}.api-token-preset-option strong{font-size:.9rem;display:block}.api-token-preset-option .text-muted{margin-top:.15rem;font-size:.8125rem;line-height:1.4;display:block}.api-token-advanced-toggle{margin-top:.65rem}.api-token-slug-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.35rem .75rem;max-height:12rem;margin-top:.65rem;padding:.5rem .15rem;display:grid;overflow:auto}.api-token-slug-option{align-items:center;gap:.45rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;display:flex}.api-token-secret-row{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.api-token-secret-value{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--surface));word-break:break-all;white-space:pre-wrap;border-radius:8px;flex:16rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45;display:block}.api-token-card-meta{flex-direction:column;gap:.35rem;display:flex}.api-token-card-prefix-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.api-token-card-prefix-row code{font-size:.875rem}
