@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-nH{z-index:var(--fc-popover-z)!important}.fc-7s{isolation:isolate}.fc-wa,.fc-wa *,.fc-wa *:before,.fc-wa *:after{box-sizing:border-box!important}.fc-4m,.fc-4m *{cursor:not-allowed!important}.fc-eM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-eM::-webkit-scrollbar{display:none!important}.fc-Qo{flex-shrink:0!important}.fc-fi .fc-fl{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Jf .fc-fl>*{float:left!important}[dir=rtl] .fc-Jf .fc-fl>*,.fc-Jf[dir=rtl] .fc-fl>*{float:right!important}.fc-Jf .fc-fl:after{content:""!important;display:block!important;clear:both!important}.fc-DP{cursor:pointer!important}.fc-An{cursor:n-resize!important}.fc-lZ{cursor:s-resize!important}.fc-9V{cursor:w-resize!important}[dir=rtl] .fc-9V,.fc-70{cursor:e-resize!important}[dir=rtl] .fc-70{cursor:w-resize!important}.fc-gQ{cursor:col-resize!important}.fc-mN,.fc-2d,.fc-B0{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-mN{padding:10px!important;margin:-10px!important}.fc-2d{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-B0{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-Z1{position:absolute;top:0;bottom:0;left:-5px;right:-5px}.fc-1Y{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-a9{visibility:hidden}.fc-Tu{border:0!important}.fc-hU{border-left:0!important;border-right:0!important;border-bottom:0!important}.fc-3e{border-top:0!important;border-left:0!important;border-right:0!important}.fc-PB,.fc-II{border-top:0!important;border-bottom:0!important}.fc-PB{border-inline-end:0!important}.fc-II{border-inline-start:0!important}.fc-MQ{border-left:0!important;border-right:0!important}.fc-Vo{border-top:0!important;border-bottom:0!important}.fc-2l{border-inline-start:1px solid transparent!important}.fc-Ao{display:flex!important;flex-direction:row!important}.fc-HH{display:flex!important;flex-direction:column!important}.fc-GV{flex-grow:1!important}.fc-g2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ot{min-height:0!important}.fc-hp{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-fi .fc-uD,.fc-fi .fc-jM{display:flex!important;flex-direction:column!important}.fc-OJ{padding:0!important}.fc-oE{margin:0!important}.fc-V3{margin-top:0!important;margin-bottom:0!important}.fc-SS{margin-left:0!important;margin-right:0!important}.fc-y2{white-space:nowrap!important}.fc-CN{white-space:pre!important}.fc-gZ{overflow-anchor:none}.fc-FA{overflow:hidden!important}.fc-7T{white-space:nowrap!important;overflow:hidden!important}.fc-cc{position:relative!important}.fc-H0{position:absolute!important}.fc-6t{inset-inline-start:0!important}.fc-ct{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.fc-iv,.fc-Uu{position:absolute!important;left:0!important;right:0!important}.fc-7k,.fc-Yw{position:absolute!important;top:0!important;bottom:0!important}.fc-iv{top:0!important}.fc-Yw{left:0!important;right:0!important;width:0!important}@media not print{.fc-Ip{position:sticky!important}.fc-CS{position:sticky!important;top:0!important}.fc-tT{position:sticky!important;inset-inline-start:0!important}.fc-hy{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-Np{box-sizing:content-box!important}.fc-aP{position:absolute!important;left:-10000px!important}.fc-6H{align-items:center!important}.fc-K8{align-items:flex-start!important}.fc-E3{align-items:flex-end!important}.fc-Px{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-J4>*{margin-top:-1px!important}.fc-J4>*>*{height:1px!important}.fc-Jf .fc-Yi{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-Jf .fc-uD{display:table!important;table-layout:fixed!important;width:100%!important;border-spacing:0!important;border-collapse:separate!important}.fc-Jf .fc-jM{display:table-header-group!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;z-index:9999!important;position:relative!important}.fc-fx{min-height:6em!important}.fc-BS{z-index:0}.fc-iu{z-index:1}.fc-Bk:focus-visible{z-index:2}.fc-classic-n5m{font-size:16px;line-height:1.5;--fc-classic-border-style: solid}.fc-classic-Z9U{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-classic-JiE{color: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:3.40282e38px}.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{position:relative;isolation:isolate}.fc-classic-hsC:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1}}}.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:calc(2/1.5)}.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:calc(1.25/.875)}.fc-classic-a3B{font-size:12px;line-height:calc(1/.75)}.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-style:solid;outline-width:1px}.fc-classic-0Bj{outline-style:solid;outline-width:2px}.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-style:solid;outline-width:2px}.fc-classic-sOR:focus-visible{outline-style:solid;outline-width:3px}.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: #ffffff;--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}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sellsy-rules{padding:20px;display:grid;gap:14px}.sellsy-rules-head{display:grid;gap:2px}.sellsy-rules-head h3{font-family:var(--font-display);font-size:var(--text-body);font-weight:620}.sellsy-rules-head p{color:var(--muted);font-size:var(--text-data)}.sellsy-rules .input-suffix{position:relative;display:flex;align-items:center}.sellsy-rules .input-suffix input{padding-right:64px}.sellsy-rules .input-suffix span{position:absolute;right:14px;color:var(--muted);font-size:var(--text-label);pointer-events:none}.sellsy-rules .form-actions{flex-wrap:wrap}.client-history{display:grid}.history-month{margin:22px 0 2px;color:var(--muted);font-size:var(--text-label);font-weight:650;text-transform:capitalize}.history-month:first-child{margin-top:0}.history-list{margin:0;padding:0;list-style:none}.history-item{min-height:52px;padding:8px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.history-list:last-child .history-item:last-child{border-bottom:0}.history-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-inner);background:var(--surface-sunken);color:var(--muted)}.history-icon svg{width:15px;height:15px}.history-main{min-width:0;display:grid;gap:2px}.history-title,.history-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-title{font-size:var(--text-data);font-weight:550}.history-meta{color:var(--muted);font-size:var(--text-label)}.history-side{display:flex;align-items:center;justify-content:flex-end;gap:8px}.history-amount{font-size:var(--text-data);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.history-more{margin-top:12px;justify-self:start}@media (max-width: 520px){.history-item{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.history-side{grid-column:2;justify-content:flex-start}}.board-note{margin:0 0 8px;color:var(--muted);font-size:var(--text-label)}.board-scroll{margin:0 -4px;padding:0 4px 12px;overflow-x:auto;scroll-snap-type:x proximity}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);align-items:start;gap:12px}.board-column{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);scroll-snap-align:start;transition:border-color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.board-column.exception{margin-left:12px;background:var(--surface-sunken)}.board-column.drop-target{border-color:var(--accent);background:var(--accent-tint)}.board-column>header{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.board-column>header h3{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.board-count{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums}.board-column.exception .board-count{background:var(--surface-raised)}.board-cards{max-height:min(68vh,700px);padding:8px;display:grid;align-content:start;gap:8px;overflow-y:auto}.board-empty{padding:20px 8px;color:var(--faint);text-align:center}.board-more{justify-self:center}.board-card{padding:10px 12px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-card);cursor:grab;transition:border-color var(--duration-quick) var(--ease-smooth-out)}.board-card:hover{border-color:var(--line-strong)}.board-card.dragging{opacity:.5}.board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.board-card-title{min-width:0;min-height:28px;padding:0;flex:1;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink);font-size:var(--text-data);font-weight:600;line-height:1.4;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.board-card-title:hover{text-decoration:underline;text-underline-offset:2px}.board-card-title:focus-visible{box-shadow:var(--focus-ring)}.board-card-client{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.board-card footer{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-label)}.board-owner{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink);font-size:var(--text-micro);font-weight:650}.board-move{position:relative;width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.board-move:hover{background:var(--surface-sunken);color:var(--ink)}.board-move:focus-within{box-shadow:var(--focus-ring);color:var(--ink)}.board-move svg{width:16px;height:16px;pointer-events:none}.board-move select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer;font-size:var(--text-body)}.board-move select:focus-visible{box-shadow:none}@media (max-width: 900px){.board{grid-auto-columns:minmax(260px,82%)}.board-cards{max-height:none}}@media (pointer: coarse){.board-move{width:40px;height:40px}.board-card-title{min-height:40px}}@media (prefers-reduced-motion: reduce){.board-column,.board-card,.board-move{transition:none}}.expiry-field{grid-column:1 / -1}.expiry-field>label{color:var(--muted);font-size:var(--text-label);font-weight:550}.expiry-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.expiry-input input[type=date]{width:100%;max-width:200px;min-height:var(--field-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:0;background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-title);transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.expiry-input input[type=date]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.expiry-presets{display:flex;flex-wrap:wrap;gap:6px}.expiry-presets .button{min-height:36px}.expiry-presets .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.user-list .user-row{grid-template-columns:28px minmax(0,1fr) auto auto 36px}.user-list .user-row.inactive .avatar,.user-list .user-row.inactive .user-row-name{opacity:.6}.user-row-tags{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.user-row-menu{width:36px;display:grid;place-items:center}.user-menu{position:fixed;z-index:110;min-width:220px;padding:6px;display:grid;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.user-menu button{width:100%;min-height:40px;border:0;background:transparent;font-family:inherit;cursor:pointer;padding:0 12px;border-radius:var(--radius-inner);color:var(--ink);font-size:var(--text-data);text-align:left;transition:background var(--duration-quick) var(--ease-smooth-out)}.user-menu button:hover,.user-menu button:focus-visible{background:var(--surface-sunken)}.user-menu button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.user-menu button.danger{color:var(--danger)}.user-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){.user-menu{animation:user-menu-in var(--duration-quick) var(--ease-smooth-out)}}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 640px){.user-list .user-row{padding:8px 0;grid-template-columns:28px minmax(0,1fr) 36px;grid-template-areas:"avatar name menu" ". meta meta" ". tags tags";row-gap:4px}.user-list .user-row>.avatar{grid-area:avatar}.user-list .user-row>.user-row-name{grid-area:name}.user-list .user-row>.user-row-meta{grid-area:meta}.user-list .user-row>.user-row-tags{grid-area:tags;justify-content:flex-start}.user-list .user-row>.user-row-menu{grid-area:menu}}.field-day{display:grid;gap:16px}.field-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.field-days{display:flex;align-items:center;gap:4px}.field-note{color:var(--muted);font-size:var(--text-data)}.field-map{height:320px;isolation:isolate;background:var(--surface-sunken)}:root[data-theme=dark] .field-map .leaflet-tile-pane{filter:invert(.92) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.6)}.field-map .leaflet-control-zoom a{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.field-map .leaflet-marker-icon{background:none;border:0}.field-marker span{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card);font:650 var(--text-data) / 1 var(--font-display);font-variant-numeric:tabular-nums}.field-marker.is-next span{border-color:var(--surface-raised);background:var(--accent-ink);color:var(--on-accent)}.field-summary{min-height:52px;padding:10px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.field-map+.field-summary{border-top:1px solid var(--line)}.field-summary strong{font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em}.field-summary>span{color:var(--muted);font-size:var(--text-label)}.field-stops{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.field-stop{padding:16px;display:grid;align-content:start;gap:8px;transition:box-shadow var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out)}.field-stop.is-next{border-color:var(--accent)}.field-stop.is-focused{border-color:var(--accent-ink);box-shadow:var(--focus-ring)}.field-stop:focus{outline:none}.field-stop-head{min-height:28px;display:flex;align-items:center;gap:10px}.field-stop-head .status{margin-left:auto}.field-stop-index{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink);font:650 var(--text-data) / 1 var(--font-display);font-variant-numeric:tabular-nums}.field-stop.is-next .field-stop-index{background:var(--accent-tint);color:var(--accent-ink)}.field-stop-time{font-size:var(--text-data);font-weight:600;font-variant-numeric:tabular-nums}.field-stop h3{font-family:var(--font-display);font-size:var(--text-body);font-weight:620;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.field-stop-meta{color:var(--muted);font-size:var(--text-data)}.field-stop-address{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-data);overflow-wrap:anywhere}.field-stop-address svg{width:15px;height:15px;margin-top:2px;flex:0 0 auto;color:var(--faint)}.field-stop-status{display:flex}.field-stop-actions{margin-top:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-stop-actions .button{width:100%}.field-stop-open{min-height:40px;display:inline-flex;align-items:center;justify-self:start;gap:6px;color:var(--accent-ink);font-size:var(--text-data);font-weight:600}.field-stop-open svg{width:15px;height:15px}.field-stop-open:hover{text-decoration:underline}.field-stop .feedback{margin-top:4px}.signature{display:grid;justify-items:start;gap:8px}.signature-pad{position:relative;width:100%;aspect-ratio:3 / 1;min-height:120px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised)}.signature-pad:after{content:"";position:absolute;inset:auto 16px 28px;border-bottom:1px solid var(--line-strong);pointer-events:none}.signature-pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--ink);cursor:crosshair;touch-action:none}.signature-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--faint);font-size:var(--text-data);pointer-events:none}@media (max-width: 900px){.field-controls{justify-content:space-between}.field-map{height:220px}.field-stops{grid-template-columns:1fr}.field-stop-actions .button,.field-stop-open{min-height:var(--field-h)}.field-summary{padding-inline:16px}}.choice-list{display:grid;gap:8px}.choice-row{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:var(--surface)}.choice-row:hover{border-color:var(--line-strong)}.choice-row:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.choice-row:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice-row input[type=radio]{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--accent)}.choice-row span{display:grid;gap:2px}.choice-row small{color:var(--muted);font-size:var(--text-label)}.access-request-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.access-request-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.access-request-list li:first-child{border-top:0}.access-request-list .access-request-who{display:grid;gap:2px;flex:1;min-width:0}.access-request-list .access-request-who span{color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere}.access-request-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sellsy-connection{padding:20px;display:grid;gap:12px}.sellsy-connection h3{font-family:var(--font-display);font-size:var(--text-body);font-weight:620}.sellsy-connection p{color:var(--muted);font-size:var(--text-data)}@media (max-width: 640px){.access-request-list li{flex-wrap:wrap}.access-request-actions{width:100%;justify-content:flex-start}}:root{color-scheme:light;--profile-primary: #e5343f;--profile-secondary: #b81e27;--canvas: #ebf5ff;--surface: #fafdff;--surface-raised: #ffffff;--surface-sunken: #f1f4f8;--ink: #0a0d12;--muted: #535862;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5' stroke='%23535862' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--faint: #62686f;--line: #dbe7f4;--line-strong: #c4d4e6;--chart-neutral: #b4c0cf;--accent: var(--profile-primary);--accent-ink: var(--profile-secondary);--accent-tint: color-mix(in srgb, var(--profile-primary) 11%, #fff);--cta-bg: #181d27;--cta-bg-hover: #0f131b;--cta-fg: #fff;--on-accent: #fff;--success: #127040;--success-wash: #dcf5e7;--warning: #9a4f00;--warning-wash: #fdebd6;--danger: #c4271c;--danger-wash: #fde4e2;--info: #1e5fb4;--info-wash: #dfeafb;--font: "Geist Variable", "Geist", "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--text-micro: 11px;--text-label: 12px;--text-data: 13px;--text-title: 14px;--text-body: 16px;--text-heading: 20px;--text-headline: 24px;--text-figure: 32px;--radius-inner: 8px;--radius-control: 12px;--radius-card: 20px;--radius-overlay: 28px;--radius-pill: 9999px;--control-h: 40px;--field-h: 44px;--shadow-card: 0 1px 2px rgba(4, 69, 144, .04), 0 4px 14px -6px rgba(4, 69, 144, .08);--shadow-pop: 0 18px 40px -12px rgba(4, 69, 144, .22);--backdrop: rgba(10, 13, 18, .32);--row-hover: color-mix(in srgb, var(--profile-primary) 5%, transparent);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent-ink);--badge-danger: var(--danger);--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-panel: 32px;--scale-large: .96;--scale-medium: .97;--scale-tiny: .99;--blur-small: 2px;--blur-large: 8px}:root[data-theme=dark]{color-scheme:dark;--canvas: #0a0e15;--surface: #10151e;--surface-raised: #171e29;--surface-sunken: #1a212c;--ink: #eef2f8;--muted: #a8b2c1;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5' stroke='%23a8b2c1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--faint: #7d8797;--line: #273140;--line-strong: #3a4657;--chart-neutral: #4f5d71;--accent: color-mix(in srgb, var(--profile-primary) 78%, #fff);--accent-ink: color-mix(in srgb, var(--profile-primary) 52%, #fff);--accent-tint: color-mix(in srgb, var(--profile-primary) 20%, #10151e);--cta-bg: #e9eef6;--cta-bg-hover: #fff;--cta-fg: #0b0f17;--success: #3cc47a;--success-wash: #12301f;--warning: #eda049;--warning-wash: #37240f;--danger: #f06a5f;--danger-wash: #3a1714;--info: #7eb2f7;--info-wash: #13253d;--badge-danger: #c93a2f;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 16px -8px rgba(0, 0, 0, .5);--shadow-pop: 0 20px 48px -12px rgba(0, 0, 0, .7);--backdrop: rgba(2, 5, 10, .6);--row-hover: color-mix(in srgb, var(--profile-primary) 9%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--text-data);line-height:1.5;letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--accent-tint);color:var(--ink)}code{font-size:var(--text-label);word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--muted)}.muted-line{padding:12px 0;color:var(--muted)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.danger-text{color:var(--danger)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.app-stage{min-width:0}.page{width:min(1440px,100%);margin:0 auto;padding:40px 40px 72px}.sidebar{position:sticky;top:0;z-index:20;height:100vh;padding:20px 14px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.sidebar-head{padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-nav{margin-top:28px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-group-label{padding:0 10px 4px;color:var(--faint);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav a{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-inner);color:var(--muted);font-size:var(--text-title);font-weight:500;transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.sidebar-nav a svg{width:16px;height:16px;flex:0 0 auto}.sidebar-nav a:hover{background:var(--surface-sunken);color:var(--ink)}.sidebar-nav a.active{background:var(--accent-tint);color:var(--accent-ink)}.sidebar-foot{margin-top:auto;padding:14px 6px 0;display:grid;gap:12px;border-top:1px solid var(--line)}.theme-switch-row{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--text-label)}.sidebar-logout{justify-self:start;min-height:32px;padding:0 10px;margin-left:-10px}.brand{min-width:0;display:flex;align-items:center;gap:10px}.brand img,.brand-symbol{width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-inner)}.brand img{object-fit:contain;background:#fff;border:1px solid var(--line)}.brand-symbol{display:grid;place-items:center;background:var(--profile-secondary);color:var(--on-accent);font-size:var(--text-label);font-weight:650;letter-spacing:.02em}.brand strong{overflow:hidden;font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.brand.large img,.brand.large .brand-symbol{width:44px;height:44px;border-radius:var(--radius-control);font-size:var(--text-title)}.brand.large strong{font-size:var(--text-body)}.user-block{min-width:0;display:flex;align-items:center;gap:10px}.user-block>div:last-child{min-width:0;display:grid}.user-block strong{overflow:hidden;font-size:var(--text-data);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-block span{color:var(--muted);font-size:var(--text-label)}.avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);font-size:var(--text-label);font-weight:650}.avatar.small{width:28px;height:28px}.theme-switch{position:relative;width:58px;height:30px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken)}.theme-switch span{position:relative;z-index:1;display:grid;place-items:center;border-radius:50%;color:var(--faint);transition:color var(--duration-fast) var(--ease-smooth-out)}.theme-switch svg{width:14px;height:14px}.theme-switch span.active{color:var(--ink)}.theme-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 8px)/2);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-bounce)}.theme-switch.dark:before{transform:translate(calc(100% + 2px))}.topbar{position:sticky;top:0;z-index:30;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.topbar-actions{display:flex;align-items:center;gap:8px}.page-header{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading{min-width:0;display:grid;gap:6px}.page-heading h1{font-family:var(--font-display);font-size:var(--text-headline);font-weight:620;line-height:1.2;letter-spacing:-.025em}.page-heading p{max-width:72ch;color:var(--muted);font-size:var(--text-title)}.page-heading .page-meta{color:var(--faint);font-size:var(--text-data)}.page-actions{flex:0 0 auto;display:flex;gap:8px}.button{min-height:var(--control-h);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-data);font-weight:600;white-space:nowrap;transition:background var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.button svg{width:15px;height:15px;flex:0 0 auto}.button:disabled{opacity:.45}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--cta-bg);color:var(--cta-fg)}.button.primary:hover:not(:disabled){background:var(--cta-bg-hover)}.button.secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-sunken)}.button.ghost{background:transparent;color:var(--muted)}.button.ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.button.danger{background:var(--danger-wash);color:var(--danger)}.button.small{min-height:32px;padding:0 12px;font-size:var(--text-label)}.button.wide{width:100%;min-height:var(--field-h)}.upload-button{width:max-content}.file-button:focus-within,.document-dropzone:focus-within{box-shadow:var(--focus-ring)}.icon-button{position:relative;width:36px;height:36px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised);color:var(--muted);transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.icon-button:hover{background:var(--surface-sunken);color:var(--ink)}.icon-button svg{width:16px;height:16px}.icon-button.small{width:28px;height:28px;border-color:transparent;background:transparent}.button-group{display:flex;gap:4px}.segmented{position:relative;width:max-content;padding:3px;display:flex;gap:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken)}.segmented button{min-height:30px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-data);font-weight:550}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.view-tabs{position:relative;margin-bottom:16px;display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{position:relative;min-height:40px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font-size:var(--text-title);font-weight:550}.view-tabs button:hover,.view-tabs button.active{color:var(--ink)}.view-count{min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);font-weight:600}.view-tabs button.active .view-count{background:var(--accent-tint);color:var(--accent-ink)}.filter-toggle{display:none}.filter-collapse{margin-bottom:8px}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.filter-field{min-width:0;flex:1 1 120px;display:grid;gap:4px}.filter-field.filter-search{flex:2 1 240px}.filter-collapse:not(.collapsible) .filter-search{max-width:440px}.filter-field>span:first-child:not(.sr-only){color:var(--muted);font-size:var(--text-label);font-weight:550}.filter-field select,.sort-select select,.search-input{width:100%;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-data)}.filter-field select,.sort-select select{padding:0 38px 0 12px}.search-input{padding:0 12px;display:flex;align-items:center;gap:8px}.search-input svg{width:15px;height:15px;flex:0 0 auto;color:var(--faint)}.search-input input{width:100%;min-height:calc(var(--control-h) - 2px);padding:0;border:0;outline:0;background:transparent;font-size:var(--text-data)}.search-input:focus-within,.filter-field select:focus-visible,.sort-select select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.filter-reset{align-self:end;justify-self:start}.results-bar{min-height:44px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-data)}.results-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sort-select{display:flex;align-items:center;gap:8px;white-space:nowrap}.sort-select select{width:auto;min-width:150px;min-height:34px}.pagination{min-height:64px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.card-head{min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.card-head h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em}.card-head>span{color:var(--muted);font-size:var(--text-data);white-space:nowrap}.card-body{padding:20px}.card.flush .card-body{padding:0}.card-foot-link{min-height:48px;padding:0 20px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);color:var(--ink);font-weight:600}.card-foot-link:hover{background:var(--row-hover)}.card-foot-link svg{width:15px;height:15px;color:var(--accent)}.rows{display:grid}.row{min-height:56px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row>div{min-width:0;display:grid;gap:2px}.row>div:last-child:not(:first-child){justify-items:end;text-align:right}.row strong{font-weight:600}.row span:not(.status):not(.source):not(.priority),.row small{color:var(--muted);font-size:var(--text-label)}.link-row{margin:0 -12px;padding-inline:12px;border-radius:var(--radius-inner);transition:background var(--duration-quick) var(--ease-smooth-out)}.link-row:hover{background:var(--row-hover)}.section-title{margin:28px 0 10px;font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em}.status,.attention-chip,.source,.priority{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);font-weight:550;line-height:1.3;white-space:nowrap}.tone-success,.priority.low{background:var(--success-wash);color:var(--success)}.tone-warning,.attention-chip.warning,.priority.high{background:var(--warning-wash);color:var(--warning)}.tone-danger,.attention-chip.critical,.priority.critical{background:var(--danger-wash);color:var(--danger)}.priority.normal{background:transparent;padding:0}.attention-chip.info,.attention-chip.archive{background:var(--surface-sunken);color:var(--muted)}.source{background:transparent;padding:0}.source.sellsy{color:var(--accent-ink)}.document-status{width:max-content;min-height:22px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-label);font-weight:550}.document-status i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.document-status.expected i{background:var(--warning)}.document-status.received i{background:var(--ink)}.document-status.validated i{background:var(--success)}.document-status.rejected,.document-status.expired{background:var(--danger-wash);color:var(--danger)}.document-status.rejected i,.document-status.expired i{background:var(--danger)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.info-grid>div{min-width:0;padding:12px 14px;display:grid;gap:2px;border-bottom:1px solid var(--line)}.info-grid>div:nth-child(odd){border-right:1px solid var(--line)}.info-grid>div:nth-last-child(-n+2):nth-child(odd),.info-grid>div:last-child{border-bottom:0}.info-grid dt{color:var(--muted);font-size:var(--text-label)}.info-grid dd{overflow-wrap:anywhere;font-weight:550}.table-card{margin-top:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{height:40px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-label);font-weight:550;text-align:left;white-space:nowrap}td{height:60px;padding:10px 20px;border-bottom:1px solid var(--line);cursor:pointer}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--row-hover)}td small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-label)}.row-link{padding:0;border:0;background:none;font-weight:600;text-align:left}.empty{padding:40px 24px;display:grid;justify-items:center;gap:6px;text-align:center}.empty strong{font-size:var(--text-title);font-weight:600}.empty p{max-width:48ch;color:var(--muted)}.empty .button{margin-top:10px}.loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:6px}.loading span{width:6px;height:6px;border-radius:50%;background:var(--line-strong);animation:loading-pulse 1s var(--ease-linear) infinite}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}@keyframes loading-pulse{0%,to{opacity:.35}50%{opacity:1;background:var(--muted)}}.boot{min-height:100vh;display:grid;place-items:center}.feedback{grid-column:1 / -1;padding:10px 14px;border-radius:var(--radius-control);line-height:1.5}.error-box{background:var(--danger-wash);color:var(--danger)}.success-box{background:var(--success-wash);color:var(--success)}.notice{position:fixed;right:24px;bottom:24px;z-index:200;padding:12px 16px;border-radius:var(--radius-control);background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--shadow-pop);font-weight:550}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{min-width:0;display:grid;gap:6px}.field>span{color:var(--muted);font-size:var(--text-label);font-weight:550}.field input,.field select,.field textarea,.relation-picker select,.message-form textarea,.message-mentions select,.request-due input,.team-editor>input,.team-editor>select,.automation-fields input,.automation-fields select,.insights-intro select{width:100%;min-height:var(--field-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:0;background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-title);transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.field textarea,.message-form textarea{min-height:96px;padding-top:11px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.relation-picker select:focus,.message-form textarea:focus,.automation-fields input:focus,.automation-fields select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.field>small{color:var(--faint);font-size:var(--text-label)}.form-actions{grid-column:1 / -1;padding-top:4px;display:flex;justify-content:flex-end;gap:8px}.form-note{grid-column:1 / -1;color:var(--muted)}.expanded-form>.disclosure,.sellsy-match-fields{grid-column:1 / -1}.disclosure{border-top:1px solid var(--line)}.disclosure-head{width:100%;min-height:44px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--ink);font-weight:600;text-align:left}.disclosure-chevron{width:16px;height:16px;color:var(--muted)}.disclosure-inner{margin:0 -4px;padding:0 4px}.disclosure-inner>.form-grid{padding:4px 0 16px}.sellsy-match-fields{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-radius:var(--radius-control);background:var(--surface-sunken)}.switch-line{min-height:40px;display:flex;align-items:center;gap:8px}.switch-line input,.event-all-day input{width:17px;height:17px;accent-color:var(--accent-ink)}.color-field{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.color-field input[type=color]{width:44px;padding:0;overflow:hidden;cursor:pointer}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-field input[type=color]::-webkit-color-swatch{border:0}.color-field input[type=color]::-moz-color-swatch{border:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;display:grid;place-items:center;background:var(--backdrop)}.modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow-pop)}.modal>header,.drawer>header{min-height:68px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.modal>header h2,.drawer>header h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:620;line-height:1.25;letter-spacing:-.02em}.modal-body{padding:24px}.drawer-overlay{padding:0;place-items:stretch end}.drawer{width:min(720px,100vw);height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop)}.drawer>header>div:first-child{min-width:0;display:grid;gap:2px}.drawer-subtitle{color:var(--muted);font-size:var(--text-data)}.drawer-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.drawer-body{flex:1;overflow-y:auto;padding:24px}.drawer-tabs{position:sticky;top:-24px;z-index:3;margin:-24px -24px 20px;padding:0 24px;display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{position:relative;min-height:46px;padding:0;flex:0 0 auto;border:0;background:transparent;color:var(--muted);font-weight:550}.drawer-tabs button:hover,.drawer-tabs button.active{color:var(--ink)}.notification-center{position:relative}.notification-count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--badge-danger);color:var(--on-accent);font-size:var(--text-micro);font-weight:700;line-height:1}.notification-panel{position:fixed;top:16px;left:264px;z-index:90;width:min(380px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop)}.notification-panel>header{min-height:60px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notification-panel h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:650}.notification-actions{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.notification-list{overflow-y:auto}.notification-list a{padding:12px 18px;display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}.notification-list a:last-child{border-bottom:0}.notification-list a:hover{background:var(--row-hover)}.notification-list a>span:last-child{min-width:0;display:grid;gap:2px}.notification-list strong{font-weight:550}.notification-list a.unread strong{font-weight:650}.notification-list a>span:last-child>span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.notification-list small{color:var(--faint);font-size:var(--text-label)}.notification-mark{width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.notification-list a.unread .notification-mark{background:var(--accent)}.notification-list a.unread.severity-critical .notification-mark{background:var(--danger)}.notification-list a.unread.severity-warning .notification-mark{background:var(--warning)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px}.dashboard-attention{grid-row:span 1}.dashboard-side{min-width:0;display:grid;gap:16px}.dashboard-activity{grid-column:1 / -1}.dashboard-priority-list{display:grid}.dashboard-priority{min-height:64px;padding:12px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);transition:background var(--duration-quick) var(--ease-smooth-out)}.dashboard-priority:last-child{border-bottom:0}.dashboard-priority:hover{background:var(--row-hover)}.priority-copy,.priority-signal{min-width:0;display:grid;gap:2px}.priority-copy strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.priority-copy small,.priority-signal small{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.priority-signal{justify-items:end;text-align:right}.dashboard-chart{padding:20px}.dashboard-chart figcaption{display:grid;gap:4px}.dashboard-chart h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em}.dashboard-chart p{color:var(--muted)}.chart-canvas{width:100%;height:220px;margin-top:16px}.activity-list li a{min-height:56px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);transition:background var(--duration-quick) var(--ease-smooth-out)}.activity-list li:last-child a{border-bottom:0}.activity-list li a:hover{background:var(--row-hover)}.activity-list span{min-width:0;display:grid;gap:2px}.activity-list strong{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.activity-list small{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.activity-list time{flex:0 0 auto;color:var(--faint);font-size:var(--text-label)}.metric{padding:18px 20px;display:grid;gap:6px}.metric>span{color:var(--muted)}.metric>strong{font-family:var(--font-display);font-size:var(--text-figure);font-weight:580;line-height:1.1;letter-spacing:-.03em}.metric>small{color:var(--faint);font-size:var(--text-label)}.dossier-list-head,.dossier-row-main{display:grid;grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(160px,1.2fr) minmax(96px,.7fr) minmax(110px,.8fr) minmax(170px,1.2fr);align-items:center;gap:16px}.dossier-list-head{min-height:40px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-label);font-weight:550}.dossier-list.portal .dossier-list-head,.dossier-list.portal .dossier-row-main{grid-template-columns:minmax(240px,2.4fr) minmax(140px,1fr) minmax(110px,.7fr)}.dossier-list-row{position:relative;border-bottom:1px solid var(--line)}.dossier-list-row:last-child{border-bottom:0}.dossier-list-row:hover{background:var(--row-hover)}.dossier-list-row.archived{color:var(--muted)}.dossier-row-main{width:100%;min-height:64px;padding:12px 20px;border:0;background:transparent;text-align:left}.dossier-list-row.archived .dossier-alerts{padding-right:112px}.dossier-identity{min-width:0;display:grid;gap:2px}.dossier-identity strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dossier-identity small{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.dossier-cell{min-width:0}.dossier-action{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dossier-alerts{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dossier-alerts>small{color:var(--muted);font-size:var(--text-label)}.dossier-restore{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.stepper{display:flex;counter-reset:step}.stepper li{position:relative;min-width:0;flex:1}.stepper li:before{content:"";position:absolute;z-index:0;top:15px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;border-radius:2px;background:var(--line);transition:background-color var(--duration-fast) var(--ease-smooth-out)}.stepper li:first-child:before{display:none}.stepper li.done:before,.stepper li.current:before{background:var(--accent)}.stepper button{position:relative;width:100%;padding:4px 2px;display:grid;justify-items:center;gap:6px;border:0;border-radius:var(--radius-inner);background:transparent;text-align:center}.stepper button:not(:disabled):hover .step-label{color:var(--ink)}.stepper button:disabled{cursor:default}.step-mark{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--text-label);font-weight:650;transition:background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.step-mark svg{width:13px;height:13px}.step-label{color:var(--muted);font-size:var(--text-label);line-height:1.3}.stepper li.done .step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.stepper li.current .step-mark{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-tint)}.stepper li.current .step-label{color:var(--ink);font-weight:600}.stepper li.paused .step-mark{border-color:var(--warning);border-style:dashed;color:var(--warning)}.stepper li.paused .step-label{color:var(--ink);font-weight:600}.step-exception{margin-bottom:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--radius-control);background:var(--warning-wash)}.step-exception>div{display:grid;gap:2px}.step-exception strong{color:var(--warning);font-weight:650}.step-exception span{color:var(--ink)}.step-suspend{margin-top:8px}.task-list{display:grid}.task-row{min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-row>div{min-width:0;display:grid;gap:1px}.task-row strong{font-weight:550}.task-row span{color:var(--muted);font-size:var(--text-label)}.task-row.cancelled strong{color:var(--muted);text-decoration:line-through}.task-row .check{width:22px;height:22px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%;background:transparent;color:transparent}.task-row .check svg{width:13px;height:13px}.task-row .check.done{border-color:var(--success);background:var(--success);color:var(--on-accent)}.task-row .check:disabled{opacity:.5}.timeline{display:grid}.timeline-item{position:relative;min-height:56px;padding-left:22px}.timeline-item>span{position:absolute;top:6px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.timeline-item:before{content:"";position:absolute;top:18px;bottom:2px;left:5px;width:2px;background:var(--line)}.timeline-item:last-child:before{display:none}.timeline-item>div{display:grid;gap:2px;padding-bottom:14px}.timeline-item strong{font-weight:550}.timeline-item small{color:var(--muted);font-size:var(--text-label)}.messages{display:grid;gap:10px}.message{width:min(82%,540px);padding:12px 14px;border-radius:4px var(--radius-control) var(--radius-control) var(--radius-control);background:var(--surface-sunken)}.message.client-message{margin-left:auto;border-radius:var(--radius-control) 4px var(--radius-control) var(--radius-control);background:var(--accent-tint)}.message>div{display:flex;justify-content:space-between;gap:16px}.message strong{font-weight:600}.message span{color:var(--muted);font-size:var(--text-label)}.message p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.message.internal-note{border:1px dashed var(--line-strong);background:var(--surface)}.message strong em{margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:550}.message-audience{grid-column:1 / -1}.message-form{position:sticky;bottom:-24px;margin:0 -24px -24px;padding:14px 24px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;border-top:1px solid var(--line);background:var(--surface)}.message-form textarea{min-height:44px;max-height:140px}.message-mentions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-label)}.message-mentions>span{margin-right:4px}.mention-chip{min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--muted);font-size:var(--text-label);font-weight:550}.mention-chip.active{border-color:transparent;background:var(--accent-tint);color:var(--accent-ink)}.drawer-body{display:flex;flex-direction:column}.drawer-body>*{min-width:0;flex-shrink:0}.drawer-body>.messages{margin-bottom:20px}.drawer-body>.message-form{margin-top:auto}.dossier-relations>.section-title:first-child{margin-top:0}.relation-picker{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.relation-row{min-height:60px}.relation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dossier-custom-fields .form-actions{padding-top:0}.dossier-billing .rows{margin-top:-10px}.request-list{display:grid;gap:10px}.request-card{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised)}.request-card.inactive{background:var(--surface-sunken)}.request-card>div:first-child{min-width:0;display:grid;gap:4px}.request-card h4{font-size:var(--text-data);font-weight:600}.request-card p{font-size:var(--text-label)}.request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.request-due{margin-top:6px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-label)}.request-due input{width:auto;min-height:34px;padding:0 10px;font-size:var(--text-data)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto}.task-board>section{min-height:420px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent)}.task-board>section>header{position:sticky;top:0;z-index:2;min-height:48px;padding:0 8px 0 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.task-board>section>header strong{font-weight:600}.task-board>section>header>span{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);font-weight:600}.task-board>section>div{max-height:min(70vh,720px);padding:8px;display:grid;align-content:start;gap:8px;overflow-y:auto}.task-column-empty{padding:20px 8px;color:var(--faint);text-align:center}.task-card{position:relative;padding:12px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-smooth-out)}.task-card:hover{border-color:var(--line-strong)}.task-card:focus-visible{box-shadow:var(--focus-ring)}.task-card.blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.task-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card h4{font-size:var(--text-data);font-weight:600;line-height:1.4}.task-context{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-label);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.task-signal{padding:5px 8px;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:var(--text-label)}.task-card footer{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--text-label)}.task-assignee{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.task-assignee small{max-width:90px;overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.task-mobile-status{display:none}.task-undo{position:fixed;right:24px;bottom:24px;z-index:220;padding:8px 8px 8px 16px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--shadow-pop)}.task-undo button{min-height:30px;padding:0 12px;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cta-fg) 14%,transparent);color:inherit}.task-undo svg{width:14px;height:14px}.task-workload-view{display:grid;gap:16px}.task-workload-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.task-workload{display:grid}.task-workload article{min-height:56px;padding:8px 0;display:grid;grid-template-columns:32px minmax(160px,1fr) repeat(4,minmax(80px,.6fr));align-items:center;gap:12px;border-bottom:1px solid var(--line)}.task-workload article:last-child{border-bottom:0}.task-workload span{color:var(--muted);font-size:var(--text-label)}.task-workload b{color:var(--ink);font-size:var(--text-title)}.task-drawer-context{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.task-history>div{padding:10px 0;display:grid;grid-template-columns:120px 1fr auto;gap:12px;border-bottom:1px solid var(--line)}.task-history>div:last-child{border-bottom:0}.task-history span,.task-history small{color:var(--muted);font-size:var(--text-label)}.task-cancelled-row{width:100%;border:0;background:transparent;text-align:left}.task-cancelled-row>span:first-child{display:grid;gap:2px}.calendar-navigation{margin:8px 0 12px;display:flex;align-items:center;gap:10px}.calendar-navigation h2{margin-right:auto;font-family:var(--font-display);font-size:var(--text-heading);font-weight:620;letter-spacing:-.02em}.calendar-navigation h2:first-letter{text-transform:uppercase}.calendar-workspace{--fc-classic-background: var(--surface);--fc-classic-foreground: var(--ink);--fc-classic-muted-foreground: var(--muted);--fc-classic-faint-foreground: var(--faint);--fc-classic-border: var(--line);--fc-classic-strong-border: var(--line-strong);--fc-classic-faint: var(--surface-sunken);--fc-classic-muted: var(--surface-sunken);--fc-classic-strong: var(--line);--fc-classic-today: color-mix(in srgb, var(--accent) 6%, transparent);--fc-classic-now: var(--danger);--fc-classic-highlight: var(--accent-tint);--fc-classic-primary: var(--accent-ink);position:relative;min-height:600px;padding:12px}.calendar-workspace .fc{font-family:var(--font);font-size:var(--text-label)}.calendar-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 80%,transparent)}.calendar-event,.calendar-dot,.calendar-event-appointment{--event-color: #1b8a78;--event-bg: #d9f2ec;--event-ink: #10433a}.calendar-event-intervention{--event-color: #2f6fc6;--event-bg: #dde9fa;--event-ink: #173a69}.calendar-event-dossier_due{--event-color: #b86e10;--event-bg: #f8ead5;--event-ink: #5e3a0c}.calendar-event-task_due{--event-color: #6a52c2;--event-bg: #e8e2f9;--event-ink: #362a6b}.calendar-event-document_due{--event-color: #c23a47;--event-bg: #f8dfe2;--event-ink: #6b2129}:root[data-theme=dark] .calendar-event{--event-bg: color-mix(in srgb, var(--event-color) 26%, var(--surface));--event-ink: var(--ink)}.calendar-event{--fc-classic-event: var(--event-bg);--fc-classic-event-contrast: var(--event-ink);--fc-event-color: var(--event-bg);--fc-event-contrast-color: var(--event-ink);cursor:pointer}.calendar-event-content{min-width:0;padding:3px 6px;display:grid;gap:1px;overflow:hidden;border-left:3px solid var(--event-color);color:var(--event-ink)}.calendar-event-content span{font-size:var(--text-label)}.calendar-event-content strong{overflow:hidden;font-size:var(--text-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendar-legend{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--muted);font-size:var(--text-label)}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-dot{width:8px;height:8px;border-radius:2px;background:var(--event-color)}.event-form .event-all-day{grid-column:1 / -1;min-height:40px;display:flex;align-items:center;gap:8px}.calendar-detail{display:grid;gap:16px}.calendar-detail-line{padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-control)}.calendar-detail-line svg{width:15px;height:15px;color:var(--muted)}.calendar-notes{padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-sunken);white-space:pre-wrap}.calendar-links{display:flex;flex-wrap:wrap;gap:8px}.calendar-detail-actions{padding-top:16px;display:flex;justify-content:flex-end;border-top:1px solid var(--line)}.event-time{font-weight:600}.document-request-name{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.document-request-name>span{min-width:0;display:grid;gap:2px}.document-request-name>i{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-inner);background:var(--surface-sunken);color:var(--muted);font-style:normal}.document-request-name>i svg{width:16px;height:16px}.document-table{table-layout:fixed}.document-table th:nth-child(1){width:28%}.document-table th:nth-child(2){width:24%}.document-table th:nth-child(3){width:13%}.document-table th:nth-child(4),.document-table th:nth-child(5){width:11%}.document-table th:nth-child(6){width:13%}.document-table td{overflow-wrap:anywhere}.document-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-drawer{display:grid;gap:20px}.document-preview{min-height:280px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-sunken)}.document-preview img,.document-preview iframe{width:100%;height:440px;border:0;object-fit:contain;background:#fff}.document-preview>div{display:grid;justify-items:center;gap:10px;color:var(--muted)}.document-preview>div strong{width:56px;height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.document-preview>div strong svg{width:24px;height:24px}.document-drawer-summary{display:grid;gap:14px}.document-drawer-summary>.button{justify-self:start}.document-instructions{padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-sunken)}.document-instructions strong{display:block;margin-bottom:4px;font-weight:600}.document-instructions p{color:var(--muted)}.document-instructions.refusal{background:var(--danger-wash)}.document-instructions.refusal strong{color:var(--danger)}.file-button.busy{opacity:.6;pointer-events:none}.document-dropzone{min-height:140px;padding:20px;display:grid;place-items:center;align-content:center;gap:6px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--muted);text-align:center;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.document-dropzone:hover{border-color:var(--accent);background:var(--row-hover)}.document-dropzone strong{color:var(--ink);font-weight:600}.document-dropzone span,.document-dropzone small{font-size:var(--text-label)}.document-dropzone progress{width:min(300px,100%);height:4px;opacity:0}.document-dropzone.busy progress{opacity:1}.document-review-actions{display:flex;flex-wrap:wrap;gap:8px}.document-versions{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.document-versions article{min-height:60px;padding:10px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.document-versions article:last-child{border-bottom:0}.document-versions article>div{min-width:0;display:grid;gap:2px}.document-versions article strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-versions article small{color:var(--muted);font-size:var(--text-label)}.document-versions article p{color:var(--danger);font-size:var(--text-label)}.document-version-number{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:var(--text-label);font-weight:650}.settings-layout{display:grid;gap:20px}.settings-nav{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{position:relative;min-height:42px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font-size:var(--text-title);font-weight:550;white-space:nowrap}.settings-nav button svg{width:15px;height:15px}.settings-nav button:hover,.settings-nav button.active{color:var(--ink)}.settings-nav button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--accent)}.settings-content{min-width:0}.settings-stack{display:grid;gap:16px}.branding-form{display:grid;gap:24px}.branding-form>.button.primary{justify-self:end}.brand-preview{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--canvas)}.brand-preview-nav{padding:16px 12px;display:grid;align-content:start;gap:4px;border-right:1px solid var(--line);background:var(--surface)}.brand-preview-nav .brand{margin-bottom:14px}.brand-preview-nav .brand-symbol{background:var(--preview-accent)}.brand-preview-nav>span{min-height:32px;padding:0 10px;display:flex;align-items:center;border-radius:var(--radius-inner);color:var(--muted)}.brand-preview-nav>span.active{background:color-mix(in srgb,var(--preview-primary) 11%,#fff);color:var(--preview-accent);font-weight:550}.brand-preview-page{padding:24px;display:grid;align-content:start;justify-items:start;gap:8px}.brand-preview-page strong{font-family:var(--font-display);font-size:var(--text-body);font-weight:620}.brand-preview-page p{max-width:48ch;color:var(--muted)}.brand-preview-page button{min-height:32px;margin-top:6px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font-size:var(--text-label);font-weight:600;cursor:default}.automation-intro{margin-bottom:4px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.automation-intro p{max-width:72ch;color:var(--muted)}.automation-row{padding:18px 0;border-bottom:1px solid var(--line)}.automation-row:last-child{border-bottom:0}.automation-row.disabled .automation-main>div,.automation-row.disabled .automation-fields{opacity:.6}.automation-main{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px}.automation-main>div{min-width:0;display:grid;gap:2px}.automation-main>div strong{font-weight:600}.automation-main>div span{color:var(--muted);font-size:var(--text-label)}.automation-main .switch-line{min-height:32px;padding:0 10px;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-label)}.automation-preview{padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);white-space:nowrap}.automation-fields{margin-top:14px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(220px,1.25fr);gap:12px}.automation-fields label{min-width:0;display:grid;align-content:start;gap:6px}.automation-fields label>span{color:var(--muted);font-size:var(--text-label);font-weight:550}.automation-fields input,.automation-fields select{min-height:var(--control-h);font-size:var(--text-data)}.automation-number{position:relative}.automation-number input{padding-right:52px}.automation-number small{position:absolute;top:50%;right:12px;color:var(--muted);font-size:var(--text-label);transform:translateY(-50%);pointer-events:none}.automation-preview-box{grid-column:1 / -1;padding:12px 14px;display:grid;gap:2px;border-radius:var(--radius-control);background:var(--surface-sunken)}.automation-preview-box strong{font-weight:600}.automation-preview-box span{color:var(--muted)}.invite-user-form{align-items:end}.invite-submit{align-self:end;justify-self:start;min-height:var(--field-h)}.settings-user-list{display:grid}.settings-user-row{min-height:60px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.settings-user-row:last-child{border-bottom:0}.settings-user-row .user-block span{color:var(--muted)}.settings-user-role{display:grid;justify-items:end;gap:2px}.settings-user-role small{color:var(--muted);font-size:var(--text-label)}.team-create{padding-bottom:20px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:14px;border-bottom:1px solid var(--line)}.team-create select,.team-editor select{min-height:96px;padding:8px 10px}.team-create .button{grid-column:1 / -1;justify-self:end}.team-list{margin-top:8px;display:grid}.team-editor{padding:14px 0;display:grid;grid-template-columns:.8fr 1.2fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.team-editor:last-child{border-bottom:0}.team-editor.inactive{opacity:.6}.team-editor>input,.team-editor>select{min-height:var(--control-h);font-size:var(--text-data)}.team-editor>label{display:flex;align-items:center;gap:6px}.integration-panel{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.integration-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--muted)}.integration-logo svg{width:22px;height:22px}.integration-logo.connected{background:var(--success-wash);color:var(--success)}.integration-copy{min-width:0;display:grid;gap:14px}.integration-copy h3{font-family:var(--font-display);font-size:var(--text-body);font-weight:620}.integration-copy>p{color:var(--muted)}.integration-copy>.button{justify-self:start}.sellsy-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sellsy-credentials h4{grid-column:1 / -1;margin-top:6px;font-size:var(--text-data);font-weight:600}.sellsy-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.insights-intro{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.insights-intro>div{max-width:640px;display:grid;gap:4px}.insights-intro h3,.insights-signals h3{font-family:var(--font-display);font-size:var(--text-title);font-weight:650}.insights-intro p{color:var(--muted)}.insights-intro label{min-width:160px;display:grid;gap:6px;color:var(--muted);font-size:var(--text-label)}.insights-intro select{min-height:var(--control-h);font-size:var(--text-data)}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insights-grid article{padding:16px;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised)}.insights-grid span,.insights-grid small{color:var(--muted);font-size:var(--text-label)}.insights-grid strong{font-family:var(--font-display);font-size:var(--text-headline);font-weight:600}.insights-signals{margin-top:24px}.insights-signals>div{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.insights-signals p{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.insights-signals p:last-child{border-bottom:0}.auth-screen{min-height:100vh;min-height:100dvh;padding:48px 20px;display:grid;place-items:center}.auth-column{width:min(400px,100%);display:grid;gap:24px}.auth-column>.brand{justify-self:center}.auth-card{padding:28px;display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.auth-card header{display:grid;gap:4px}.auth-card h1{font-family:var(--font-display);font-size:var(--text-headline);font-weight:620;letter-spacing:-.025em}.auth-card header p{color:var(--muted);font-size:var(--text-title)}.auth-foot{color:var(--faint);font-size:var(--text-label);text-align:center}.mobile-dock,.mobile-dock-sheet,.mobile-dock-scrim{display:none}.details-form{display:grid;gap:16px}.details-form>.section-title{margin:12px 0 -4px}.save-bar{position:sticky;bottom:-24px;z-index:4;margin:4px -24px -24px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-data)}.save-bar.dirty{color:var(--ink);font-weight:550;box-shadow:0 -8px 20px -14px #04459059}.save-bar .saved{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:600}.save-bar .saved svg{width:15px;height:15px}.save-bar-actions{display:flex;gap:8px}.card .save-bar,.automation-row .save-bar{position:static;margin:0;padding:10px 0 0;border-top:0;box-shadow:none}.transition-form,.form-grid.single{grid-template-columns:1fr}textarea.tall{min-height:240px}.transition-effects{padding:14px 16px;display:grid;gap:8px;border-radius:var(--radius-control);background:var(--surface-sunken)}.transition-effects h3{font-size:var(--text-data);font-weight:650}.transition-effects ul{margin:0;padding-left:18px;display:grid;gap:4px}.transition-effects li{line-height:1.45}.palette-overlay{place-items:start center;padding-top:min(14vh,120px)}.palette{width:min(620px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop)}.palette-input{min-height:56px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.palette-input svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.palette-input input{min-width:0;flex:1;min-height:54px;padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--text-body);outline:none;box-shadow:none}kbd{padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);color:var(--muted);font-family:var(--font);font-size:var(--text-micro);font-weight:600;white-space:nowrap}.palette-results{padding:6px 8px 10px;overflow-y:auto}.palette-results .muted-line{padding:16px 10px}.palette-group{display:block;padding:12px 10px 4px;color:var(--faint);font-size:var(--text-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.palette-results a{min-height:44px;padding:6px 10px;display:grid;align-content:center;gap:1px;border-radius:var(--radius-inner)}.palette-results a.active{background:var(--row-hover)}.palette-results a strong{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.palette-results a small{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.sidebar-search{margin:20px 6px 0;min-height:36px;padding:0 8px 0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--muted);font-size:var(--text-data);text-align:left}.sidebar-search:hover{border-color:var(--line-strong);color:var(--ink)}.sidebar-search svg{width:15px;height:15px}.sidebar-search span{flex:1}.sidebar-search+.sidebar-nav{margin-top:20px}.attention-chip.inbound{background:var(--info-wash);color:var(--info)}.hint-text{color:var(--muted);font-size:var(--text-label)}.dashboard-group{border-bottom:1px solid var(--line)}.dashboard-group:last-child{border-bottom:0}.dashboard-group>header{padding:16px 20px 4px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-group h3{display:flex;align-items:center;gap:8px;font-size:var(--text-data);font-weight:650}.dashboard-group h3 .count{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label);font-weight:600}.dashboard-group>header small{color:var(--faint);font-size:var(--text-label)}.dashboard-group .dashboard-priority{border-bottom:0}.group-more{min-height:40px;padding:0 20px 12px;display:flex;align-items:center;gap:6px;color:var(--accent-ink);font-size:var(--text-data);font-weight:600}.group-more svg{width:14px;height:14px}.dashboard-week .muted-line{padding:16px 20px}.setup-card{margin-bottom:16px}.setup-steps{margin:0;padding:8px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;list-style:none}.setup-steps li{min-height:40px;display:flex;align-items:center;gap:10px}.setup-steps li.done span:last-child{color:var(--muted)}.setup-steps a{color:var(--ink);font-weight:550}.setup-steps a:hover{color:var(--accent-ink)}.setup-check{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%}.setup-steps li.done .setup-check{border-color:var(--success);background:var(--success);color:var(--on-accent)}.setup-check svg{width:12px;height:12px}.card-foot-actions{padding:0 20px 14px;display:flex;justify-content:flex-end}.drawer-actionbar{margin:-24px -24px 0;padding:14px 24px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.drawer-actionbar+.drawer-tabs{margin-top:0}.drawer-actionbar .button svg{width:14px;height:14px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head .section-title{margin-bottom:10px}.section-actions{margin-bottom:14px;display:flex;justify-content:flex-end}.drawer-body>.feedback{margin-bottom:16px}.task-status-switch{margin-bottom:16px}.task-cancel{margin-top:12px}.dossier-attention{margin:0 0 16px;padding:0;display:grid;gap:8px;list-style:none}.dossier-attention li{min-height:48px;padding:8px 8px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--radius-control);background:var(--surface-sunken);font-weight:600}.dossier-attention li.inbound{background:var(--info-wash);color:var(--info)}.dossier-attention li.critical{background:var(--danger-wash);color:var(--danger)}.dossier-attention li.warning{background:var(--warning-wash);color:var(--warning)}.task-list-view{display:grid;gap:16px}.task-group .rows{padding:0 20px}.task-group.overdue .card-head h2{color:var(--danger)}.task-list-row{min-height:56px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.task-list-row:last-child{border-bottom:0}.task-list-row .check{width:22px;height:22px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%;background:transparent;color:transparent;transition:border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.task-list-row .check:hover{border-color:var(--success);color:var(--success)}.task-list-row .check svg{width:13px;height:13px}.task-list-main{min-width:0;min-height:56px;flex:1;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:inherit;text-align:left}.task-list-copy{min-width:0;display:grid;gap:1px}.task-list-copy strong{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.task-list-copy small{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.task-list-meta{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:var(--text-data)}.task-list-row:hover .task-list-copy strong{color:var(--accent-ink)}.task-list-row.blocked .task-list-copy strong{color:var(--danger)}.avatar.tiny{width:24px;height:24px;font-size:var(--text-micro)}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):hover:not(:disabled){border-color:var(--muted)}select:disabled{cursor:not-allowed;opacity:.6}select[multiple]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px}select[multiple] option{padding:6px 8px;border-radius:var(--radius-inner)}select option,select optgroup{background-color:var(--surface-raised);color:var(--ink)}@supports (appearance: base-select){select:not([multiple]),select:not([multiple])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]){display:inline-flex;align-items:center}select:not([multiple])::picker-icon{display:none}select:not([multiple])::picker(select){min-width:anchor-size(width);max-height:min(360px,60vh);margin-block:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--text-data);opacity:0;transform:scale(var(--scale-tiny));transform-origin:top center;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),overlay var(--duration-quick) allow-discrete,display var(--duration-quick) allow-discrete}select:not([multiple]):open::picker(select){opacity:1;transform:scale(1);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}@starting-style{select:not([multiple]):open::picker(select){opacity:0;transform:scale(var(--scale-medium))}}select:not([multiple]) option{min-height:34px;padding:6px 10px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-inner);background:transparent}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{background:var(--row-hover);outline:0}select:not([multiple]) option:checked{color:var(--accent-ink);font-weight:600}select:not([multiple]) option::checkmark{order:1;margin-left:auto;content:"✓";color:var(--accent-ink)}select:not([multiple]) option:disabled{color:var(--faint)}select:not([multiple]) optgroup{padding-top:4px;background:transparent;color:var(--faint);font-size:var(--text-label);font-weight:600}select:not([multiple]) optgroup option{color:var(--ink);font-size:var(--text-data);font-weight:400}}@keyframes backdrop-in{0%{background-color:transparent}}@keyframes backdrop-out{to{background-color:transparent}}@keyframes modal-in{0%{opacity:0;transform:scale(var(--scale-large))}}@keyframes modal-out{to{opacity:0;transform:scale(var(--scale-large))}}.modal-overlay,.palette-overlay{animation:backdrop-in var(--duration-fast) var(--ease-smooth-out)}.modal,.palette{transform-origin:center;animation:modal-in var(--duration-fast) var(--ease-smooth-out);will-change:transform,opacity}.palette{transform-origin:top center}.modal-overlay[data-closing],.palette-overlay[data-closing]{pointer-events:none;animation:backdrop-out var(--duration-quick) var(--ease-smooth-out) forwards}.modal-overlay[data-closing]>.modal,.palette-overlay[data-closing]>.palette{animation:modal-out var(--duration-quick) var(--ease-smooth-out) forwards}@keyframes drawer-in{0%{opacity:0;transform:translate(var(--distance-panel));filter:blur(var(--blur-small))}}@keyframes drawer-out{to{opacity:0;transform:translate(calc(var(--distance-panel) / 2))}}.drawer-overlay{animation:backdrop-in var(--duration-slow) var(--ease-smooth-out)}.drawer{animation:drawer-in var(--duration-slow) var(--ease-smooth-out);will-change:transform,opacity}.drawer-overlay[data-closing]{pointer-events:none;animation:backdrop-out var(--duration-medium) var(--ease-smooth-out) forwards}.drawer-overlay[data-closing]>.drawer{animation:drawer-out var(--duration-medium) var(--ease-smooth-out) forwards}@keyframes dropdown-in{0%{opacity:0;transform:scale(var(--scale-medium))}}@keyframes dropdown-out{to{opacity:0;transform:scale(var(--scale-tiny))}}.notification-panel{transform-origin:top left;animation:dropdown-in var(--duration-fast) var(--ease-smooth-out)}.notification-panel[data-closing]{pointer-events:none;animation:dropdown-out var(--duration-quick) var(--ease-smooth-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(var(--distance-base) * 2)) scale(var(--scale-medium));filter:blur(var(--blur-small))}}@keyframes toast-out{to{opacity:0;transform:scale(var(--scale-medium))}}.notice,.task-undo{animation:toast-in var(--duration-medium) var(--ease-smooth-out)}.notice[data-closing],.task-undo[data-closing]{pointer-events:none;animation:toast-out var(--duration-fast) var(--ease-smooth-out) forwards}@keyframes bar-in{0%{opacity:0;transform:translateY(var(--distance-base))}}@keyframes bar-out{to{opacity:0}}.save-bar{animation:bar-in var(--duration-fast) var(--ease-smooth-out)}.save-bar[data-closing]{animation:bar-out var(--duration-quick) var(--ease-smooth-out) forwards}@keyframes text-swap-out{to{opacity:0;transform:translateY(calc(var(--distance-micro) * -1));filter:blur(var(--blur-small))}}@keyframes text-swap-in{0%{opacity:0;transform:translateY(var(--distance-micro));filter:blur(var(--blur-small))}}.text-swap{display:inline-block}.text-swap.exit{animation:text-swap-out var(--duration-quick) var(--ease-in-out) forwards}.text-swap.enter{animation:text-swap-in var(--duration-quick) var(--ease-in-out)}@keyframes success-check-in{0%{opacity:0;transform:rotate(80deg);filter:blur(var(--blur-large))}}@keyframes success-check-bob{0%{translate:0 var(--distance-base)}}.success-check{display:inline-grid;animation:success-check-in var(--duration-very-slow) var(--ease-smooth-out) both,success-check-bob var(--duration-very-slow) var(--ease-bounce) both}@keyframes count-pop{0%{opacity:0;transform:translateY(var(--distance-base));filter:blur(var(--blur-small))}}.count-pop{display:inline-block;animation:count-pop var(--duration-very-slow) var(--ease-bounce) both;animation-delay:calc(var(--i, 0) * var(--duration-stagger))}.view-count,.notification-count{overflow:hidden}@keyframes badge-slide{0%{translate:calc(var(--distance-base) * -1) var(--distance-medium)}}@keyframes badge-pop{0%{opacity:0;scale:0;filter:blur(var(--blur-small))}}@keyframes badge-out{to{opacity:0;scale:0;filter:blur(var(--blur-small))}}.notification-count{animation:badge-slide var(--duration-fast) var(--ease-smooth-out),badge-pop var(--duration-very-slow) var(--ease-bounce)}.notification-count[data-closing]{animation:badge-out var(--duration-quick) var(--ease-smooth-out) forwards}.view-tabs:after,.drawer-tabs:after{content:"";position:absolute;bottom:0;left:0;width:var(--indicator-w, 0);height:2px;border-radius:2px;background:var(--accent);transform:translate(var(--indicator-x, 0));pointer-events:none}.segmented[data-indicator]:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:var(--indicator-w, 0);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-card);transform:translate(var(--indicator-x, 0));pointer-events:none}.view-tabs[data-indicator=ready]:after,.drawer-tabs[data-indicator=ready]:after,.segmented[data-indicator=ready]:before{transition:transform var(--duration-fast) var(--ease-smooth-out),width var(--duration-fast) var(--ease-smooth-out)}.segmented button{position:relative;z-index:1;transition:color var(--duration-fast) var(--ease-smooth-out)}.segmented[data-indicator] button.active{background:transparent;box-shadow:none}.view-tabs button,.drawer-tabs button{transition:color var(--duration-fast) var(--ease-smooth-out)}.disclosure-chevron{transition:transform var(--duration-fast) var(--ease-smooth-out)}.disclosure[data-open=true] .disclosure-chevron{transform:scaleY(-1)}.disclosure-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out)}.disclosure[data-open=true] .disclosure-panel{grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden;opacity:0;filter:blur(var(--blur-small));visibility:hidden;transition:opacity var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out),visibility 0s linear var(--duration-fast)}.disclosure[data-open=true] .disclosure-inner{opacity:1;filter:blur(0);visibility:visible;transition:opacity var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out),visibility 0s}@keyframes error-shake{0%{transform:translate(0);animation-timing-function:var(--ease-smooth-out)}28.57%{transform:translate(var(--distance-small));animation-timing-function:var(--ease-smooth-out)}57.14%{transform:translate(calc(var(--distance-small) * -1));animation-timing-function:var(--ease-smooth-out)}78.57%{transform:translate(var(--distance-micro));animation-timing-function:var(--ease-smooth-out)}to{transform:translate(0)}}form .error-box,.auth-card .error-box{animation:error-shake calc(var(--duration-micro) * 3.5) linear}@keyframes content-reveal{0%{opacity:0;filter:blur(var(--blur-small))}}:where(.page,.drawer-body,.portal-grid)>:where(:not(.overlay)),.auth-column{animation:content-reveal var(--duration-slow) var(--ease-in-out)}.group-more svg,.card-foot-link svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.group-more:hover svg,.card-foot-link:hover svg{transform:translate(var(--distance-micro))}@media (max-width: 1180px){.dashboard-layout{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-list-head{display:none}.dossier-row-main{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(150px,1fr)}.dossier-row-main>.dossier-cell:nth-of-type(4),.dossier-row-main>.dossier-cell:nth-of-type(5){display:none}.document-table th:nth-child(5),.document-table td:nth-child(5){display:none}}@media (max-width: 1050px){.page{padding-inline:24px}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr))}.brand-preview{grid-template-columns:1fr}.brand-preview-nav{border-right:0;border-bottom:1px solid var(--line)}.team-create,.team-editor{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.app-shell{display:block;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.sidebar{display:none}.page{padding:24px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left))}.page-header{margin-bottom:18px;flex-direction:column;align-items:stretch;gap:14px}.page-heading h1{font-size:var(--text-heading)}.page-actions>.button{flex:1;min-height:var(--field-h)}.notification-panel{top:calc(64px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.mobile-dock{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;z-index:80;width:min(440px,calc(100% - 24px));padding:6px;display:flex;gap:2px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-pop);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);transform:translate(-50%)}.mobile-dock a,.mobile-dock button{min-width:0;min-height:56px;padding:6px 4px;flex:1;display:grid;justify-items:center;align-content:center;gap:4px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.mobile-dock a.active,.mobile-dock button.active{background:var(--accent-tint);color:var(--accent-ink)}.mobile-dock button.open:not(.active){background:var(--surface-sunken);color:var(--ink)}.mobile-dock svg{width:20px;height:20px}.mobile-dock span{max-width:100%;overflow:hidden;font-size:var(--text-micro);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:block;border:0;background:var(--backdrop);animation:backdrop-in var(--duration-fast) var(--ease-smooth-out)}.mobile-dock-scrim[data-closing]{pointer-events:none;animation:backdrop-out var(--duration-quick) var(--ease-smooth-out) forwards}.mobile-dock-sheet{transform-origin:bottom center;animation:sheet-in var(--duration-fast) var(--ease-smooth-out)}.mobile-dock-sheet[data-closing]{pointer-events:none;animation:sheet-out var(--duration-quick) var(--ease-smooth-out) forwards}.notification-panel{transform-origin:top right}.mobile-dock-sheet{position:fixed;bottom:calc(92px + env(safe-area-inset-bottom));left:50%;z-index:80;width:min(460px,calc(100% - 20px));max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));padding:14px;display:block;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:var(--shadow-pop);transform:translate(-50%)}.mobile-dock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-dock-grid a{min-height:80px;padding:12px 6px;display:grid;justify-items:center;align-content:center;gap:8px;border-radius:var(--radius-control);background:var(--surface-sunken);text-align:center}.mobile-dock-grid a.active{background:var(--accent-tint);color:var(--accent-ink)}.mobile-dock-grid svg{width:20px;height:20px}.mobile-dock-grid span{font-size:var(--text-label);overflow-wrap:anywhere}.mobile-dock-logout{width:100%;min-height:44px;margin-top:10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted)}.filter-toggle{margin-bottom:10px;display:inline-flex}.filter-collapse.collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out)}.filter-collapse.collapsible[data-open=true]{grid-template-rows:1fr}.filter-collapse.collapsible>.filter-bar{min-height:0;margin:0 -4px;padding:0 4px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-smooth-out),visibility 0s linear var(--duration-fast)}.filter-collapse.collapsible[data-open=true]>.filter-bar{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-smooth-out),visibility 0s}.filter-bar .filter-field{flex-basis:100%}.filter-field select,.search-input input,.field input,.field select,.field textarea{font-size:var(--text-body)}.results-bar{flex-wrap:wrap}.results-actions{width:100%;justify-content:space-between}.step-exception{flex-direction:column;align-items:flex-start}.dashboard-side{grid-template-columns:1fr}.dashboard-priority{grid-template-columns:1fr;gap:6px}.priority-signal{justify-items:start;text-align:left}.portal-grid,.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid var(--line)}.billing-summary>div:last-child{border-bottom:0}.form-grid,.sellsy-match-fields,.sellsy-credentials,.info-grid{grid-template-columns:1fr}.info-grid>div:nth-child(odd){border-right:0}.info-grid>div:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--line)}.info-grid>div:last-child{border-bottom:0}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%;min-height:var(--field-h)}.overlay:not(.drawer-overlay){padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:var(--radius-card)}.modal-body{padding:18px}.drawer{width:100vw;height:100dvh;border-left:0}.drawer>header{padding:max(14px,env(safe-area-inset-top)) 18px 14px}.drawer-body{padding:20px 18px max(24px,env(safe-area-inset-bottom))}.drawer-tabs{top:-20px;margin:-20px -18px 18px;padding:0 18px}.message-form{bottom:-24px;margin:0 -18px -24px;padding:12px 18px;grid-template-columns:1fr}.stepper{flex-direction:column;gap:2px}.stepper li:before{top:-6px;right:auto;left:13px;width:2px;height:8px}.stepper button{grid-template-columns:24px 1fr;justify-items:start;gap:10px;text-align:left}.step-label{font-size:var(--text-data)}.dossier-list{border:0;background:transparent;box-shadow:none;overflow:visible;display:grid;gap:10px}.dossier-list-row{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.dossier-list-row:last-child{border-bottom:1px solid var(--line)}.dossier-row-main,.dossier-list-row.archived .dossier-row-main{padding:14px 16px;grid-template-columns:1fr 1fr;gap:12px}.dossier-identity{grid-column:1 / -1}.dossier-identity strong{white-space:normal}.dossier-row-main>.dossier-cell,.dossier-row-main>.dossier-cell:nth-of-type(4),.dossier-row-main>.dossier-cell:nth-of-type(5),.dossier-alerts{display:grid;gap:2px}.dossier-cell:before,.dossier-alerts:before{content:attr(data-label);color:var(--muted);font-size:var(--text-label)}.dossier-alerts{grid-column:1 / -1;display:flex}.dossier-alerts:before{width:100%}.dossier-restore{position:static;width:calc(100% - 32px);margin:0 16px 14px;transform:none}.table-card{border:0;background:transparent;box-shadow:none;overflow:visible}.table-wrap{overflow:visible}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:10px}.table-wrap tr{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.table-wrap td{height:auto;padding:10px 16px;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;text-align:left}.table-wrap td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-label)}.document-request-name{grid-template-columns:32px minmax(0,1fr)}.document-preview img,.document-preview iframe{height:320px}.document-versions article{grid-template-columns:32px minmax(0,1fr)}.document-versions article .document-status,.document-versions article .button{grid-column:2;justify-self:start}.task-mobile-status{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken)}.task-mobile-status button{min-height:44px;padding:4px 6px;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--muted);font-size:var(--text-label);font-weight:550}.task-mobile-status button.active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.task-mobile-status span{display:block}.task-board{grid-template-columns:1fr;overflow:visible}.task-board>section{display:none;min-height:280px}.task-board>section.mobile-active{display:block}.task-workload-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workload article{grid-template-columns:32px 1fr 1fr}.task-history>div{grid-template-columns:1fr;gap:2px}.task-undo,.notice{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));left:16px;justify-content:center;text-align:center}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{order:-1;width:100%}.calendar-navigation .segmented{margin-left:auto}.calendar-workspace{min-height:540px;padding:6px;overflow-x:auto}.calendar-legend{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 2px}.automation-intro,.automation-main{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.automation-fields{grid-template-columns:1fr}.automation-preview{justify-self:start}.team-create,.team-editor,.integration-panel{grid-template-columns:1fr}.insights-intro{flex-direction:column;align-items:stretch}.insights-grid{grid-template-columns:1fr}.request-card{flex-direction:column;align-items:flex-start}.request-actions{justify-content:flex-start}.settings-user-row{align-items:flex-start}.branding-form>.button.primary{width:100%}}@media (max-width: 480px){.mobile-dock{width:calc(100% - 16px)}.mobile-dock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-head{padding-inline:16px}.card-body{padding:16px}.auth-card{padding:22px}}@media (max-width: 900px){.save-bar{bottom:-20px;margin:4px -18px -20px;padding:12px 18px}.drawer-actionbar{margin:-20px -18px 0;padding:12px 18px}.setup-steps{grid-template-columns:1fr}.task-list-main{flex-direction:column;align-items:flex-start;gap:6px}.task-list-meta{flex-wrap:wrap}.portal-next{flex-direction:column;align-items:flex-start}.palette-overlay{padding:10px}}@keyframes sheet-in{0%{opacity:0;transform:translate(-50%) scale(var(--scale-medium))}}@keyframes sheet-out{to{opacity:0;transform:translate(-50%) scale(var(--scale-tiny))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.demo-switcher{--demo-color: var(--accent);margin-top:18px;padding:10px;display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised)}.demo-switcher-field{min-width:0;display:grid;align-content:start;gap:6px}.demo-switcher-label{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-switcher-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--demo-color)}.demo-switcher select{width:100%;height:36px;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:10px;border:1px solid var(--line-strong);border-radius:var(--radius-inner);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-data);font-weight:550}.demo-switcher select:focus-visible{border-color:var(--accent);outline:0;box-shadow:var(--focus-ring)}.demo-switcher-company{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.demo-switcher-reset{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font-size:var(--text-label);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.demo-switcher-reset:hover:not(:disabled){color:var(--ink)}.demo-switcher-error{color:var(--danger);font-size:var(--text-label)}.demo-switcher-auth{margin-top:0;padding:14px}.demo-switcher-auth .demo-switcher-company{white-space:normal}.demo-switcher-compact{margin:0;padding:0;border:0;background:none}.demo-switcher-compact .demo-switcher-field{display:flex;align-items:center;gap:8px}.demo-switcher-compact select{height:32px;font-size:var(--text-label)}.topbar.with-demo{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding-bottom:10px;flex-wrap:wrap;row-gap:8px}.topbar.with-demo>.demo-switcher{order:3;flex:1 0 100%}.text-button{padding:0;border:0;background:none;color:var(--accent-ink);font-size:var(--text-label);font-weight:550;cursor:pointer}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.card-head-link{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-label);font-weight:550}.card-head-link svg{width:13px;height:13px;transition:transform var(--duration-quick) var(--ease-smooth-out)}.card-head-link:hover{color:var(--ink)}.card-head-link:hover svg{transform:translate(2px)}.card-head h3{font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em}.tone-accent{background:var(--accent-tint);color:var(--accent-ink)}.tone-info{background:var(--info-wash);color:var(--info)}.page-meta:first-letter{text-transform:uppercase}.stat-row{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-tile{min-height:124px;padding:18px 20px;display:grid;align-content:space-between;gap:6px;color:inherit;transition:border-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}a.stat-tile:hover{border-color:var(--line-strong);transform:translateY(-1px)}.stat-label{color:var(--muted);font-size:var(--text-label);font-weight:550}.stat-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:580;line-height:1.1;letter-spacing:-.03em}.stat-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-note{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;background:none}.stat-note.tone-warning{color:var(--warning);background:none}.stat-note.tone-danger{color:var(--danger);background:none}.stat-note.tone-success{color:var(--success);background:none}.stat-note.tone-info{color:var(--info);background:none}.sparkline{flex:0 0 auto;overflow:visible}.sparkline-area{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.dash-queue{grid-column:span 2}.dash-activity{grid-column:span 3}.chip-filters{padding:12px 20px 0;display:flex;flex-wrap:wrap;gap:6px}.card-body .chip-filters,.drawer-body .chip-filters{padding:0 0 12px}.chip-filters button{min-height:28px;padding:0 6px 0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--muted);font-size:var(--text-label);font-weight:550;transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out)}.chip-filters button span{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);font-variant-numeric:tabular-nums}.chip-filters button:hover{color:var(--ink);border-color:var(--line-strong)}.chip-filters button.active{border-color:transparent;background:var(--accent-tint);color:var(--accent-ink)}.chip-filters button.active span{background:color-mix(in srgb,var(--accent) 16%,transparent)}.queue-list{padding:8px 8px 10px;display:grid}.queue-row{position:relative;min-height:58px;padding:8px 12px 8px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto 64px 28px;align-items:center;gap:12px;border-radius:var(--radius-control);color:inherit;transition:background var(--duration-quick) var(--ease-smooth-out)}.queue-row:hover{background:var(--surface-sunken)}.queue-marker{position:absolute;top:14px;bottom:14px;left:6px;width:3px;border-radius:3px;background:var(--line-strong)}.level-critical .queue-marker{background:var(--danger)}.level-warning .queue-marker{background:var(--warning)}.level-inbound .queue-marker{background:var(--info)}.queue-main{min-width:0;display:grid;gap:2px}.queue-main strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.queue-main span{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.queue-date{color:var(--muted);font-size:var(--text-label);text-align:right;font-variant-numeric:tabular-nums}.queue-owner{display:flex;justify-content:flex-end}.dash-calm{padding:28px 20px;display:flex;align-items:center;gap:14px}.dash-calm>svg{width:28px;height:28px;color:var(--success)}.dash-calm div{display:grid;gap:2px}.dash-calm span{color:var(--muted)}.dash-days{padding:6px 20px 12px;display:grid}.dash-day{padding:10px 0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}.dash-day:last-child{border-bottom:0}.dash-date{display:grid;justify-items:center;align-content:start;gap:0}.dash-date span{color:var(--muted);font-size:var(--text-micro);font-weight:600;text-transform:capitalize}.dash-date strong{font-family:var(--font-display);font-size:var(--text-heading);font-weight:620;line-height:1.1}.dash-day ul{display:grid;gap:4px}.dash-day a{min-width:0;padding:4px 8px;display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-inner);color:inherit}.dash-day a:hover{background:var(--surface-sunken)}.dash-kind{width:8px;height:8px;margin-top:6px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.dash-kind.kind-intervention{background:var(--warning)}.dash-kind.kind-due{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.dash-copy{min-width:0;display:grid}.dash-copy strong{overflow:hidden;font-size:var(--text-data);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-copy span{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.dash-agenda .muted-line{padding:16px 20px}.pipeline{padding:12px 20px 16px;display:grid;gap:2px}.pipeline-row{min-height:34px;margin:0 -8px;padding:0 8px;display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr) 28px 26px;align-items:center;gap:10px;border-radius:var(--radius-inner);color:inherit}.pipeline-row:hover{background:var(--surface-sunken)}.pipeline-row.is-empty .pipeline-label,.pipeline-row.is-empty .pipeline-count{color:var(--faint)}.pipeline-label{overflow:hidden;font-size:var(--text-data);text-overflow:ellipsis;white-space:nowrap}.pipeline-track{height:8px;overflow:hidden;border-radius:4px;background:var(--surface-sunken)}.pipeline-bar{height:100%;display:block;border-radius:4px;background:var(--accent);transition:width var(--duration-slow) var(--ease-smooth-out)}.pipeline-count{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.pipeline-alert{display:flex;justify-content:flex-end}.attention-dot{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--warning-wash);color:var(--warning);font-size:var(--text-micro);font-weight:650}.dash-flow{margin:0}.chart-legend{padding:12px 20px 0;display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:var(--text-label)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend strong{color:var(--ink);font-weight:600}.swatch{width:10px;height:10px;display:inline-block;border-radius:3px}.swatch-accent{background:var(--accent)}.swatch-neutral{background:var(--chart-neutral)}.dash-flow .chart-canvas{height:188px;padding:8px 16px 12px 8px}.dash-flow .muted-line{padding:16px 20px}.workload{padding:10px 20px 16px;display:grid;gap:4px}.workload li{min-height:40px;display:grid;grid-template-columns:28px minmax(80px,34%) minmax(0,1fr) auto;align-items:center;gap:10px}.workload-name{overflow:hidden;font-size:var(--text-data);text-overflow:ellipsis;white-space:nowrap}.workload-figures{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-variant-numeric:tabular-nums}.activity-feed{padding:4px 8px 8px;display:grid}.activity-feed a{min-height:48px;padding:6px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:var(--radius-control);color:inherit}.activity-feed a:hover{background:var(--surface-sunken)}.activity-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--muted)}.activity-icon svg{width:14px;height:14px}.activity-copy{min-width:0;display:grid}.activity-copy strong{overflow:hidden;font-size:var(--text-data);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.activity-copy span{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.activity-feed time{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.pagination{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:var(--text-data)}.pagination-range{font-variant-numeric:tabular-nums}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-pages>button:not(.icon-button){min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-inner);background:transparent;color:var(--muted);font-variant-numeric:tabular-nums}.pagination-pages>button:not(.icon-button):hover{background:var(--surface-sunken);color:var(--ink)}.pagination-pages>button.active{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink);font-weight:600}.pagination-pages .icon-button{width:32px;height:32px}.pagination-gap{width:20px;text-align:center}.field-label{color:var(--muted);font-size:var(--text-label);font-weight:550}.combobox{position:relative}.combobox-control{position:relative;display:flex;align-items:center}.combobox-control input{width:100%}.combobox-icon{position:absolute;left:13px;width:15px;height:15px;color:var(--faint);pointer-events:none}.combobox-icon+input{padding-left:36px!important}.combobox-spinner{position:absolute;right:12px;width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.combobox-list{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:40;max-height:300px;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-pop);transform-origin:top center;animation:menu-in var(--duration-fast) var(--ease-smooth-out)}.combobox-list[data-closing=true],[data-closing=true]>.combobox-list{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out)}@keyframes menu-in{0%{opacity:0;transform:scale(var(--scale-medium))}}.combobox-list li[role=option]{padding:8px 10px;display:grid;gap:2px;border-radius:var(--radius-inner);cursor:pointer}.combobox-list li[role=option] strong{display:flex;align-items:center;gap:8px;font-size:var(--text-data);font-weight:600}.combobox-list li[role=option] span{color:var(--muted);font-size:var(--text-label)}.combobox-list li.active{background:var(--accent-tint)}.combobox-empty{padding:10px;color:var(--muted);font-size:var(--text-data)}.combobox-tag{padding:0 6px;border-radius:var(--radius-pill);background:var(--danger-wash);color:var(--danger)!important;font-size:var(--text-micro)!important;font-weight:600}.client-form{display:grid;gap:16px}.client-form .form-grid{gap:14px}.client-kind{justify-self:start}.company-lookup{padding:14px;display:grid;gap:8px;border-radius:var(--radius-control);background:var(--surface-sunken)}.lookup-result{display:flex;align-items:center;gap:6px;color:var(--success);font-size:var(--text-label)}.lookup-result svg{width:14px;height:14px;flex:0 0 auto}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.clients-table td small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-label)}.clients-table td.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.client-overview{display:grid;gap:16px}.client-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.client-kpis>div{min-width:0;padding:14px;display:grid;align-content:start;gap:4px;border-right:1px solid var(--line)}.client-kpis>div:last-child{border-right:0}.client-kpis span{color:var(--muted);font-size:var(--text-label);font-weight:550}.client-kpis strong{font-family:var(--font-display);font-size:var(--text-heading);font-weight:620;letter-spacing:-.02em}.client-kpis small{color:var(--muted);font-size:var(--text-label)}.client-coordinates{display:grid;gap:8px}.client-coordinates li{min-width:0;display:flex;align-items:center;gap:10px;font-size:var(--text-data)}.client-coordinates svg{width:15px;height:15px;flex:0 0 auto;color:var(--faint)}.client-coordinates a{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.client-coordinates a:hover{color:var(--accent-ink)}.client-notes{padding:12px 14px;border-left:3px solid var(--line-strong);border-radius:0 var(--radius-inner) var(--radius-inner) 0;background:var(--surface-sunken);color:var(--muted);font-size:var(--text-data)}.client-overview .section-head{margin-top:4px}.client-overview .section-head .section-title{margin:0}.contact-row{justify-content:flex-start}.contact-row>div:nth-child(2){flex:1;min-width:0}.contact-links{display:flex;gap:4px}.contact-links a{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.contact-links a:hover{background:var(--surface-sunken);color:var(--ink)}.contact-links svg{width:15px;height:15px}.show-more{margin-top:8px}.details-read .section-title{margin-top:24px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.detail-list>div{min-width:0;display:grid;gap:3px}.detail-list>div.wide{grid-column:1 / -1}.detail-list dt{color:var(--muted);font-size:var(--text-label);font-weight:550}.detail-list dd{overflow-wrap:anywhere;font-size:var(--text-data)}.detail-list dd small{font-size:var(--text-label)}.person{display:inline-flex;align-items:center;gap:8px}.person .avatar.small{width:22px;height:22px;font-size:var(--text-micro)}.place-card{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised)}.mini-map{position:relative;overflow:hidden;background:var(--surface-sunken)}.mini-map.is-loading{height:148px}.map-tiles img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px rgba(10,13,18,.3))}.map-pin path{fill:var(--profile-secondary);stroke:#fff;stroke-width:2}.map-pin circle{fill:#fff}.map-credit{position:absolute;right:6px;bottom:4px;padding:0 4px;border-radius:4px;background:#fffc;color:#535862;font-size:10px}:root[data-theme=dark] .map-tiles img,:root[data-theme=dark] .dossiers-map .leaflet-tile-pane{filter:invert(.92) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.6)}.place-line{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:var(--text-data)}.place-line>svg{width:15px;height:15px;flex:0 0 auto;color:var(--faint)}.place-line>span{flex:1;min-width:0;overflow-wrap:anywhere}.place-line .text-button{flex:0 0 auto}.calendar-detail .place-card{margin-top:0}.map-card{overflow:hidden}.dossiers-map{height:min(560px,65vh);background:var(--surface-sunken)}.map-legend{min-height:44px;padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-label)}.map-legend>span:first-child{margin-right:auto}.map-legend i{width:10px;height:10px;margin-right:6px;display:inline-block;border-radius:50%;vertical-align:-1px}.dossiers-map .leaflet-popup-content-wrapper{border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop)}.dossiers-map .leaflet-popup-tip{background:var(--surface-raised)}.dossiers-map .leaflet-popup-content{margin:12px 14px;font:var(--text-data) / 1.4 var(--font)}.map-popup{min-width:200px;display:grid;gap:4px}.map-popup strong{font-weight:600}.map-popup span{color:var(--muted);font-size:var(--text-label)}.map-popup em{justify-self:start;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-micro);font-style:normal;font-weight:600}.map-popup .text-button{justify-self:start;margin-top:4px}.dossiers-map .leaflet-tooltip{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card);font:var(--text-label) / 1.3 var(--font)}.dossiers-map .leaflet-control-zoom a{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.display-toggle button{min-height:28px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px}.settings-nav{position:sticky;top:24px;display:grid;gap:18px;overflow:visible;border:0}.settings-nav-group{display:grid;gap:2px}.settings-nav-group>span{padding:0 10px 4px;color:var(--faint);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-nav button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--muted);font-size:var(--text-data);font-weight:500;text-align:left}.settings-nav button:hover{background:var(--surface-sunken);color:var(--ink)}.settings-nav button.active{background:var(--accent-tint);color:var(--accent-ink)}.settings-nav button.active:after{display:none}.settings-head{margin-bottom:16px;display:grid;gap:4px}.settings-head h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:620;letter-spacing:-.02em}.settings-head p{color:var(--muted)}.settings-toolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-data)}.automation-groups{display:grid;gap:16px}.automation-list{display:grid}.automation-line{border-bottom:1px solid var(--line)}.automation-line:last-child{border-bottom:0}.automation-summary{min-height:60px;padding:10px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px}.automation-line.disabled .automation-copy,.automation-line.disabled .automation-chips{opacity:.55}.automation-copy{min-width:0;display:grid;gap:2px}.automation-copy strong{overflow:hidden;font-size:var(--text-data);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.automation-copy span{color:var(--muted);font-size:var(--text-label)}.automation-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.automation-editor{padding:4px 20px 16px 74px;display:grid;gap:12px}.automation-editor .automation-fields{margin-top:0}.automation-line.open{background:color-mix(in srgb,var(--surface-sunken) 55%,transparent)}.switch{position:relative;width:38px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-pill);background:var(--line-strong);transition:background var(--duration-quick) var(--ease-smooth-out)}.switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0a0d1240;transition:transform var(--duration-fast) var(--ease-bounce)}.switch.on{background:var(--accent)}.switch.on span{transform:translate(16px)}.switch:focus-visible{outline:0;box-shadow:var(--focus-ring)}.user-list{padding:4px 20px 8px;display:grid}.user-row{min-height:60px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.user-row:last-child{border-bottom:0}.user-row-name{min-width:0;display:grid}.user-row-name strong{overflow:hidden;font-size:var(--text-data);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-row-name span,.user-row-meta{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.form-note.wide{font-size:var(--text-label)}.invite-done{display:grid;gap:12px}.invite-link{padding:10px 12px;overflow-wrap:anywhere;border-radius:var(--radius-inner);background:var(--surface-sunken);font-size:var(--text-label)}.integration-card{padding:20px;display:grid;gap:14px}.integration-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.integration-status .integration-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--muted)}.integration-status .integration-logo.connected{background:var(--success-wash);color:var(--success)}.integration-copy{display:grid;gap:2px}.integration-copy span{color:var(--muted);font-size:var(--text-label)}.integration-actions{display:flex;gap:8px}.integration-scope{display:flex;flex-wrap:wrap;gap:8px}.integration-scope li{min-height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-label)}.integration-scope svg{width:12px;height:12px;color:var(--success)}.settings-stack>.card>.disclosure{padding:0 20px;border-top:0}.sellsy-credentials{padding-bottom:16px;display:grid;gap:12px}.sellsy-credentials h4{margin-top:4px;font-size:var(--text-data);font-weight:600}@media (max-width: 1180px){.stat-row,.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-queue,.dash-activity{grid-column:1 / -1}}@media (max-width: 1050px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{position:static;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.settings-nav-group{display:contents}.settings-nav-group>span{display:none}.settings-nav button{flex:0 0 auto}}@media (max-width: 900px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-queue,.dash-activity{grid-column:auto}.queue-row{grid-template-columns:minmax(0,1fr) auto}.queue-row .attention-chip{grid-row:2;grid-column:1;justify-self:start}.queue-row .queue-owner{display:none}.form-grid.two,.address-grid,.detail-list{grid-template-columns:minmax(0,1fr)}.automation-summary{grid-template-columns:auto minmax(0,1fr) auto}.automation-chips{grid-column:2 / -1;justify-content:flex-start}.automation-editor{padding-left:20px}.pagination{justify-content:center}.pagination-range{display:none}.integration-status{grid-template-columns:auto minmax(0,1fr)}.integration-actions{grid-column:1 / -1}}@media (max-width: 480px){.stat-row{gap:10px}.stat-tile{min-height:108px;padding:14px}.stat-value{font-size:var(--text-headline)}.client-kpis{grid-template-columns:minmax(0,1fr)}.client-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.client-kpis>div:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.combobox-spinner{animation-duration:1.6s}.pipeline-bar,.switch span,a.stat-tile{transition:none}}.pdf-button{gap:5px}.pdf-button svg{width:13px;height:13px}.pdf-modal{width:min(1040px,calc(100vw - 48px));max-width:none;height:min(92vh,1200px);display:flex;flex-direction:column;overflow:hidden}.pdf-modal>header{gap:16px}.pdf-modal>header>div:first-child{min-width:0;display:grid;gap:2px}.pdf-subtitle{overflow:hidden;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.pdf-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pdf-frame{position:relative;flex:1;min-height:0;background:var(--surface-sunken)}.pdf-frame .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center}.pdf-frame iframe{position:relative;width:100%;height:100%;border:0}.document-section-switch{margin-bottom:14px;max-width:100%;overflow-x:auto}.company-document-filters{margin-bottom:14px}.dossier-company-documents{margin-top:28px}.dossier-company-documents .request-list{margin-top:4px}.document-table .row-actions{white-space:nowrap;text-align:right}.company-document-form{align-items:start}.company-document-form .wide{grid-column:1 / -1;min-width:0}.file-dropzone{min-height:148px;padding:22px;display:grid;justify-items:center;align-content:center;gap:4px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--muted);text-align:center;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.file-dropzone i{width:44px;height:44px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--accent);transition:transform var(--duration-quick) var(--ease-smooth-out)}.file-dropzone i svg{width:20px;height:20px}.file-dropzone strong{color:var(--ink);font-weight:600;max-width:100%;overflow-wrap:anywhere}.file-dropzone span,.file-dropzone small{font-size:var(--text-label)}.file-dropzone small{color:var(--faint)}.file-dropzone u{color:var(--accent);text-underline-offset:2px}.file-dropzone:hover,.file-dropzone.over{border-color:var(--accent);background:var(--row-hover)}.file-dropzone.over{transform:scale(1.01)}.file-dropzone.over i,.file-dropzone:hover i{transform:translateY(-2px)}.file-dropzone.filled{border-style:solid}.file-dropzone:focus-within{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.file-dropzone,.file-dropzone i{transition:none}.file-dropzone.over{transform:none}}.company-document-actions{display:flex;flex-wrap:wrap;gap:8px}.drawer-position{min-width:44px;text-align:center;color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.document-preview>div small{color:var(--faint);font-size:var(--text-label)}.company-document-table tbody tr{cursor:pointer}.portal-home{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;grid-auto-flow:dense}.portal-block{min-width:0;padding:20px 22px;display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.portal-block>h2{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-title);font-weight:650;letter-spacing:-.015em}.portal-todo,.portal-dossiers{grid-column:1}.portal-next-event,.portal-contact{grid-column:2}.portal-billing{grid-column:1 / -1}.portal-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--warning-wash);color:var(--warning);font-size:var(--text-label);font-weight:650;text-align:center}.portal-count.calm{background:var(--surface-sunken);color:var(--muted)}.portal-todo.has-actions{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning-wash) 45%,var(--surface-raised))}.portal-actions{margin:0;padding:0;display:grid;gap:10px;list-style:none}.portal-actions li{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.portal-actions li>div{min-width:0;flex:1 1 220px;display:grid;gap:2px}.portal-actions strong{overflow-wrap:anywhere;font-weight:650}.portal-actions span,.portal-actions small{color:var(--muted);font-size:var(--text-data)}.portal-clear{margin:0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-body)}.portal-clear svg{width:20px;height:20px;flex:none;color:var(--success)}.portal-event{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px}.portal-event>div:last-child{display:grid;gap:2px}.portal-event>div:last-child>strong{overflow-wrap:anywhere;font-weight:650}.portal-event>div:last-child span,.portal-event>div:last-child small{color:var(--muted);font-size:var(--text-data)}.portal-event-date{width:56px;padding:8px 0 6px;display:grid;justify-items:center;border-radius:var(--radius-control);background:var(--accent-tint);color:var(--accent-ink);line-height:1}.portal-event-date strong{font-family:var(--font-display);font-size:var(--text-headline);font-weight:650;letter-spacing:-.02em}.portal-event-date span{margin-top:3px;font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.portal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.portal-card{min-width:0;padding:14px 16px;display:grid;align-content:start;gap:10px;border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.portal-card:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.portal-card.waiting{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 45%,var(--line))}.portal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.portal-card-head strong{min-width:0;overflow-wrap:anywhere;font-weight:650;line-height:1.3}.portal-card-head .status{flex:none}.portal-card p{margin:0;color:var(--ink);font-size:var(--text-data);line-height:1.4}.portal-card small{color:var(--muted);font-size:var(--text-label)}.portal-card.done p,.portal-card.done small{color:var(--muted)}.portal-dots{margin:0;padding:0;display:flex;gap:4px;list-style:none}.portal-dots li{height:4px;flex:1;border-radius:var(--radius-pill);background:var(--line)}.portal-dots li.done{background:var(--accent)}.portal-dots li.current{background:color-mix(in srgb,var(--accent) 50%,var(--line))}.portal-dots li.paused{background:var(--warning)}.portal-person{display:flex;align-items:center;gap:12px}.portal-person>div{min-width:0;display:grid;gap:1px}.portal-person span:not(.avatar){color:var(--muted);font-size:var(--text-data)}.portal-contact .button{justify-self:start}.portal-due{padding:14px 16px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;border-radius:var(--radius-control);background:var(--surface-sunken)}.portal-due>div{display:grid;gap:2px}.portal-due span{color:var(--muted);font-size:var(--text-data)}.portal-due strong{font-family:var(--font-display);font-size:var(--text-headline);font-weight:600;letter-spacing:-.02em}.portal-due small{color:var(--muted);font-size:var(--text-data)}.portal-due.owed{background:var(--warning-wash)}.portal-due.owed strong,.portal-due.owed span{color:var(--warning)}.portal-docs{margin:0;padding:0;display:grid;list-style:none}.portal-docs li{padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;border-bottom:1px solid var(--line)}.portal-docs li:last-child{border-bottom:0}.portal-docs li>div:first-child{min-width:0;display:grid;gap:2px}.portal-docs li>div:first-child strong{overflow-wrap:anywhere;font-weight:600}.portal-docs li>div:first-child span{color:var(--muted);font-size:var(--text-label)}.portal-doc-amount{display:grid;justify-items:end;gap:4px}.portal-doc-amount>strong{font-variant-numeric:tabular-nums;font-weight:600}.portal-more summary{width:fit-content;padding:6px 0;color:var(--accent-ink);font-size:var(--text-data);font-weight:600;cursor:pointer}.portal-more[open] summary{margin-bottom:4px}.portal-agenda-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.portal-agenda-day{padding:18px 22px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line)}.portal-agenda-day:last-child{border-bottom:0}.portal-agenda-day>.portal-event-date{align-self:start}.portal-agenda-events{min-width:0;display:grid;gap:12px}.portal-agenda-events h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:650}.portal-agenda-event{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.portal-agenda-event .event-time{color:var(--muted);font-size:var(--text-data);font-variant-numeric:tabular-nums;padding-top:1px}.portal-agenda-event>div{min-width:0;display:grid;gap:2px}.portal-agenda-event strong{overflow-wrap:anywhere;font-weight:600}.portal-agenda-event span:not(.event-time),.portal-agenda-event small{color:var(--muted);font-size:var(--text-data)}.portal-status{margin:4px 0 20px;padding:16px 18px;display:grid;gap:12px;border-radius:var(--radius-control);background:var(--surface-sunken)}.portal-status.action{background:var(--warning-wash)}.portal-status-copy{display:grid;gap:4px}.portal-status-copy strong{font-family:var(--font-display);font-size:var(--text-body);font-weight:650}.portal-status-copy p{margin:0;color:var(--ink);line-height:1.5}.portal-status-todo{padding-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;border-top:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}.portal-status-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-confirm{padding:12px 14px;display:grid;gap:10px;border-radius:var(--radius-inner);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.portal-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.portal-status-calm{color:var(--muted);font-size:var(--text-data)}.portal-timeline-block{margin-top:24px}.portal-timeline{margin:0;padding:0;display:grid;list-style:none}.portal-timeline li{position:relative;padding:0 0 16px 22px;display:block}.portal-timeline li:before{content:"";position:absolute;left:4px;top:12px;bottom:-2px;width:2px;border-radius:2px;background:var(--line)}.portal-timeline li:last-child:before{display:none}.portal-timeline-dot{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.portal-timeline li>div{display:grid;gap:1px}.portal-timeline strong{font-weight:600;font-size:var(--text-data);overflow-wrap:anywhere}.portal-timeline span,.portal-timeline small{color:var(--muted);font-size:var(--text-label)}.portal-feedback{margin:0 0 20px;padding:16px 18px;display:grid;gap:10px;border-radius:var(--radius-control);background:var(--surface-sunken)}.portal-feedback>strong{font-family:var(--font-display);font-weight:650}.portal-feedback textarea{min-height:64px}.portal-feedback.done{gap:4px}.portal-feedback.done p{margin:0;color:var(--ink)}.portal-feedback small{color:var(--muted);font-size:var(--text-label)}.portal-feedback .stars{color:var(--warning);font-size:var(--text-heading);letter-spacing:2px;line-height:1}.rating{display:flex;gap:4px}.rating button{padding:2px 4px;border:0;background:none;color:var(--line-strong);font-size:28px;line-height:1;cursor:pointer;transition:color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.rating button:hover{transform:scale(1.1)}.rating button.on{color:var(--warning)}.rating button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.portal-feedback-block{grid-column:1 / -1}.portal-feedback-item{display:grid;gap:8px}.portal-feedback-item>span{font-weight:600}.portal-feedback-item .portal-feedback{margin:0}.portal-quote{margin-bottom:14px;display:grid;justify-items:start;gap:4px}.portal-quote span{color:var(--muted)}.portal-quote .button{margin-top:8px}.portal-request-types{display:grid;gap:10px}.portal-request-types button{padding:14px 16px;display:grid;gap:3px;text-align:left;border:0;border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink);cursor:pointer;transition:background var(--duration-quick) var(--ease-smooth-out)}.portal-request-types button:hover{background:var(--accent-tint)}.portal-request-types strong{font-weight:650}.portal-request-types span{color:var(--muted);font-size:var(--text-data);line-height:1.4}.portal-form{grid-template-columns:minmax(0,1fr)}.portal-slots{margin:0;padding:0;display:grid;gap:8px;border:0}.portal-slots legend{margin-bottom:8px;padding:0;font-size:var(--text-label);font-weight:550;color:var(--muted)}.portal-slots .button,.portal-reschedule{justify-self:start}.portal-sent{margin:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-data)}.portal-sent svg{width:18px;height:18px;flex:none;color:var(--success)}.portal-sent-inline{margin-top:4px;font-style:normal;color:var(--success);font-size:var(--text-label)}.portal-agenda-event .portal-reschedule{margin-top:6px}.demo-switcher-client{justify-self:start;margin-top:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-size:var(--text-label);font-weight:600;cursor:pointer}.demo-switcher-client:hover:not(:disabled){background:var(--accent-tint)}.demo-banner{position:sticky;top:0;z-index:30;padding:8px max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;background:var(--cta-bg);color:var(--cta-fg);font-size:var(--text-data)}.demo-banner .button{background:var(--cta-fg);color:var(--cta-bg);border-color:transparent}.notification-prefs{margin:0;padding:12px 16px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-data);cursor:pointer}@media (max-width: 900px){.portal-home{grid-template-columns:minmax(0,1fr)}.portal-todo,.portal-dossiers,.portal-next-event,.portal-contact,.portal-billing{grid-column:1}.portal-block{padding:16px}}@media (max-width: 520px){.portal-docs li{grid-template-columns:minmax(0,1fr) auto}.portal-docs li .pdf-button{grid-column:1 / -1;justify-self:start}.portal-agenda-day{padding:14px 16px;grid-template-columns:48px minmax(0,1fr);gap:12px}.portal-agenda-event{grid-template-columns:44px minmax(0,1fr)}.portal-event-date{width:48px}}
