@layer silk-defaults{:where([data-silk~=b0]:not([data-silk~=g0])){--silk-defaults:initial;position:var(--silk-defaults,relative)}:where([data-silk~=g0]){--silk-defaults:initial;position:var(--silk-defaults,fixed);--x-collapsed-scrollbar-thickness:0px;--y-collapsed-scrollbar-thickness:0px}:where([data-silk~=a1]){--silk-defaults:initial;position:var(--silk-defaults,fixed);top:var(--silk-defaults,var(--silk-default-top,initial));bottom:var(--silk-defaults,var(--silk-default-bottom,initial));left:var(--silk-defaults,var(--silk-default-left,initial));right:var(--silk-defaults,var(--silk-default-right,initial));height:var(--silk-defaults,100%);width:var(--silk-defaults,100%);--x-collapsed-scrollbar-thickness:0px;--y-collapsed-scrollbar-thickness:0px}:where([data-silk~=a1]>*){--NOTE: ;--silk-default-top:initial;--silk-default-bottom:initial;--silk-default-left:initial;--silk-default-right:initial}:where([data-silk~=a2]){--silk-defaults:initial;left:var(--silk-defaults,0px);right:var(--silk-defaults,0px);top:var(--silk-defaults,0px);bottom:var(--silk-defaults,0px);background-color:var(--silk-defaults,#000);opacity:var(--silk-defaults,.5)}:where([data-silk~=a11]){--silk-defaults:initial;width:var(--silk-defaults,var(--silk-default-width,initial));height:var(--silk-defaults,var(--silk-default-height,initial));background-color:var(--silk-defaults,white)}[data-silk~=a11]:has(:where([data-silk~=a12])){background-color:initial}[data-silk~="0af"]{background-color:initial}:where([data-silk~=f0]){--silk-defaults:initial;width:var(--silk-defaults,100%);height:var(--silk-defaults,100%)}:where([data-silk~=a12]){--silk-defaults:initial;border-radius:var(--silk-defaults,inherit);background-color:var(--silk-defaults,white)}:where([data-silk~=a16]){--silk-defaults:initial;position:var(--silk-defaults,relative)}:where([data-silk~=a16]):before{--silk-defaults:initial;content:var(--silk-defaults,"");display:var(--silk-defaults,block);position:var(--silk-defaults,absolute);left:var(--silk-defaults,calc(-1*max(100%,48px)/2 + 50%));top:var(--silk-defaults,calc(-1*max(100%,48px)/2 + 50%));width:var(--silk-defaults,max(100%,48px));height:var(--silk-defaults,max(100%,48px))}:where([data-silk~=a17]){--silk-defaults:initial;width:var(--silk-defaults,48px);height:var(--silk-defaults,5.5px);appearance:var(--silk-defaults,none);background-color:var(--silk-defaults,#cbd5e1)}}[data-silk~=b0][data-silk~=bBf]{overscroll-behavior-y:none!important;overflow:hidden auto!important}[data-silk~=b0][data-silk~=bBe]{overscroll-behavior-x:none!important;overflow:auto hidden!important}[data-silk~=b0][data-silk~=bBg]{overscroll-behavior:none!important;overflow:auto!important}[data-silk~="0aj"] [data-silk~=b0][data-silk~=bCa][data-silk]{overflow:clip!important}[data-silk~=b0]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=b0]>*{--NOTE: }[data-silk~=b0]{scrollbar-width:none!important}[data-silk~=b0]::-webkit-scrollbar{display:none!important}[data-silk~=b0]:before{content:""!important;width:calc(100% + 600px)!important;height:calc(100% + 600px)!important;position:absolute!important;top:0!important;left:0!important}[data-silk~="0aj"] [data-silk~=b0][data-silk~=bCa][data-silk]:before,[data-silk~=b0][data-silk~=bAb][data-silk]:before{display:none!important}[data-silk~=b1]{width:100%!important;height:100%!important;position:sticky!important;top:0!important;left:0!important}:root{--silk-100-lvh-dvh-pct:max(100%,100vh)}@supports (width:1dvh){:root{--silk-100-lvh-dvh-pct:max(100dvh,100lvh)}}[data-silk~=a0]{--silk-aY:1}[data-silk~=a1][data-silk~=aGf],[data-silk~=a1][data-silk~=aGk]{--silk-default-top:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGg]{--silk-default-bottom:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGh],[data-silk~=a1][data-silk~=aGj]{--silk-default-top:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGi]{--silk-default-top:0;--silk-default-right:0}[data-silk~=a1]{--silk-aL:var(--silk-aL-from-props,1px);--silk-aJ:1px;--silk-aN:10px;--silk-aD:initial;--silk-aE:initial;--silk-aF:initial;--silk-aG:initial;--silk-aH:initial;--silk-aI:initial;--silk-aK:initial;--silk-aO:var(--silk-aD,100%);--silk-aP:var(--silk-aE,100%);--silk-aQ:min(300px,var(--silk-aO));--silk-aR:2px;--silk-aS:calc(-1*(var(--silk-aQ) - var(--silk-aR)));border-width:0!important;overflow:clip!important}[data-silk~=a1][data-silk~=aAc]{opacity:0!important}[data-silk~=a1][data-silk~=aCs]{clip:rect(0 0 0 0)!important;clip-path:inset(0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}[data-silk~=a1][data-silk~=aNo]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}[data-silk~=a1]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=a1]>*{position:absolute}[data-silk~=a1]:not([data-silk~=aBaj]) *{caret-color:#0000}[data-silk~=a2]{z-index:-1!important;position:absolute!important}[data-silk~=a2][data-silk~=aNo]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}[data-silk~=a4][data-silk]{position:absolute}[data-silk~=a4][data-silk~=aGh],[data-silk~=a4][data-silk~=aGi],[data-silk~=a4][data-silk~=aGj]{width:var(--silk-aO);height:var(--silk-aP)}[data-silk~=a4][data-silk~=aGf],[data-silk~=a4][data-silk~=aGg],[data-silk~=a4][data-silk~=aGk]{width:var(--silk-aP);height:var(--silk-aO)}[data-silk~=a4].scrollContainerShouldBePassThrough\:true>[data-silk~=b1]>*{pointer-events:initial;user-select:initial}[data-silk~=a5][data-silk]{z-index:-1;position:absolute;inset:0}[data-silk~="0aj"] [data-silk~=a5][data-silk~=aNp]{z-index:1;pointer-events:initial!important}[data-silk~=a6]{--silk-aT:calc(2*var(--silk-aO));z-index:1;flex-wrap:nowrap;place-items:center;display:flex;position:absolute;inset:0}[data-silk~=a6][data-silk~=aGh],[data-silk~=a6][data-silk~=aGi],[data-silk~=a6][data-silk~=aGj]{width:var(--silk-aT);scroll-snap-type:x mandatory;flex-direction:row;height:100%;overflow:auto hidden}[data-silk~=a6][data-silk~=aGg],[data-silk~=a6][data-silk~=aGf],[data-silk~=a6][data-silk~=aGk]{height:var(--silk-aT);scroll-snap-type:y mandatory;flex-direction:column;width:100%;overflow:hidden auto}[data-silk~=a6][data-silk~=aGh]{left:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGi]{right:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGf]{top:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGg]{bottom:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGj]{left:calc(-.5*var(--silk-aO))}[data-silk~=a6][data-silk~=aGk]{top:calc(-.5*var(--silk-aO))}[data-silk~=a6][data-silk~=aNo][data-silk]{pointer-events:none;-webkit-user-select:none;user-select:none}[data-silk~=a6][data-silk~=aHo][data-silk]{overflow:hidden}[data-silk~=a6][data-silk~=aMj]{overscroll-behavior-x:contain}[data-silk~=a6][data-silk~=aMk]{overscroll-behavior-y:contain}[data-silk~=a6][data-silk~=aMai]{overscroll-behavior:contain}[data-silk~=a6][data-silk~=aJo][data-silk~=aGh],[data-silk~=a6][data-silk~=aJo][data-silk~=aGi],[data-silk~=a6][data-silk~=aJo][data-silk~=aGj]{overscroll-behavior-x:none}[data-silk~=a6][data-silk~=aJo][data-silk~=aGf],[data-silk~=a6][data-silk~=aJo][data-silk~=aGg],[data-silk~=a6][data-silk~=aJo][data-silk~=aGk]{overscroll-behavior-y:none}[data-silk~="0aj"] [data-silk~=a6][data-silk]{overflow:hidden}[data-silk~=a6][data-silk]{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}[data-silk~=a6][data-silk]::-webkit-scrollbar{display:none!important}[data-silk~=a6]>*{--silk-aO:var(--silk-aD,50%);flex-grow:0;flex-shrink:0}.Sheet_edgeMarker{z-index:1;position:absolute;overflow:hidden}.Sheet_edgeMarker[data-silk~=aFh],.Sheet_edgeMarker[data-silk~=aFi]{width:30px;height:100%}.Sheet_edgeMarker[data-silk~=aFh]{right:-2px}.Sheet_edgeMarker[data-silk~=aFi]{left:calc(var(--silk-aJ) + var(--silk-aN) + var(--silk-aO) - (var(--silk-aO) - var(--silk-aF)) - 2px)}[data-silk~=a7]{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGf]{order:3}[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGj],[data-silk~=a7][data-silk~=aGk]{order:1}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGj]{width:var(--silk-aH);height:1px}[data-silk~=a7][data-silk~=aGf],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGk]{height:var(--silk-aH);width:1px}[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGj],[data-silk~=a7][data-silk~=aGk]{scroll-snap-align:start}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGf]{scroll-snap-align:end}[data-silk~=a10]{z-index:1;pointer-events:none;-webkit-user-select:text;user-select:text;order:2;display:flex;position:sticky}[data-silk~=a10][data-silk~=aFr][data-silk~=aGj],[data-silk~=a10][data-silk~=aFr][data-silk~=aGk]{position:relative}[data-silk~=a10][data-silk~=aGh],[data-silk~=a10][data-silk~=aGi],[data-silk~=a10][data-silk~=aGj]{width:var(--silk-aO);align-items:center;height:100%}[data-silk~=a10][data-silk~=aFh]{justify-content:flex-start}[data-silk~=a10][data-silk~=aFi]{justify-content:flex-end}[data-silk~=a10][data-silk~=aGg],[data-silk~=a10][data-silk~=aGf],[data-silk~=a10][data-silk~=aGk]{height:var(--silk-aO);justify-content:center;width:100%}[data-silk~=a10][data-silk~=aFf]{align-items:flex-start}[data-silk~=a10][data-silk~=aFg]{align-items:flex-end}[data-silk~=a10][data-silk~=aFr]{justify-content:center;align-items:center}[data-silk~=a10][data-silk~=aGh],[data-silk~=a10][data-silk~=aGi],[data-silk~=a10][data-silk~=aGf],[data-silk~=a10][data-silk~=aGg]{--silk-aV:calc(var(--silk-aO) - var(--silk-aF) - var(--silk-aL))}[data-silk~=a10][data-silk~=aGh][data-silk~=aFr],[data-silk~=a10][data-silk~=aGi][data-silk~=aFr],[data-silk~=a10][data-silk~=aGf][data-silk~=aFr],[data-silk~=a10][data-silk~=aGg][data-silk~=aFr]{--silk-aV:calc((var(--silk-aO) - var(--silk-aF))/2 - var(--silk-aL))}[data-silk~=a10][data-silk~=aGj],[data-silk~=a10][data-silk~=aGk]{--silk-aV:calc((var(--silk-aO) - var(--silk-aF))/2 - var(--silk-aO)/2 - var(--silk-aL))}[data-silk~=a10][data-silk~=aGh]{left:var(--silk-aV)}[data-silk~=a10][data-silk~=aGi]{right:var(--silk-aV)}[data-silk~=a10][data-silk~=aGf]{top:var(--silk-aV)}[data-silk~=a10][data-silk~=aGg]{bottom:var(--silk-aV)}[data-silk~=a10][data-silk~=aGj]:not([data-silk~=aFr]){left:var(--silk-aV);right:var(--silk-aV)}[data-silk~=a10][data-silk~=aGk]:not([data-silk~=aFr]){top:var(--silk-aV);bottom:var(--silk-aV)}[data-silk~=a15]{--INFO:This element prevents “swipe from edge to go back“ on iOS.See the Silk Sheet docs.;pointer-events:initial;-webkit-user-select:none;user-select:none;will-change:transform;width:30px;height:100%;position:absolute;top:0;bottom:0;left:-2px}[data-silk~=a15][data-silk~=aGg],[data-silk~=a15][data-silk~=aGf],[data-silk~=a15][data-silk~=aGk]{height:calc(100% + var(--silk-aH) + var(--silk-aI))}[data-silk~=a15][data-silk~=aGg],[data-silk~=a15][data-silk~=aGk]{top:calc(-1*var(--silk-aH));bottom:calc(-1*var(--silk-aI))}[data-silk~=a15][data-silk~=aGf]{top:calc(-1*var(--silk-aI));bottom:calc(-1*var(--silk-aH))}[data-silk~=a10][data-silk~=aJo][data-silk~=aIo]{--silk-aV:calc(var(--silk-aO) - var(--silk-aF) + var(--silk-aK))}[data-silk~=a10][data-silk~=aJo][data-silk~=aGh]{right:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGi]{left:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGf]{bottom:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGg]{top:0}[data-silk~=a10][data-silk~=aJp][data-silk~=aGh]{right:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGi]{left:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGf]{bottom:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGg]{top:var(--silk-aS)}[data-silk~=a11][data-silk~=aFf],[data-silk~=a11][data-silk~=aFg],[data-silk~=a11][data-silk~=aFr][data-silk~=aGk],[data-silk~=a11][data-silk~=aFr][data-silk~=aGf],[data-silk~=a11][data-silk~=aFr][data-silk~=aGg]{--silk-default-width:100%;--silk-default-height:50%}[data-silk~=a11][data-silk~=aFh],[data-silk~=a11][data-silk~=aFi],[data-silk~=a11][data-silk~=aFr][data-silk~=aGj],[data-silk~=a11][data-silk~=aFr][data-silk~=aGh],[data-silk~=a11][data-silk~=aFr][data-silk~=aGi]{--silk-default-width:50%;--silk-default-height:100%}[data-silk~=a11]{pointer-events:initial;user-select:initial;box-sizing:border-box!important;margin:0!important;position:relative!important;overflow:visible!important}[data-silk~=a11][data-silk~=aNo]{pointer-events:initial}[data-silk~=a11]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=a11]>*{--NOTE: ;--silk-default-width:initial;--silk-default-height:initial}[data-silk~=a12]{box-sizing:border-box!important;z-index:-1!important;position:absolute!important}[data-silk~=a12][data-silk~=aFh],[data-silk~=a12][data-silk~=aFi]{width:calc(100% + var(--silk-aQ))!important;height:100%!important}[data-silk~=a12][data-silk~=aKo][data-silk~=aFh],[data-silk~=a12][data-silk~=aKo][data-silk~=aFi]{width:100%!important}[data-silk~=a12][data-silk~=aFh]{top:0!important;right:0!important}[data-silk~=a12][data-silk~=aFi],[data-silk~=a12][data-silk~=aFr][data-silk~=aGj]{top:0!important;left:0!important}[data-silk~=a12][data-silk~=aFf],[data-silk~=a12][data-silk~=aFg]{height:calc(100% + var(--silk-aQ))!important;width:100%!important}[data-silk~=a12][data-silk~=aKo][data-silk~=aFf],[data-silk~=a12][data-silk~=aKo][data-silk~=aFg]{height:100%!important}[data-silk~=a12][data-silk~=aFf]{bottom:0!important;left:0!important}[data-silk~=a12][data-silk~=aFg],[data-silk~=a12][data-silk~=aFr][data-silk~=aGk]{top:0!important;left:0!important}[data-silk~=a12][data-silk~=aFr]{width:100%!important;height:100%!important}[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFf],[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFg]{height:calc(100% + 50px)!important}[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFh],[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFi]{width:calc(100% + 50px)!important}[data-silk~=a8]{position:relative;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=a8][data-silk~=aGh],[data-silk~=a8][data-silk~=aGf]{scroll-snap-align:start;order:1}[data-silk~=a8][data-silk~=aGi],[data-silk~=a8][data-silk~=aGg]{scroll-snap-align:end;order:3}[data-silk~=a8][data-silk~=aGh],[data-silk~=a8][data-silk~=aGi],[data-silk~=a8][data-silk~=aGj]{width:var(--silk-aI);height:1px}[data-silk~=a8][data-silk~=aGg],[data-silk~=a8][data-silk~=aGf],[data-silk~=a8][data-silk~=aGk]{height:var(--silk-aI);width:1px}[data-silk~=a8][data-silk~=aGj],[data-silk~=a8][data-silk~=aGk]{scroll-snap-align:end;order:3}[data-silk~=a9]{--silk-aW:calc(100% + var(--silk-aF) - var(--silk-aB));--silk-aX:calc(var(--silk-aO) - var(--silk-aB) + var(--silk-aA));counter-increment:count 1;--debug-color:#209928;place-items:center;display:grid;position:absolute}[data-silk~=a9][data-silk~=aGh],[data-silk~=a9][data-silk~=aGi],[data-silk~=a9][data-silk~=aGj]{width:calc(var(--silk-aB) - var(--silk-aA));height:1px}[data-silk~=a9][data-silk~=aGf],[data-silk~=a9][data-silk~=aGg],[data-silk~=a9][data-silk~=aGk]{height:calc(var(--silk-aB) - var(--silk-aA));width:1px}[data-silk~=a9][data-silk~=aGh],[data-silk~=a9][data-silk~=aGf]{scroll-snap-align:end}[data-silk~=a9][data-silk~=aGi],[data-silk~=a9][data-silk~=aGg]{scroll-snap-align:start}[data-silk~=a9][data-silk~=aGj],[data-silk~=a9][data-silk~=aGk]{scroll-snap-align:center}[data-silk~=a9][data-silk~=aGj]{right:calc(100% + (var(--silk-aO) - var(--silk-aB))/2)}[data-silk~=a9][data-silk~=aGk]{bottom:calc(100% + (var(--silk-aO) - var(--silk-aB))/2)}[data-silk~=a9][data-silk~=aGh]{left:var(--silk-aW);scroll-margin-right:var(--silk-aX);top:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-right:1px){[data-silk~=a9][data-silk~=aGh]{scroll-snap-margin-right:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGi]{right:var(--silk-aW);scroll-margin-left:var(--silk-aX);top:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-left:1px){[data-silk~=a9][data-silk~=aGi]{scroll-snap-margin-left:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGf]{top:var(--silk-aW);scroll-margin-bottom:var(--silk-aX);left:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-bottom:1px){[data-silk~=a9][data-silk~=aGf]{scroll-snap-margin-bottom:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGg]{bottom:var(--silk-aW);scroll-margin-top:var(--silk-aX);left:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-top:1px){[data-silk~=a9][data-silk~=aGg]{scroll-snap-margin-top:var(--silk-aX)}}[data-silk~=a9][data-silk~=aIo]:first-child,[data-silk~=a9][data-silk~=aGh]:only-child,[data-silk~=a9][data-silk~=aGi]:only-child,[data-silk~=a9][data-silk~=aGf]:only-child,[data-silk~=a9][data-silk~=aGg]:only-child,[data-silk~=a9]:not(:only-child):last-child{scroll-snap-align:none}[data-silk~=a9]:after{color:var(--debug-color);background-color:#fff;border-radius:100%;place-items:center;width:24px;height:24px;margin-left:12px;padding:2px;font-size:18px;display:grid}[data-silk~=e0]{white-space:nowrap!important;word-wrap:normal!important;clip:rect(0,0,0,0)!important;clip-path:inset(0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-silk-native-page-scroll-replaced=true]{width:100dvw!important;height:100dvh!important;overflow:hidden!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true]{overscroll-behavior:none!important;height:100vh!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cEb][data-silk~=cAc]){overscroll-behavior-x:none!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cEb][data-silk~=cAd]){overscroll-behavior-y:none!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKa]){scroll-behavior:auto}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKb]){scroll-behavior:smooth}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKk]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKk]){scroll-behavior:auto}}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cLb]){overflow-anchor:none}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMq]){scroll-snap-type:y proximity}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMp]){scroll-snap-type:x proximity}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMo]){scroll-snap-type:y mandatory}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMn]){scroll-snap-type:x mandatory}[data-silk-native-page-scroll-replaced=true]>body{width:100dvw!important;height:100dvh!important;overflow:hidden!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true]>body{overscroll-behavior:none!important;height:100vh!important}[data-standalone=false][data-silk-native-page-scroll-replaced=true]>body{position:fixed!important;top:0!important}[data-silk~=c4]{pointer-events:none;width:50px;height:50px;position:fixed;top:-200px;overflow-y:scroll}[data-silk~=c1]{--NOTE:"`display` can only be set to `none` or `grid`";display:grid;position:relative}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c1][data-silk~=cHa][data-silk~=cAc]{width:auto!important}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c1][data-silk~=cHa][data-silk~=cAd]{height:auto!important}[data-silk-native-page-scroll-replaced=true] [data-silk~=c1][data-silk~=cHa]{width:100dvw!important;height:100dvh!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true] [data-silk~=c1][data-silk~=cHa]{height:100vh!important}[data-silk~=c1]{scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:auto}[data-silk~=c1]>*{position:absolute!important}[data-silk~=c1][data-silk~=cQa] input,[data-silk~=c1][data-silk~=cQa] textarea,[data-silk~=c1][data-silk~=cQa] [contenteditable=true]{caret-color:#0000!important}[data-silk~=c2]{scrollbar-color:inherit;scrollbar-width:inherit;scrollbar-gutter:inherit;outline:none!important;padding:0!important;display:grid!important;position:relative!important}[data-silk~=c2]:focus{outline:none}[data-silk-native-page-scroll-replaced=false] [data-silk~=c2][data-silk~=cHa]{overflow:visible!important}[data-silk~=c2][data-silk~=cAd]{overflow:hidden auto!important}[data-silk~=c2][data-silk~=cAc]{overflow:auto hidden!important}[data-silk~=c2][data-silk~=cAe]{overflow:auto!important}[data-silk~=c2]{--grid-template:0px max-content 0px max-content 0px max-content 0px!important}[data-silk~=c2][data-silk~=cAd]{grid-template-rows:var(--grid-template)}[data-silk~=c2][data-silk~=cAc]{grid-template-columns:var(--grid-template)}[data-silk~=c2][data-silk~=cCa]{overscroll-behavior-x:contain!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb]{overscroll-behavior-x:none!important}[data-silk~=c2][data-silk~=cDa]{overscroll-behavior-y:contain!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cJb]{overscroll-behavior-y:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]{overflow-x:auto!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]{overflow-y:auto!important}[data-silk~=c2][data-silk~=cEb][data-silk~=cAc]{overscroll-behavior-x:none!important}[data-silk~=c2][data-silk~=cEb][data-silk~=cAd]{overscroll-behavior-y:none!important}[data-silk~=c2][data-silk~=cFa],[data-silk~="0aj"] [data-silk~=c2]{overflow-anchor:none;overflow:hidden!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cIa],[data-silk~="0aj"] [data-silk~=c2][data-silk~=cPa][data-silk~=cIa]{padding-bottom:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)),[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){padding-right:var(--silk-cA,var(--ua-scrollbar-thickness))!important}:is([data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important;padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}:is([data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important;padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cKa]{scroll-behavior:auto}[data-silk~=c2][data-silk~=cKb],[data-silk~=c2][data-silk~=cKk]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){[data-silk~=c2][data-silk~=cKk]{scroll-behavior:auto}}[data-silk~=c2][data-silk~=cLb]{overflow-anchor:none}[data-silk~=c2][data-silk~=cMq]{scroll-snap-type:y proximity}[data-silk~=c2][data-silk~=cMp]{scroll-snap-type:x proximity}[data-silk~=c2][data-silk~=cMo]{scroll-snap-type:y mandatory}[data-silk~=c2][data-silk~=cMn]{scroll-snap-type:x mandatory}[data-silk~=c2][data-silk~=cPb]{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}[data-silk~=c2][data-silk~=cPb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb],[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]:before{content:"";width:101%;height:1px;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]:after{content:"";width:1px;height:101%;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=c5]{width:1px;height:1px;margin-bottom:-1px;margin-right:-1px}[data-silk~=c5][data-silk~=cAd][data-silk~=cGh]{grid-row:1}[data-silk~=c5][data-silk~=cAd][data-silk~=cGi]{grid-row:-1}[data-silk~=c5][data-silk~=cAc][data-silk~=cGh]{grid-column:-1}[data-silk~=c5][data-silk~=cAd][data-silk~=cGi]{margin-top:-2px}[data-silk~=c5][data-silk~=cAc][data-silk~=cGi]{margin-left:-2px}[data-silk~=c6][data-silk~=cAd]{width:1px;height:0}[data-silk~=c6][data-silk~=cAc]{width:0;height:1px}[data-silk~=c6][data-silk~=cAd]{grid-row:2}[data-silk~=c6][data-silk~=cAc]{grid-column:2}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c6][data-silk~=cHa]{width:0!important;height:0!important}[data-silk~=c7][data-silk~=cAd]{width:1px;height:0}[data-silk~=c7][data-silk~=cAc]{width:0;height:1px}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c7][data-silk~=cHa]{width:0!important;height:0!important}[data-silk~=c7][data-silk~=cAd]{grid-row:6}[data-silk~=c7][data-silk~=cAc]{grid-column:6}[data-silk~=c3]{position:relative!important}[data-silk~=c3][data-silk~=cAd]{grid-row:4!important}[data-silk~=c3][data-silk~=cAc]{grid-column:4!important}[data-silk~=c3][data-silk~=cCa][data-silk~=cIb]{position:sticky!important;left:0!important;right:0!important}[data-silk~=c3][data-silk~=cDa][data-silk~=cJb]{position:sticky!important;top:0!important;bottom:0!important}*{box-sizing:border-box;margin:0}body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--color-surface-1);width:100%;height:100vh}#root{width:100%;height:100vh}h1{font-family:var(--font-serif);font-size:var(--font-size-7);letter-spacing:var(--letter-spacing-2);line-height:var(--font-lineheight-0);font-weight:var(--font-weight-6)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}p{font-family:var(--font-sans);font-size:var(--font-size-1);color:var(--color-text-1)}span{font-family:var(--font-sans)}a{font-family:var(--font-sans);font-size:var(--font-size-1);color:var(--color-text-link)}a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;z-index:var(--layer-1);position:relative}@media (hover:none) and (pointer:coarse){body,#root{height:100dvh}a,button,input,label,select,summary,textarea,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}}:where(html){--radius-1:3px;--radius-2:7px;--radius-3:10px;--radius-4:12px;--radius-5:16px;--radius-6:24px}:root,.light,.light-theme{--mauve-1:#fdfcfd;--mauve-2:#faf9fb;--mauve-3:#f2eff3;--mauve-4:#eae7ec;--mauve-5:#e3dfe6;--mauve-6:#dbd8e0;--mauve-7:#d0cdd7;--mauve-8:#bcbac7;--mauve-9:#8e8c99;--mauve-10:#84828e;--mauve-11:#65636d;--mauve-12:#211f26}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--mauve-1:color(display-p3 .991 .988 .992);--mauve-2:color(display-p3 .98 .976 .984);--mauve-3:color(display-p3 .946 .938 .952);--mauve-4:color(display-p3 .915 .906 .925);--mauve-5:color(display-p3 .886 .876 .901);--mauve-6:color(display-p3 .856 .846 .875);--mauve-7:color(display-p3 .814 .804 .84);--mauve-8:color(display-p3 .735 .728 .777);--mauve-9:color(display-p3 .555 .549 .596);--mauve-10:color(display-p3 .514 .508 .552);--mauve-11:color(display-p3 .395 .388 .424);--mauve-12:color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--mauve-a1:#55005503;--mauve-a2:#2b005506;--mauve-a3:#30004010;--mauve-a4:#20003618;--mauve-a5:#20003820;--mauve-a6:#14003527;--mauve-a7:#10003332;--mauve-a8:#08003145;--mauve-a9:#05001d73;--mauve-a10:#0500197d;--mauve-a11:#0400119c;--mauve-a12:#020008e0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--mauve-a1:color(display-p3 .349 .024 .349/.012);--mauve-a2:color(display-p3 .184 .024 .349/.024);--mauve-a3:color(display-p3 .129 .008 .255/.063);--mauve-a4:color(display-p3 .094 .012 .216/.095);--mauve-a5:color(display-p3 .098 .008 .224/.126);--mauve-a6:color(display-p3 .055 .004 .18/.153);--mauve-a7:color(display-p3 .067 .008 .184/.197);--mauve-a8:color(display-p3 .02 .004 .176/.271);--mauve-a9:color(display-p3 .02 .004 .106/.451);--mauve-a10:color(display-p3 .012 .004 .09/.491);--mauve-a11:color(display-p3 .016 0 .059/.612);--mauve-a12:color(display-p3 .008 0 .027/.879)}}}:root,.light,.light-theme{--teal-1:#fafefd;--teal-2:#f3fbf9;--teal-3:#e0f8f3;--teal-4:#ccf3ea;--teal-5:#b8eae0;--teal-6:#a1ded2;--teal-7:#83cdc1;--teal-8:#53b9ab;--teal-9:#12a594;--teal-10:#0d9b8a;--teal-11:#008573;--teal-12:#0d3d38}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--teal-1:color(display-p3 .983 .996 .992);--teal-2:color(display-p3 .958 .983 .976);--teal-3:color(display-p3 .895 .971 .952);--teal-4:color(display-p3 .831 .949 .92);--teal-5:color(display-p3 .761 .914 .878);--teal-6:color(display-p3 .682 .864 .825);--teal-7:color(display-p3 .581 .798 .756);--teal-8:color(display-p3 .433 .716 .671);--teal-9:color(display-p3 .297 .637 .581);--teal-10:color(display-p3 .275 .599 .542);--teal-11:color(display-p3 .08 .5 .43);--teal-12:color(display-p3 .11 .235 .219)}}}:root,.light,.light-theme{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--green-1:color(display-p3 .986 .996 .989);--green-2:color(display-p3 .963 .983 .967);--green-3:color(display-p3 .913 .964 .925);--green-4:color(display-p3 .859 .94 .879);--green-5:color(display-p3 .796 .907 .826);--green-6:color(display-p3 .718 .863 .761);--green-7:color(display-p3 .61 .801 .675);--green-8:color(display-p3 .451 .715 .559);--green-9:color(display-p3 .332 .634 .442);--green-10:color(display-p3 .308 .595 .417);--green-11:color(display-p3 .19 .5 .32);--green-12:color(display-p3 .132 .228 .18)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}:root,.light,.light-theme{--orange-1:#fefcfb;--orange-2:#fff7ed;--orange-3:#ffefd6;--orange-4:#ffdfb5;--orange-5:#ffd19a;--orange-6:#ffc182;--orange-7:#f5ae73;--orange-8:#ec9455;--orange-9:#f76b15;--orange-10:#ef5f00;--orange-11:#cc4e00;--orange-12:#582d1d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--orange-1:color(display-p3 .995 .988 .985);--orange-2:color(display-p3 .994 .968 .934);--orange-3:color(display-p3 .989 .938 .85);--orange-4:color(display-p3 1 .874 .687);--orange-5:color(display-p3 1 .821 .583);--orange-6:color(display-p3 .975 .767 .545);--orange-7:color(display-p3 .919 .693 .486);--orange-8:color(display-p3 .877 .597 .379);--orange-9:color(display-p3 .9 .45 .2);--orange-10:color(display-p3 .87 .409 .164);--orange-11:color(display-p3 .76 .34 0);--orange-12:color(display-p3 .323 .185 .127)}}}:root,.light,.light-theme{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}:root{--black-a1:#0000000d;--black-a2:#0000001a;--black-a3:#00000026;--black-a4:#0003;--black-a5:#0000004d;--black-a6:#0006;--black-a7:#00000080;--black-a8:#0009;--black-a9:#000000b3;--black-a10:#000c;--black-a11:#000000e6;--black-a12:#000000f2}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/.05);--black-a2:color(display-p3 0 0 0/.1);--black-a3:color(display-p3 0 0 0/.15);--black-a4:color(display-p3 0 0 0/.2);--black-a5:color(display-p3 0 0 0/.3);--black-a6:color(display-p3 0 0 0/.4);--black-a7:color(display-p3 0 0 0/.5);--black-a8:color(display-p3 0 0 0/.6);--black-a9:color(display-p3 0 0 0/.7);--black-a10:color(display-p3 0 0 0/.8);--black-a11:color(display-p3 0 0 0/.9);--black-a12:color(display-p3 0 0 0/.95)}}}:root,.light,.light-theme{--brand-1:#fdfaf9;--brand-2:#fdf6f4;--brand-3:#fce9e4;--brand-4:#ffdacf;--brand-5:#ffcbbe;--brand-6:#fbbbab;--brand-7:#f3a794;--brand-8:#ea8d76;--brand-9:#500d00;--brand-10:#682515;--brand-11:#ac5541;--brand-12:#621f0f;--brand-a1:#bf3e3d04;--brand-a2:#e2371a09;--brand-a3:#ea320819;--brand-a4:#ffdacf;--brand-a5:#ffcbbe;--brand-a6:#f5300152;--brand-a7:#e42e026a;--brand-a8:#d82c0088;--brand-a9:#500d00;--brand-a10:#5a1100ea;--brand-a11:#901c02be;--brand-a12:#581100f0}.dark-theme{--brand-1:#170f0d;--brand-2:#1f1412;--brand-3:#3b150c;--brand-4:#521002;--brand-5:#631604;--brand-6:#732412;--brand-7:#8c3520;--brand-8:#b4452b;--brand-9:#d36046;--brand-10:#c55439;--brand-11:#ff9275;--brand-12:#ffd2c6;--brand-a1:#ec000007;--brand-a2:#ff44220f;--brand-a3:#ff28002d;--brand-a4:#fe0e0046;--brand-a5:#ff200058;--brand-a6:#ff401469;--brand-a7:#ff572e84;--brand-a8:#ff5d37af;--brand-a9:#ff7252d0;--brand-a10:#ff6a46c1;--brand-a11:#ff9275;--brand-a12:#ffd2c6}:root{--orange-1:#fcfafa;--orange-2:#fff4ee;--orange-3:#ffe8d7;--orange-4:#ffdbc3;--orange-5:#ffceaf;--orange-6:#ffbf9b;--orange-7:#f5ad8a;--orange-8:#e7956c;--orange-9:#b75b27;--orange-10:#a84e16;--orange-11:#b65a26;--orange-12:#503325;--color-text-1:var(--mauve-12);--color-text-2:var(--mauve-11);--color-text-3:var(--mauve-10);--color-text-placeholder:#75727e;--color-text-secondary:var(--color-text-2);--color-text-destructive:var(--red-11);--color-text-primary:var(--brand-11);--color-text-link:var(--brand-12);--color-primary:var(--brand-9);--color-primary-hover:var(--brand-10);--color-text-on-primary:white;--color-primary-subtle:var(--brand-3);--color-primary-subtle-hover:var(--brand-4);--color-text-on-primary-subtle:var(--brand-11);--color-text-on-primary-subtle-2:var(--brand-12);--color-secondary:var(--mauve-9);--color-secondary-hover:var(--mauve-10);--color-text-on-secondary:white;--color-affirmative:var(--green-9);--color-affirmative-subtle:var(--green-3);--color-affirmative-subtle-hover:var(--green-4);--color-affirmative-hover:var(--green-10);--color-text-on-affirmative:white;--color-text-affirmative:var(--green-11);--color-warning:var(--orange-9);--color-warning-subtle:var(--orange-3);--color-warning-subtle-hover:var(--orange-4);--color-warning-hover:var(--orange-10);--color-text-warning:var(--orange-11);--color-warning-background:var(--color-warning-subtle);--color-warning-text:var(--color-text-warning);--color-destructive:var(--red-9);--color-destructive-subtle:var(--red-3);--color-destructive-subtle-hover:var(--red-4);--color-destructive-hover:var(--red-10);--color-text-on-destructive:white;--color-surface-1:var(--mauve-1);--color-surface-2:var(--mauve-2);--color-surface-3:var(--mauve-3);--color-surface-a3:var(--mauve-a3);--color-surface-4:var(--mauve-4);--color-surface-hover:var(--color-surface-2);--color-surface-active:var(--color-surface-3);--color-border-1:var(--mauve-5);--color-border-2:var(--mauve-6);--color-border-3:var(--mauve-7);--color-border-destructive:var(--red-6);--color-border-affirmative:var(--green-6);--color-border-warning:var(--orange-6);--color-ring:var(--mauve-12)}@media (color-gamut:p3){:root{--color-text-placeholder:#76727f}@supports (color:color(display-p3 0 0 0)){:root{--color-text-placeholder:color(display-p3 .458824 .447059 .494118)}}}:where(html){--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem))}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2)format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff)format("woff")}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:where(html){--font-sans:"Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-serif:"Lora", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;--font-size-00:.75rem;--font-size-0:.875rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:1.875rem;--font-size-6:2.25rem;--font-size-7:3rem;--font-size-8:3.75rem;--font-size-9:4.5rem;--line-height-00:1.2;--line-height-0:1.25;--line-height-1:1.3;--line-height-2:1.35;--line-height-3:1.4;--line-height-4:1.45;--line-height-5:1.5;--line-height-6:1.5;--line-height-7:1.4;--line-height-8:1.3;--line-height-9:1.2;--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-important:2147480000;--shadow-1:inset 0 0 0 1px var(--mauve-a5), inset 0 1.5px 2px 0 var(--mauve-a2), inset 0 1.5px 2px 0 var(--black-a2);--shadow-2:0 0 0 1px color-mix(in oklab, var(--mauve-a3), var(--mauve-3) 25%), 0 0 0 .5px var(--black-a1), 0 1px 1px 0 var(--mauve-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);--shadow-3:0 0 0 1px color-mix(in oklab, var(--mauve-a3), var(--mauve-3) 25%), 0 2px 3px -2px var(--mauve-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);--shadow-4:0 0 0 1px color-mix(in oklab, var(--mauve-a3), var(--mauve-3) 25%), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--mauve-a3);--shadow-5:0 0 0 1px color-mix(in oklab, var(--mauve-a3), var(--mauve-3) 25%), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--mauve-a5);--shadow-6:0 0 0 1px color-mix(in oklab, var(--mauve-a3), var(--mauve-3) 25%), 0 12px 60px var(--black-a3), 0 16px 64px var(--mauve-a2), 0 16px 36px -20px var(--mauve-a7)}.router-provider-impersonation-overlay{border-style:solid;border-color:var(--color-destructive);pointer-events:none;box-sizing:border-box;will-change:border-width;border-width:0;padding:.5rem;animation:.34s cubic-bezier(.33,1,.68,1) .3s forwards router-provider-impersonation-border-appear;display:flex;position:fixed;inset:0}.router-provider-impersonation-overlay[data-position=top-right]{justify-content:flex-end;align-items:flex-start}.router-provider-impersonation-overlay[data-position=bottom-right]{justify-content:flex-end;align-items:flex-end}.router-provider-impersonation-overlay[data-position=bottom-left]{justify-content:flex-start;align-items:flex-end}.router-provider-impersonation-overlay[data-position=top-left]{justify-content:flex-start;align-items:flex-start}.router-provider-impersonation-content{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.router-provider-stop-impersonation-button{font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-4);background-color:var(--color-destructive);color:var(--color-text-on-destructive);border-radius:var(--radius-2);cursor:pointer;opacity:0;border:none;padding:.25rem .5rem;animation:.32s cubic-bezier(.16,1,.3,1) .9s forwards router-provider-stop-button-in;transform:scale(.96)}.router-provider-move-impersonation-button{border-radius:var(--radius-2);border:1px solid var(--color-border-1);background-color:var(--color-surface-1);width:22.5px;height:22.5px;color:var(--color-text-2);cursor:pointer;justify-content:center;align-items:center;animation:.5s ease-out 1s both router-provider-move-button-in;display:inline-flex}.router-provider-move-impersonation-button svg{min-width:12px;min-height:12px}@keyframes router-provider-impersonation-border-appear{0%{border-width:0}to{border-width:4px}}@keyframes router-provider-stop-button-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes router-provider-move-button-in{0%{opacity:0}to{opacity:1}}.activity-indicator{justify-content:center;align-items:center;display:inline-flex}.activity-indicator-circle{border:2px solid var(--color-surface-3);border-top:2px solid var(--color-text-1);border-radius:50%;animation:1s linear infinite spin}.activity-indicator[data-size=small] .activity-indicator-circle{width:1rem;height:1rem}.activity-indicator[data-size=medium] .activity-indicator-circle{width:1.5rem;height:1.5rem}.activity-indicator[data-size=large] .activity-indicator-circle{width:2rem;height:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-indicator-circle{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}}.button{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-1);border-radius:var(--border-size-3);transition:background-color var(--ease-out-3), border-color var(--ease-out-3), color var(--ease-out-3);cursor:pointer;pointer-events:auto;opacity:1;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.button-inner{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.button:disabled{opacity:.5;pointer-events:none}.button[data-variant=default]{background-color:var(--color-primary);color:var(--color-text-on-primary);stroke:var(--color-text-on-primary)}.button[data-variant=default]:hover{background-color:var(--color-primary-hover)}.button[data-variant=destructive]{background-color:var(--color-destructive);color:var(--color-text-on-destructive);stroke:var(--color-text-on-destructive)}.button[data-variant=destructive]:hover{background-color:var(--color-destructive-hover)}.button[data-variant=outline]{border:1px solid var(--color-border-1);color:var(--color-text-1);background:var(--color-surface-1)}.button[data-variant=outline]:hover{background-color:var(--color-surface-3)}.button[data-variant=secondary]{background-color:var(--color-primary-subtle);color:var(--color-text-on-primary-subtle);stroke:var(--color-text-on-primary-subtle)}.button[data-variant=secondary]:hover{background-color:var(--color-primary-subtle-hover)}.button[data-variant=ghost]{color:var(--color-text-1);background-color:#0000;border:none}.button[data-variant=ghost]:hover{background-color:var(--color-surface-3)}.button[data-variant=link]{color:var(--color-text-link);stroke:var(--color-text-link);text-decoration:underline;text-decoration-thickness:2px}.button[data-variant=link]:hover{text-decoration:none}.button[data-size=default]{height:1.75rem;font-size:var(--font-size-0);border-radius:var(--radius-3);gap:.5rem;padding-left:.75rem;padding-right:.75rem}.button[data-size=default] .button-inner{gap:.5rem}.button[data-size=small]{height:1.5rem;font-size:var(--font-size-00);border-radius:var(--radius-3);gap:.25rem;padding-left:.5rem;padding-right:.5rem}.button[data-size=small] .button-inner{gap:.25rem}.button[data-size=large]{height:2.25rem;font-size:var(--font-size-0);border-radius:var(--radius-3);gap:.5rem;padding-inline:.875rem;line-height:1}.button[data-icon=true]{aspect-ratio:1;padding:0}.button[data-stretch=true]{width:100%}.button[data-loading=true]{position:relative}.button-activity-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button[data-size=small] .button-activity-indicator{transform:translate(-50%,-50%)scale(.75)}.button[data-size=large] .button-activity-indicator{transform:translate(-50%,-50%)scale(1.25)}.button-loading-content{opacity:0}@media (width<=768px){.button[data-size=large]{height:3rem;font-size:var(--font-size-1);line-height:var(--line-height-0);border-radius:var(--radius-4);padding-inline:1.5rem}}.logomark{width:100%;height:100%;display:block}.logomark path{fill:var(--color-text-1)}.logotype{height:2rem}.logotype path{fill:var(--color-text-1)}.transfer-page{min-height:100dvh;color:var(--color-text-1);background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 32rem), var(--color-surface-1);place-items:center;padding:6rem 1rem 3rem;display:grid}.transfer-page>header{justify-content:space-between;align-items:center;min-height:4rem;padding:1rem 1.25rem;display:flex;position:absolute;inset:0 0 auto}.transfer-page>header a{color:var(--color-text-1)}.transfer-page>header .logomark{width:2rem;height:2rem}.transfer-page>header span{color:var(--color-text-2);font-size:var(--font-size-00);align-items:center;gap:.35rem;display:flex}.transfer-page-centered{text-align:center}.transfer-card{flex-direction:column;gap:1.25rem;width:min(100%,35rem);display:flex}.transfer-intro{text-align:center}.transfer-eyebrow{color:var(--color-primary);font-size:var(--font-size-00);font-weight:var(--font-weight-6);letter-spacing:.08em;text-transform:uppercase}.transfer-intro h1,.transfer-message h1{font-family:var(--font-serif);font-size:clamp(2rem,7vw,2.75rem);font-weight:var(--font-weight-4);margin:.5rem 0 0;line-height:1.1}.transfer-intro p{max-width:30rem;color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-5);margin:1rem auto 0}.transfer-dropzone{border:1px dashed var(--color-border-3);border-radius:var(--radius-5);width:100%;min-height:12rem;color:var(--color-text-1);background:color-mix(in srgb, var(--color-surface-2) 88%, transparent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out;display:flex}.transfer-dropzone:hover{border-color:var(--color-primary);background:var(--color-surface-2);transform:translateY(-1px)}.transfer-dropzone:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.transfer-dropzone:disabled{cursor:default;opacity:.65;transform:none}.transfer-dropzone svg{color:var(--color-primary);margin-bottom:.25rem}.transfer-dropzone strong{font-size:var(--font-size-0)}.transfer-dropzone span{color:var(--color-text-2);font-size:var(--font-size-00)}.transfer-files{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.transfer-files li{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.transfer-files li>svg{color:var(--color-text-2)}.transfer-files div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.transfer-files strong{font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-files span{color:var(--color-text-2);font-size:var(--font-size-00)}.transfer-files button{border-radius:var(--radius-2);color:var(--color-text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:.35rem;display:grid}.transfer-files button:hover{color:var(--color-text-1);background:var(--color-surface-3)}.transfer-files button:disabled{cursor:default;opacity:.5}.transfer-error{color:var(--color-text-destructive);font-size:var(--font-size-0);text-align:center;margin:0}.transfer-progress{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);flex-direction:column;gap:.65rem;padding:.875rem;display:flex}.transfer-progress-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.transfer-progress-label>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.transfer-progress-label strong{font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-progress-label span{color:var(--color-text-2);font-size:var(--font-size-00)}.transfer-progress-label>strong{color:var(--color-primary);font-variant-numeric:tabular-nums;flex:none}.transfer-progress-track{background:var(--color-surface-4);border-radius:999px;height:.4rem;overflow:hidden}.transfer-progress-track span{border-radius:inherit;background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform .1s linear;display:block}.transfer-message{flex-direction:column;align-items:center;gap:1rem;width:min(100%,30rem);display:flex}.transfer-message>svg{color:var(--color-primary)}.transfer-message p{color:var(--color-text-2);line-height:var(--line-height-5);margin:0}@media (width<=36rem){.transfer-page{padding-top:5rem}.transfer-dropzone{min-height:10rem}}@media (prefers-reduced-motion:reduce){.transfer-dropzone,.transfer-progress-track span{transition:none}}.identify-page{width:100%;min-height:100dvh;color:var(--color-text-1);background:var(--color-surface-1);place-items:center;padding:5rem 1rem;display:grid;position:relative}.identify-page--centered{text-align:center}.identify-loading{color:var(--color-primary);justify-items:center;gap:1.5rem;display:grid}.identify-loading .logomark{width:2rem;height:2rem}.identify-card{width:min(100%,25rem)}.identify-header{justify-content:space-between;align-items:center;min-height:4rem;padding:1rem;display:flex;position:absolute;inset:0 0 auto}.identify-logo-link{width:2rem;height:2rem;color:var(--color-text-1);justify-content:center;align-items:center;display:inline-flex}.identify-logo-link:hover{opacity:.8}.identify-logo-link:focus-visible{border-radius:var(--radius-2);outline:2px solid var(--color-ring);outline-offset:.125rem}.identify-logo-link .logomark{width:2rem;height:2rem}.identify-language{flex:none;align-items:center;gap:.375rem;display:flex}.identify-language>span{color:var(--color-border-3);font-size:var(--font-size-00)}.identify-language button{border-radius:var(--radius-2);min-height:2rem;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);cursor:pointer;background:0 0;border:0;padding:.25rem}.identify-language button:hover{color:var(--color-text-1)}.identify-language button:focus-visible{outline:2px solid var(--color-ring);outline-offset:0}.identify-language button[aria-pressed=true]{color:var(--color-text-1);font-weight:var(--font-weight-6)}.identify-content{flex-direction:column;align-items:stretch;display:flex}.identify-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.identify-intro h1,.identify-result h1,.identify-card--message h1{color:var(--color-text-1);font-family:var(--font-serif);font-size:2rem;font-weight:var(--font-weight-4);margin:0;line-height:1.28125}.identify-explanation{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);margin:1rem 0 0}.identify-organization{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-2);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding:.75rem .875rem;display:flex}.identify-organization span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-5)}.identify-organization strong{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identify-bankid-stage{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-top:2rem;display:flex}.identify-visual{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);align-self:center;place-items:center;width:12.75rem;height:12.75rem;margin:1rem 0 .25rem;display:grid}.identify-message-mark path,.identify-result-mark path{fill:var(--color-primary)}.identify-qr{width:10.75rem;height:10.75rem}.identify-status{color:var(--color-text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);text-align:center;margin:.25rem 0 0}.identify-button-bankid-logo{width:auto;height:2.75rem;margin-block:-.75rem;display:block}.identify-launch[aria-disabled=true]{opacity:.5;pointer-events:none}.identify-session-actions{justify-content:center;gap:.5rem;display:flex}.identify-session-actions .button{flex:none}.identify-warning{color:var(--color-text-warning);font-size:var(--font-size-0);text-align:center;margin:0}.identify-result,.identify-card--message{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.identify-card--message{width:min(100%,34rem);padding-inline:1rem}.identify-message-mark,.identify-result-mark{width:2rem;height:2rem;margin-bottom:1rem}.identify-result p,.identify-card--message p{max-width:31rem;color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-5);margin:0}@media (width<=480px){.identify-page{place-items:start center;padding-top:5.5rem;padding-bottom:3.5rem}.identify-language button{min-height:2.25rem}.identify-session-actions .button{height:2.5rem;font-size:var(--font-size-0);padding-inline:.875rem}}@media (prefers-reduced-motion:reduce){.identify-page *,.identify-page :before,.identify-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@scope(.admin-layout) to (.outlet-content~*){:scope{--sidebar-width:230px;width:100%;height:100vh;display:flex}.collapsible-sidebar{will-change:width;width:var(--sidebar-width);min-width:var(--sidebar-width);transition:width .4s cubic-bezier(.32,.72,0,1),min-width .4s cubic-bezier(.32,.72,0,1);overflow:hidden}.collapsible-sidebar[data-state=closed]{width:0;min-width:0}.sidebar{border-right:1px solid var(--color-border-1);background-color:var(--color-surface-2);flex-direction:column;width:230px;height:100%;display:flex;overflow-y:auto}.sidebar header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;height:50px;padding:0 .5rem;display:flex}.sidebar header .logo-container{align-items:center;height:100%;padding-left:.5rem;display:flex}.sidebar header .logo-container .logotype{width:auto;height:1rem}nav{flex:1;padding:1rem .5rem}nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav ul a{font-size:var(--font-size-0);border-radius:var(--radius-2);color:var(--color-text-1);flex-direction:row;align-items:center;gap:.5rem;padding:.2rem .5rem;text-decoration:none;list-style:none;display:flex}nav ul a[data-active]{font-weight:var(--font-weight-5)}nav ul a[data-active],nav ul a:hover{background-color:var(--color-surface-3)}main{flex-direction:column;flex:1;display:flex;overflow:hidden}.outlet-content{flex:1;overflow:auto}.sidebar-footer{border-top:1px solid var(--color-border-1);padding:.75rem .5rem 1rem}.sidebar-footer .button{font-size:var(--font-size-0);justify-content:flex-start}}.icon-toggle{cursor:pointer;border:1px solid var(--color-border-1);border-radius:var(--radius-3);border-radius:var(--radius-3);background:0 0;justify-content:center;align-items:center;padding:.5rem;line-height:0;display:inline-flex}.icon-toggle svg{stroke:var(--color-text-1)}.icon-toggle:hover{background-color:var(--color-surface-3)}.icon-toggle:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.icon-toggle[disabled]{opacity:.5;cursor:not-allowed}.icon-toggle[data-variant=subtle]{background-color:#0000;border:none}.icon-toggle[data-variant=subtle]:hover{background-color:#0000}.icon-toggle[data-variant=subtle] svg{stroke:var(--color-text-2)}.icon-toggle[data-variant=subtle]:hover svg{stroke:var(--color-text-1)}.icon-toggle .label{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);margin-left:.5rem}.auth-layout{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.auth-layout>header{justify-content:space-between;align-items:center;height:78.8px;padding:0 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.auth-layout header .header-icons{align-items:center;gap:.5rem;display:flex}.auth-layout header .header-icons button{border-radius:.375rem;padding:.5rem;transition:background-color .2s}.auth-layout header .header-icons button:hover{background-color:var(--color-surface-hover)}.auth-layout header .header-icons button:active{background-color:var(--color-surface-active)}@media (width<=480px){.auth-layout [data-scope=field][data-part=input]{border-radius:var(--radius-4);height:3rem;font-size:var(--font-size-1);line-height:var(--line-height-0);padding-inline:.875rem}}.onboarding-layout>header{justify-content:space-between;align-items:flex-start;height:auto;padding:1rem;display:flex;position:absolute;top:0;left:0;right:0}.onboarding-layout .onboarding-logo-link{width:2rem;height:2rem;color:var(--color-text-1);justify-content:center;align-items:center;margin-top:-.125rem;margin-left:-.125rem;display:inline-flex}.onboarding-layout .onboarding-logo-link:hover{opacity:.8}.onboarding-layout .onboarding-logout-button{min-height:2.25rem;font-size:var(--font-size-0);margin-top:-.25rem;margin-right:-.5rem;padding-inline:.875rem;line-height:1}.breadcrumb{min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-0);color:var(--color-text-2);flex-direction:row;flex:auto;align-items:center;gap:.5rem;line-height:1rem;display:flex;overflow:hidden}.breadcrumb ol{flex:auto;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumb li{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.breadcrumb:not([data-has-custom-separator=true]) li+li:before{content:"/";color:var(--color-border-1);font:var(--font-sans);font-size:var(--font-size-0);margin-right:.25rem;display:inline-block}.breadcrumb a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-2);font-size:var(--font-size-0);text-decoration:none;display:block;overflow:hidden}.breadcrumb a:hover{color:var(--color-text-1);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--color-text-1)}.breadcrumb [aria-current=page]>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.breadcrumb .breadcrumb-separator{color:var(--color-border-1);display:inline-flex}.admin-dashboard-page{background:var(--color-surface-2);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.admin-dashboard-page>header{background-color:var(--color-surface-1);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.admin-dashboard-content{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.admin-dashboard-main{flex-direction:column;gap:1.5rem;width:min(860px,100%);margin:0 auto;padding:2.5rem 2rem 3rem;display:flex}.admin-dashboard-hero__title{font-family:var(--font-sans);font-size:var(--font-size-5);line-height:1.1;font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-dashboard-section{flex-direction:column;gap:.5rem;display:flex}.admin-dashboard-section__label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);color:var(--color-text-2);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.4rem;padding:0 .125rem;display:flex}.admin-dashboard-metrics{border:1px solid var(--color-border-1);background:var(--color-border-1);border-radius:.75rem;gap:1px;display:grid;overflow:hidden}.admin-dashboard-metrics--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-metric{background:var(--color-surface-1);flex-direction:column;gap:.2rem;padding:1.1rem 1.25rem 1rem;display:flex}.admin-dashboard-metric__label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2)}.admin-dashboard-metric__value{font-family:var(--font-sans);font-size:2rem;line-height:1;font-weight:var(--font-weight-6);color:var(--color-text-1);margin-top:.3rem}.admin-dashboard-filters{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.admin-dashboard-filters__periods{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:.5rem;align-items:center;gap:2px;padding:2px;display:flex}.admin-dashboard-period-btn{height:1.75rem;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:calc(.5rem - 2px);padding:0 .75rem;transition:background 80ms,color 80ms}.admin-dashboard-period-btn:hover{background:var(--color-surface-1);color:var(--color-text-1)}.admin-dashboard-period-btn[data-active=true]{background:var(--color-surface-1);color:var(--color-text-1);font-weight:var(--font-weight-6);box-shadow:0 1px 3px #00000014}.admin-dashboard-org-select{border:1px solid var(--color-border-1);background:var(--color-surface-2);height:2rem;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;border-radius:.5rem;max-width:220px;padding:0 2rem 0 .75rem}.admin-dashboard-org-select:focus{border-color:var(--color-border-2);outline:none}.admin-dashboard-nav{border:1px solid var(--color-border-1);background:var(--color-border-1);border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;margin-top:.5rem;display:grid;overflow:hidden}.admin-dashboard-nav-card{background:var(--color-surface-1);align-items:flex-start;gap:.875rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background 80ms;display:flex}.admin-dashboard-nav-card:hover{background:var(--color-surface-2)}.admin-dashboard-nav-card__icon{border:1px solid var(--color-border-1);background:var(--color-surface-2);width:2rem;height:2rem;color:var(--color-text-2);border-radius:.5rem;flex:0 0 2rem;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.admin-dashboard-nav-card__label{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--color-text-1);line-height:var(--line-height-1)}.admin-dashboard-nav-card__desc{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);margin-top:.2rem;line-height:1.5}.admin-dashboard-chart{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;padding:.75rem 1rem .5rem;position:relative}.admin-dashboard-chart--empty{height:80px;font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);justify-content:center;align-items:center;display:flex}.admin-dashboard-chart__svg{cursor:crosshair;width:100%;height:160px;display:block}.admin-dashboard-chart__grid{stroke:var(--color-border-1);stroke-width:1px;vector-effect:non-scaling-stroke}.admin-dashboard-chart__area{fill:var(--color-text-1);opacity:.05}.admin-dashboard-chart__line{fill:none;stroke:var(--color-text-1);stroke-width:1.5px;opacity:.5;vector-effect:non-scaling-stroke}.admin-dashboard-chart__crosshair{stroke:var(--color-text-2);stroke-width:1px;stroke-dasharray:3 3;opacity:.5;vector-effect:non-scaling-stroke}.admin-dashboard-chart__dot{fill:var(--color-text-1);stroke:var(--color-surface-1);stroke-width:2px;vector-effect:non-scaling-stroke}.admin-dashboard-chart__axis-text{fill:var(--color-text-2);font-family:var(--font-sans)}.admin-dashboard-chart__tooltip{background:var(--color-surface-1);border:1px solid var(--color-border-1);pointer-events:none;white-space:nowrap;z-index:1;border-radius:.4rem;flex-direction:column;align-items:center;gap:1px;padding:.3rem .6rem;display:flex;position:absolute;top:.75rem;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.admin-dashboard-chart__tooltip-label{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2)}.admin-dashboard-chart__tooltip-value{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--color-text-1)}@media (width<=760px){.admin-dashboard-main{padding:1.5rem 1rem 2rem}.admin-dashboard-metrics--2,.admin-dashboard-nav{grid-template-columns:minmax(0,1fr)}.admin-dashboard-filters{flex-direction:column;align-items:flex-start}.admin-dashboard-org-select{width:100%;max-width:100%}}.status-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1);align-items:center;gap:.5rem;display:inline-flex}.status-text .dot{border-radius:50%;width:8px;height:8px}.status-text[data-state=active] .dot{background-color:var(--color-affirmative)}.status-text[data-state=processing] .dot{background-color:var(--color-warning)}.status-text[data-state=inactive] .dot{background-color:var(--color-destructive)}.admin-widget-test-page{background:var(--color-surface-2);flex-direction:column;width:100%;min-height:100%;display:flex}.admin-widget-test-page>header{background:var(--color-surface-1);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.admin-widget-test-page__content{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 3rem;display:flex}.admin-widget-test-page__intro,.admin-widget-test-page__toolbar,.admin-widget-test-page__readiness,.admin-widget-test-page__preview{width:min(1180px,100%);margin:0 auto}.admin-widget-test-page__intro{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-widget-test-page__intro>div{flex-direction:column;gap:.25rem;display:flex}.admin-widget-test-page__intro span,.admin-widget-test-page__toolbar label>span,.admin-widget-test-page__readiness article>span{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6)}.admin-widget-test-page__intro h1,.admin-widget-test-page__preview h2{color:var(--color-text-1);font-family:var(--font-sans);margin:0}.admin-widget-test-page__intro h1{font-size:var(--font-size-5)}.admin-widget-test-page__intro p,.admin-widget-test-page__preview header p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-1);margin:0}.admin-widget-test-page__intro>code{border:1px solid var(--color-border-1);background:var(--color-surface-1);color:var(--color-text-2);font-size:var(--font-size-0);border-radius:.4rem;padding:.4rem .6rem}.admin-widget-test-page__toolbar{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.admin-widget-test-page__toolbar label{flex-direction:column;gap:.4rem;min-width:min(360px,100%);display:flex}.admin-widget-test-page__toolbar select{border:1px solid var(--color-border-1);background:var(--color-surface-2);height:2.25rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);border-radius:.5rem;padding:0 2rem 0 .75rem}.admin-widget-test-page__actions,.admin-widget-test-page__preview header>div:last-child{align-items:center;gap:.5rem;display:flex}.admin-widget-test-page__settings-link{color:var(--color-text-link);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.admin-widget-test-page__settings-link:hover{text-decoration:underline}.admin-widget-test-page__preview-link{border:1px solid var(--color-border-1);background:var(--color-surface-1);height:2.25rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.admin-widget-test-page__preview-link:hover{background:var(--color-surface-2)}.admin-widget-test-page__loading{align-items:center;height:2.25rem;display:flex}.admin-widget-test-page__configuration-loading{justify-content:center;align-items:center;width:min(1180px,100%);min-height:180px;margin:0 auto;display:flex}.admin-widget-test-page__readiness{border:1px solid var(--color-border-1);background:var(--color-border-1);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-widget-test-page__readiness article{background:var(--color-surface-1);flex-direction:column;justify-content:space-between;gap:.75rem;min-height:82px;padding:1rem;display:flex}.admin-widget-test-page__notice{border:1px solid var(--color-border-1);width:min(1180px,100%);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);border-radius:.65rem;margin:0 auto;padding:.75rem 1rem}.admin-widget-test-page__notice[data-state=warning]{background:var(--color-surface-1);color:var(--color-text-warning)}.admin-widget-test-page__notice[data-state=error]{color:var(--color-text-destructive)}.admin-widget-test-page__preview{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;overflow:hidden}.admin-widget-test-page__preview>header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-widget-test-page__preview header>div:first-child{flex-direction:column;gap:.25rem;display:flex}.admin-widget-test-page__preview h2{font-size:var(--font-size-3)}.admin-widget-test-page__host,.admin-widget-test-page__preview-empty{border:0;width:100%;height:min(760px,100vh - 310px);min-height:560px;display:block}.admin-widget-test-page__preview-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-1);justify-content:center;align-items:center;display:flex}.admin-widget-test-page__reset-status{border-bottom:1px solid var(--color-border-1);font-family:var(--font-sans);font-size:var(--font-size-0);margin:0;padding:.6rem 1rem}.admin-widget-test-page__reset-status[data-state=success]{color:var(--color-text-affirmative)}.admin-widget-test-page__reset-status[data-state=error]{color:var(--color-text-destructive)}.admin-widget-test-page__reset-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed}@media (width<=800px){.admin-widget-test-page__intro,.admin-widget-test-page__toolbar,.admin-widget-test-page__preview>header{flex-direction:column;align-items:stretch}.admin-widget-test-page__readiness{grid-template-columns:1fr}.admin-widget-test-page__actions,.admin-widget-test-page__preview header>div:last-child{flex-wrap:wrap}}.default-dialog[data-scope=dialog][data-part=backdrop]{width:100vw;height:100vh;z-index:calc(var(--z-index) + 10);background-color:var(--black-a4);position:fixed;top:0;left:0}.default-dialog[data-scope=dialog][data-part=backdrop][data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) fadeIn}.default-dialog[data-scope=dialog][data-part=backdrop][data-state=closed]{animation:.3s cubic-bezier(.32,.72,0,1) fadeOut}.default-dialog[data-scope=dialog][data-part=positioner]{width:100vw;height:100vh;z-index:calc(var(--z-index) + 10);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:20%;left:0}.default-dialog[data-scope=dialog][data-part=positioner][data-centered]{height:initial;top:50%;transform:translateY(-50%)}.default-dialog [data-scope=dialog][data-part=content]{background:var(--color-surface-2);border-radius:var(--radius-3);pointer-events:auto;z-index:calc(var(--layer-index) + 10);position:relative}.default-dialog [data-scope=dialog][data-part=content][data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) scaleIn}.default-dialog [data-scope=dialog][data-part=content][data-state=closed]{animation:.3s cubic-bezier(.32,.72,0,1) scaleOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10%)}}.create-admin-user-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}.create-admin-user-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.create-admin-user-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.create-admin-user-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.create-admin-user-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.create-admin-user-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}.create-admin-user-dialog [data-scope=dialog][data-part=content] input:not([type=checkbox]){font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:.5rem 1rem .25rem}.create-admin-user-dialog [data-scope=dialog][data-part=content] input.secondary-input{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-4);color:var(--color-text-1);box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:.25rem 1rem}.create-admin-user-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.create-admin-user-dialog .checkbox-row{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);padding:.25rem 1rem .75rem;display:block}.create-admin-user-dialog .checkbox-row input[type=checkbox]{vertical-align:middle;margin-right:.5rem}.create-admin-user-dialog .checkbox-row span{vertical-align:middle}.create-admin-user-dialog .error-text{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);font-family:var(--font-sans);font-weight:var(--font-weight-4);padding:1rem 1rem .5rem}.select-root{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex}.select-root[data-layout=horizontal]{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:1rem}.select-root .select-label-wrapper{flex-direction:column;gap:0;display:flex}.select-root .select-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);cursor:text}.select-root .select-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);cursor:text;margin-bottom:.5rem}.select-root[data-layout=vertical] .select-sublabel{margin-top:0;margin-bottom:.5rem}.select-root[data-layout=horizontal] .select-sublabel{margin-top:0;margin-bottom:0}.select{width:var(--reference-width)}.select[data-part=positioner][data-part=positioner]{position:relative;z-index:var(--z-index,0)!important}.select [data-part=content]{background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-4);border:1px solid var(--color-border-1);max-height:20rem;width:var(--width,100%);z-index:calc(var(--layer-index,0) + 5);position:relative;overflow-y:auto}.select [data-part=content]:focus-visible{outline:none}.select [data-part=item-group]{flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.select [data-part=item-group-label]{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem}.select [data-part=item]{border-radius:var(--radius-2);cursor:pointer;width:100%;color:var(--color-text-1);text-align:left;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.5rem;transition:background .15s;display:flex}.select [data-part=item]:hover{background:var(--color-surface-3)}.select [data-part=item]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.select [data-part=item][data-highlighted]{background:var(--color-surface-3)}.select [data-part=item][data-state=checked]{font-weight:var(--font-weight-5)}.select [data-part=item][data-disabled]{opacity:.5;cursor:not-allowed}.select [data-part=item-text]{flex:1}.select .select-empty-state{text-align:center;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);padding:.5rem}.select [data-part=content][data-state=open][data-placement*=bottom]{animation:.2s fadeInBottom}.select [data-part=content][data-state=closed][data-placement*=bottom]{animation:.2s fadeOutBottom}.select [data-part=content][data-state=open][data-placement*=top]{animation:.2s fadeInTop}.select [data-part=content][data-state=closed][data-placement*=top]{animation:.2s fadeOutTop}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(-3%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}40%{opacity:0}to{opacity:0;transform:translateY(-3%)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(3%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}40%{opacity:0}to{opacity:0;transform:translateY(3%)}}.check{background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.check svg{color:var(--color-text-on-primary);stroke-width:4px}.default-select{background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:var(--radius-3);cursor:pointer;width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);justify-content:space-between;align-items:center;gap:1rem;padding:.6em .8em;line-height:normal;transition:all .2s;display:flex}.default-select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.default-select [data-part=value-text]{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:normal;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.default-select[data-placeholder-shown] [data-part=value-text]{color:var(--color-text-placeholder)}.default-select [data-part=indicator]{line-height:0}.default-select [data-part=indicator] svg{width:1rem;height:1rem}@scope(.table){:scope{isolation:isolate;flex:1;width:100%;position:relative;overflow:auto}.table-container{width:100%;height:100%;position:relative}.virtualized-content{vertical-align:top;display:inline-block;position:relative}table{border-collapse:collapse;font-family:var(--font-sans);background-color:var(--color-surface-1);table-layout:fixed;display:table}.table-filler{top:0;bottom:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent, transparent calc(2.5rem - 1px), var(--color-border-1) calc(2.5rem - 1px), var(--color-border-1) 2.5rem);background-position:0 2.5rem;position:absolute;inset-inline:0}table th[data-pinned=true],table td[data-pinned=true]{background-color:var(--color-surface-1);position:sticky}table th.with-shadow:after,table td.with-shadow:after{content:"";top:0;pointer-events:none;width:20px;height:100%;z-index:var(--layer-1);background:linear-gradient(90deg,#0000000a,#0000);position:absolute;inset-inline-end:-20px;overflow:visible}table thead{min-width:100%;z-index:var(--layer-1);box-shadow:0 1px 0 0 var(--color-border-1);position:sticky;top:0}table thead tr{background-color:var(--color-surface-1);min-width:100%}table th{background-color:var(--color-surface-1)}table tr{border-bottom:1px solid var(--color-border-1)}table tbody tr[data-selected=true]{border-color:var(--color-primary-subtle)}table tbody tr:has(+tr[data-selected=true]){border-color:var(--color-primary-subtle)}table tr[data-selected=true] td{background-color:var(--color-primary-subtle)}table td,table th{background:var(--color-surface-1);height:2.5rem;padding:0}table th{color:var(--color-text-2)}table .resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:5px;height:100%;z-index:var(--layer-1);background:0 0;position:absolute;top:0;right:0}table .resizer:after{content:"";background:var(--color-border-1);width:1px;height:60%;transition:background-color .2s;position:absolute;top:20%;right:1.5px}table .resizer:hover:after{background:var(--color-border-3);width:5px;height:100%;top:0;right:0}table .resizer[data-resizing=true]:after{background-color:var(--color-primary);opacity:1;width:5px;height:100%;top:0;right:0}}@scope(.table-cell-display){:scope{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);width:var(--col-width);align-items:center;min-width:0;height:100%;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}:scope[data-align=left]{text-align:left;justify-content:flex-start}:scope[data-align=right]{text-align:right;justify-content:flex-end}:scope[data-align=center]{text-align:center;justify-content:center}.value-container{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:scope[data-has-icon=true] .value-container{flex:initial;overflow:visible}:scope[data-has-icon=true] .value{flex:initial}.icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;display:inline-flex}.suffix{color:var(--color-text-2);flex-shrink:0;margin-left:.25rem;font-size:.9em}}@scope(.table-cell-link){:scope{width:var(--col-width);align-items:center;height:100%;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}a{box-sizing:border-box;font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);text-align:left;border-radius:var(--radius-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .25rem;text-decoration:none;display:inline-block;position:relative;overflow:hidden}a:hover{background:var(--color-surface-3)}a:after{content:"";background:var(--color-border-1);border-radius:2px;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}:scope:hover a:after{background:0 0}}.table table tr[data-selected=true] td .table-cell-link a:hover{background:var(--color-primary-subtle-hover)}.table table tr[data-selected=true] td .table-cell-link a:after{background:0 0}@scope(.table-cell-datetime){:scope{align-items:center;min-width:0;height:100%;min-height:2.5rem;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}span{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-cell-datetime-empty{color:var(--color-text-2)}:scope[data-past-due=true] span{color:var(--color-destructive)}}.confirmation-dialog [data-scope=dialog][data-part=content]{max-width:480px;padding:0}.confirmation-dialog header{padding:1.75rem 1.75rem .25rem}.confirmation-dialog header h2{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-0);color:var(--color-text-1)}.confirmation-dialog main{padding:0 1.75rem}.confirmation-dialog .confirmation-content{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.confirmation-dialog .confirmation-content a{color:inherit;font:inherit;line-height:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline}.confirmation-dialog .confirmation-content a:visited{color:inherit}.confirmation-dialog footer{justify-content:flex-end;gap:12px;padding:3rem 1.75rem 1.75rem;display:flex}[data-scope=menu][data-part=trigger]:not(.button):not(.chip){background:0 0;border:none;outline:none;padding:0}[data-scope=menu][data-part=positioner]{--z-index:var(--layer-important)!important}[data-scope=menu][data-part=content]{background:var(--color-surface-1);border-radius:var(--radius-3);width:207px;box-shadow:var(--shadow-4);z-index:calc(var(--layer-index) + 10);padding:2px;transition:opacity .2s;position:relative}[data-scope=menu][data-part=content][data-no-anim=true],[data-scope=menu][data-part=content].no-anim{transition:none!important;animation:none!important}[data-scope=menu][data-part=item]{border-radius:var(--radius-2);cursor:pointer;margin:2px;text-decoration:none}[data-scope=menu][data-part=item][data-selected]{background-color:var(--color-primary-subtle)}[data-scope=menu][data-part=item][data-selected] .label{color:var(--color-text-on-primary-subtle-2)}[data-scope=menu][data-part=item][data-selected] .menu-button-subtitle{color:var(--color-text-on-primary-subtle)}[data-scope=menu][data-part=item]:hover,[data-scope=menu][data-part=item][data-highlighted]{background-color:var(--color-surface-3)}[data-scope=menu][data-part=item][data-selected]:hover,[data-scope=menu][data-part=item][data-selected][data-highlighted]{background-color:var(--color-primary-subtle)}[data-scope=menu][data-part=separator]{background-color:var(--color-border-1);border:none;height:1px;margin:4px}[data-scope=menu][data-part=content]:focus-visible{outline:none}[data-scope=menu] a:focus-visible{position:inherit;outline:none}.fill-container{width:100%;height:100%;display:block}.item-inner{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);appearance:none;text-align:left;width:100%;box-shadow:none;background:0 0;border:none;align-items:center;gap:8px;padding:.5rem;text-decoration:none;display:flex}.item-inner:has(.menu-button-subtitle){align-items:flex-start}.item-inner:has(.label-stretch){flex:1}.item-inner .label-stretch{flex:1}.item-inner[data-destructive=true]{color:var(--color-destructive)}.item-inner[data-destructive=true] svg{color:var(--color-destructive)}:where(.item-inner svg){color:var(--color-text-1)}:where(.item-subtle svg),.item-subtle .label{color:var(--color-text-2)}.menu-item-check{color:var(--color-text-on-primary-subtle);align-items:center;margin-left:auto;display:inline-flex}.menu-button-content{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.menu-button-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.menu-button-main>.label{text-align:left;white-space:normal;overflow-wrap:anywhere}.menu-button-subtitle{font-size:var(--font-size-00);color:var(--color-text-2);white-space:normal;text-overflow:clip;text-align:left;line-height:1.25;overflow:visible}[data-scope=menu][data-part=content][data-state=open][data-placement*=bottom]{animation:.2s fadeInBottom}[data-scope=menu][data-part=content][data-state=closed][data-placement*=bottom]{animation:.2s fadeOutBottom}[data-scope=menu][data-part=content][data-state=open][data-placement*=top]{animation:.2s fadeInTop}[data-scope=menu][data-part=content][data-state=closed][data-placement*=top]{animation:.2s fadeOutTop}[data-scope=menu][data-part=content][data-state=open][data-placement*=left]{animation:.2s fadeInLeft}[data-scope=menu][data-part=content][data-state=closed][data-placement*=left]{animation:.2s fadeOutLeft}[data-scope=menu][data-part=content][data-state=open][data-placement*=right]{animation:.2s fadeInRight}[data-scope=menu][data-part=content][data-state=closed][data-placement*=right]{animation:.2s fadeOutRight}@keyframes fadeInLeft{0%{opacity:0;transform:translate(3%)}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}40%{opacity:0}to{opacity:0;transform:translate(3%)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-3%)}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}40%{opacity:0}to{opacity:0;transform:translate(-3%)}}@scope(.table-cell-action-menu){:scope{width:var(--col-width);justify-content:center;align-items:center;height:100%;padding:0 1rem;display:flex}.cell-action-menu-button{border-radius:var(--radius-3);cursor:pointer;opacity:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:opacity .2s;display:flex}.cell-action-menu-button:hover{background-color:var(--color-surface-3)}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}:scope:has([data-scope=menu][data-part=trigger][data-expanded]) .cell-action-menu-button{opacity:1}}tr:hover .table-cell-action-menu .cell-action-menu-button{opacity:1}@scope(.table-cell-index){:scope{width:var(--col-width);align-items:center;gap:.75rem;min-width:0;height:100%;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}.table-cell-index-link{flex:1;align-items:center;min-width:0;display:flex}.table-cell-index-checkbox{align-items:center;display:flex}.table-cell-index-link a,.table-cell-index-link .no-link{box-sizing:border-box;font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);text-align:left;border-radius:var(--radius-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .25rem;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.table-cell-index-link a:hover{background:var(--color-surface-3)}.table-cell-index-link a:after{content:"";background:var(--color-border-1);border-radius:2px;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.table-cell-index-link a:hover:after{background:0 0}.cell-index-avatar{margin-right:-.25rem}}.table table tr[data-selected=true] td .table-cell-index-link a:hover{background:var(--color-primary-subtle-hover)}.table table tr[data-selected=true] td .table-cell-index-link a:after{background:0 0}.checkbox [data-scope=checkbox][data-part=control]{border-radius:var(--radius-2);border:1px solid var(--color-border-2);background:var(--color-surface-1);cursor:pointer;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:flex}.checkbox [data-scope=checkbox][data-part=control][data-state=checked],.checkbox [data-scope=checkbox][data-part=control][data-state=indeterminate]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox [data-scope=checkbox][data-part=indicator] svg{color:var(--color-text-on-primary);stroke-width:4px}.checkbox [data-scope=checkbox][data-focus-visible]{outline:2px solid var(--color-ring);outline-offset:2px}.checkbox [data-scope=checkbox][data-disabled]{opacity:.5;cursor:not-allowed}.checkbox [data-scope=checkbox][data-part=control][data-disabled]{cursor:not-allowed}.avatar{--avatar-bg:var(--orange-3);--avatar-fg:var(--orange-12);font-weight:var(--font-weight-5);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar[data-size=default]{width:2rem;height:2rem;font-size:.75rem}.avatar[data-size=small]{width:1.5rem;height:1.5rem;font-size:var(--font-size-00)}.avatar[data-size=tiny]{width:1rem;height:1rem;font-size:.45rem}.avatar [data-scope=avatar][data-part=fallback]{background-color:var(--avatar-bg);width:100%;height:100%;color:var(--avatar-fg);font-family:var(--font-serif);justify-content:center;align-items:center;display:flex}.avatar[data-tone=blue]{--avatar-bg:var(--blue-3);--avatar-fg:var(--blue-12)}.avatar[data-tone=teal]{--avatar-bg:var(--teal-3);--avatar-fg:var(--teal-12)}.avatar[data-tone=green]{--avatar-bg:var(--green-3);--avatar-fg:var(--green-12)}.avatar[data-tone=orange]{--avatar-bg:var(--orange-3);--avatar-fg:var(--orange-12)}.avatar[data-tone=brand]{--avatar-bg:var(--brand-3);--avatar-fg:var(--brand-12)}.avatar[data-tone=red]{--avatar-bg:var(--red-3);--avatar-fg:var(--red-12)}.avatar[data-placeholder=true]{--avatar-bg:var(--color-surface-3);--avatar-fg:var(--color-text-2)}.avatar-placeholder-icon{stroke-width:1.5px;width:58%;height:58%}.avatar [data-scope=avatar][data-part=image]{object-fit:cover;z-index:1;background-color:#000;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}@scope(.table-cell-header){:scope{width:var(--col-width);align-items:center;height:100%;padding:0 1rem;display:flex;position:relative}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}:scope[data-align=left]{text-align:left;justify-content:flex-start}:scope[data-align=right]{text-align:right;justify-content:flex-end}:scope[data-align=center]{text-align:center;justify-content:center}.header-label{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;transition:padding-right .2s;overflow:hidden}.pinning-button{opacity:0;background:var(--color-surface-1);aspect-ratio:1;cursor:pointer;border:none;justify-content:center;align-items:center;height:100%;padding-right:1rem;line-height:0;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}:scope[data-enable-pinning=false] .pinning-button{display:none}.pinning-button:focus-visible{outline:none}.pinning-button:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-1)}.pinning-button svg{color:var(--color-text-2)}}th[data-pinned=true]>.table-cell-header[data-enable-pinning=true] .pinning-button,.table-cell-header[data-enable-pinning=true]:hover .pinning-button,.table-cell-header[data-enable-pinning=true] .pinning-button:focus-visible{opacity:1}th[data-pinned=true]>.table-cell-header[data-enable-pinning=true] .header-label,.table-cell-header[data-enable-pinning=true]:hover .header-label{padding-right:1.5rem}.table-cell-header[data-enable-pinning=true]:has(.pinning-button:hover,.pinning-button:focus-visible) .header-label{padding-right:1.5rem}@scope(.table-cell-index-header){:scope{width:var(--col-width);align-items:center;gap:.75rem;min-width:0;height:100%;padding:0 1rem;display:flex;position:relative}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}.checkbox-container{flex-shrink:0;align-items:center;display:flex}.header-label{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;transition:padding-right .2s;overflow:hidden}.pinning-button{opacity:0;background:var(--color-surface-1);aspect-ratio:1;cursor:pointer;border:none;justify-content:center;align-items:center;height:100%;padding-right:1rem;line-height:0;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}:scope[data-enable-pinning=false] .pinning-button{display:none}.pinning-button:focus-visible{outline:none}.pinning-button:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-1)}.pinning-button svg{color:var(--color-text-2)}}th[data-pinned=true]>.table-cell-index-header[data-enable-pinning=true] .pinning-button,.table-cell-index-header[data-enable-pinning=true]:hover .pinning-button,.table-cell-index-header[data-enable-pinning=true] .pinning-button:focus-visible{opacity:1}th[data-pinned=true]>.table-cell-index-header[data-enable-pinning=true] .header-label,.table-cell-index-header[data-enable-pinning=true]:hover .header-label{padding-right:1.5rem}.table-cell-index-header[data-enable-pinning=true]:has(.pinning-button:hover,.pinning-button:focus-visible) .header-label{padding-right:1.5rem}@scope(.table-select-cell){:scope{width:var(--col-width);align-items:center;height:100%;padding:0 1rem;display:flex}:scope>[data-part=root]{height:100%}:scope>[data-part=root]>[data-part=control]{height:100%}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}:scope[data-align=left]{text-align:left;justify-content:flex-start}:scope[data-align=right]{text-align:right;justify-content:flex-end}:scope[data-align=center]{text-align:center;justify-content:center}.table-select{border-radius:var(--radius-2);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:100%;padding:.25rem 0;transition:background .15s;display:flex}.table-select:hover{background:var(--color-surface-2)}.table-select:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;z-index:100}.table-select [data-part=value-text]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.table-select [data-part=indicator]{color:var(--color-text-2);flex-shrink:0;align-items:center;line-height:0;display:flex}.table-select:hover [data-part=indicator]{color:var(--color-text-1)}.table-select-readonly{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;height:100%;padding:.25rem 0;display:flex;overflow:hidden}}.table table tr[data-selected=true] td .table-select{background-color:var(--color-primary-subtle)}.table table tr[data-selected=true] td .table-select:hover{background-color:var(--color-primary-subtle-hover)}@scope(.table-cell-edit){:scope{height:100%;width:var(--col-width);border-left:1px solid #0000;border-right:1px solid #0000;padding:0 1rem}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}:scope:has([data-scope=editable][data-part=area][data-focus]){border:none;padding:0}[data-scope=editable][data-part=area]{place-self:stretch stretch;align-items:center;height:100%;display:flex}[data-scope=editable][data-part=input]{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);z-index:100;width:var(--col-width);background:var(--color-surface-1);border:none;border-left:1px solid var(--color-border-1);border-right:1px solid var(--color-border-1);outline:none;height:100%;padding:0 1rem}[data-scope=editable][data-part=preview]{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;cursor:text;width:100%;height:100%;line-height:37px;overflow:hidden}}@scope(.table-cell-empty-header){:scope{width:var(--col-width);align-items:center;height:100%;padding:0 1rem;display:flex;position:relative}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}}.case-status{justify-content:center;align-items:center;display:inline-flex}.case-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.case-status-icon--created{background:var(--color-surface-1);border:2px solid var(--color-border-2)}.case-status-icon--ongoing{background:var(--color-surface-1);border:2px solid var(--orange-9);overflow:hidden}.case-status-icon__half-fill{background:var(--orange-9);border-radius:0 50% 50% 0;width:50%;height:100%;position:absolute;top:0;right:0}.case-status-icon--scheduled{background:var(--color-surface-1);border:2px solid var(--orange-9)}.case-status-icon__dot{background:var(--orange-9);border-radius:50%;width:3px;height:3px}.case-status-icon--waiting{background:var(--color-surface-1);border:2px solid var(--orange-10);color:var(--orange-10)}.case-status-icon--closed{background:var(--color-surface-1);border:2px solid var(--color-border-2);color:var(--color-border-2)}.case-status-icon--cancelled{background:var(--red-9);border:none}.case-status-icon--resolved{background:var(--teal-9);border:none}@scope(.table-cell-case-status){:scope{justify-content:flex-start;align-items:center;height:100%;min-height:2.5rem;padding:.5rem 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}}@scope(.table-cell-eval-status){:scope{height:100%;min-height:2.5rem;font:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);justify-content:flex-start;align-items:center;gap:.375rem;padding:.5rem 1rem;display:flex}:scope[data-status=failed]{color:var(--color-text-destructive)}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}}.case-priority{justify-content:center;align-items:center;display:inline-flex}.case-priority-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-priority-icon--none,.case-priority-icon--low,.case-priority-icon--medium,.case-priority-icon--high{color:var(--color-text-2)}.case-priority-icon--urgent{background:var(--red-3);color:var(--red-9);border-radius:6px;padding:4px}@scope(.table-cell-priority){:scope{justify-content:flex-start;align-items:center;height:100%;min-height:2.5rem;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}}@scope(.table-cell-user){:scope{align-items:center;gap:8px;min-width:0;height:100%;min-height:2.5rem;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}.user-name,.no-assignee{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.pms-source-badge{border:1px solid var(--color-border-2);background:var(--color-surface-2);color:var(--color-text-2);font:inherit;font-size:var(--font-size-1);cursor:pointer;border-radius:999px;padding:.35rem .6rem;line-height:1}.pms-source-dialog-header{padding:1.75rem 1.75rem .25rem}.pms-source-dialog-header h2{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-0);color:var(--color-text-1)}.pms-source-dialog-body{gap:.75rem;padding:0 1.75rem;display:grid}.pms-source-dialog-body p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.pms-source-dialog-footer{justify-content:flex-end;gap:12px;padding:1.5rem 1.75rem 1.75rem;display:flex}.pms-source-dialog-logo{display:none}.pms-source-dialog [data-scope=dialog][data-part=content]{max-width:480px;padding:0}.pms-source-icon-control{border:1px solid var(--color-border-1);background:var(--color-surface-2);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;text-decoration:none;display:inline-flex}.pms-source-icon-control img{object-fit:contain;width:.85rem;height:.85rem}.pms-source-icon-control:hover{background:var(--color-surface-3)}@scope(.table-cell-pms-link){:scope{width:var(--col-width);align-items:center;height:100%;padding:0 1rem;display:flex}:scope[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}:scope[data-padding=none]{padding-left:0;padding-right:0}a,.pms-link-trigger{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);border-radius:var(--radius-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0 .25rem;text-decoration:none;display:inline-flex}a:hover,.pms-link-trigger:hover{background:var(--color-surface-3)}img{object-fit:contain;flex-shrink:0;width:.875rem;height:.875rem}.empty{font-family:var(--font-sans);font-weight:var(--font-weight-5);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-2)}}.table table tr[data-selected=true] td .table-cell-pms-link a:hover,.table table tr[data-selected=true] td .table-cell-pms-link .pms-link-trigger:hover{background:var(--color-primary-subtle-hover)}@scope(.toast){:scope{pointer-events:none}:scope [data-scope=toast][data-part=root]{pointer-events:auto;translate:var(--x) var(--y);scale:var(--scale);z-index:var(--z-index);height:var(--height);opacity:var(--opacity);will-change:translate, opacity, scale;background:var(--color-surface-1);border:1px solid var(--color-border-1);box-shadow:var(--shadow-2);border-radius:8px;width:max-content;min-width:280px;max-width:400px;padding:12px 16px;transition:translate .4s cubic-bezier(.21,1.02,.73,1),scale .4s cubic-bezier(.21,1.02,.73,1),opacity .4s cubic-bezier(.21,1.02,.73,1),height .4s cubic-bezier(.21,1.02,.73,1),box-shadow .2s cubic-bezier(.21,1.02,.73,1)}:scope [data-scope=toast][data-part=root][data-state=closed]{transition:translate .4s cubic-bezier(.06,.71,.55,1),scale .4s cubic-bezier(.06,.71,.55,1),opacity .2s cubic-bezier(.06,.71,.55,1)}:scope [data-scope=toast][data-part=root][data-type=error]{border-color:var(--color-border-destructive);background:var(--color-destructive-subtle)}:scope [data-scope=toast][data-part=root][data-type=error] .toast-icon{color:var(--color-text-destructive)}:scope [data-scope=toast][data-part=root][data-type=success]{border-color:var(--color-border-affirmative);background:var(--color-affirmative-subtle)}:scope [data-scope=toast][data-part=root][data-type=success] .toast-icon{color:var(--color-text-affirmative)}:scope [data-scope=toast][data-part=root][data-type=warning]{border-color:var(--color-border-warning);background:var(--color-warning-subtle)}:scope [data-scope=toast][data-part=root][data-type=warning] .toast-icon{color:var(--color-text-warning)}:scope [data-scope=toast][data-part=root][data-type=info]{border-color:var(--color-border-1);background:var(--color-surface-2)}:scope [data-scope=toast][data-part=root][data-type=info] .toast-icon{color:var(--color-text-2)}.toast-content{align-items:flex-start;gap:12px;display:flex}.toast-icon{flex-shrink:0;margin-top:1px}.toast-text{flex:1;min-width:0}[data-scope=toast][data-part=title]{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);color:var(--color-text-1)}[data-scope=toast][data-part=description]{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-top:2px}[data-scope=toast][data-part=close-trigger]{width:24px;height:24px;color:var(--color-text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}[data-scope=toast][data-part=close-trigger]:hover{background:var(--color-surface-3);color:var(--color-text-1)}[data-scope=toast][data-part=close-trigger]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}@media (width<=640px){.toast[data-scope=toast][data-part=group]{width:100%}.toast [data-scope=toast][data-part=root]{width:calc(100% - var(--gap) * 2);min-width:0;inset-inline:0}}.admin-users-page{flex-direction:column;width:100%;height:100%;display:flex}.admin-users-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.admin-users-page section{flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-users-page .content-header{background-color:var(--color-surface-1);justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.admin-users-page .admin-users-page__loading,.admin-users-page .admin-users-page__error,.admin-users-page .admin-users-page__empty{margin:1.5rem}@scope(.tenancy-prompt-review-page) to (.content~*){:scope{width:100%;min-width:0;height:100%;color:var(--color-text-1);background:var(--color-surface-1);font-family:var(--font-sans);font-size:var(--font-size-0);flex-direction:column;display:flex}:scope>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);width:100%;height:50px;min-height:50px;font-family:var(--font-sans);align-items:center;padding:0 .5rem;display:flex}.prompt-review-header-spacer{flex:1}.prompt-review-loading,.prompt-review-error{align-items:flex-start;padding:1.5rem;display:flex}.prompt-review-error{color:var(--color-danger-9);font-size:var(--font-size-00)}.prompt-review-shell{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.prompt-review-sidebar{background-color:var(--color-surface-2);border-right:1px solid var(--color-border-1);flex-direction:column;gap:0;min-width:0;padding:.5rem;display:flex;overflow:auto}.prompt-review-search{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);align-items:center;gap:.5rem;height:2rem;margin:0 0 .75rem;padding:0 .5rem;display:flex}.prompt-review-search svg{color:var(--color-text-2);flex:none}.prompt-review-search input{width:100%;min-width:0;color:var(--color-text-1);font:inherit;font-size:var(--font-size-0);background:0 0;border:0;outline:0}.prompt-review-filter-section{flex-direction:column;gap:0;padding:.25rem 0 .75rem;display:flex}.prompt-review-filter-section h3{font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0 0 .25rem;padding-left:.5rem}.prompt-review-filter-section ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.prompt-review-filter-section li{min-width:0;display:block}.prompt-review-filter-section button,.prompt-review-filter-section label{border-radius:var(--radius-2);width:100%;min-height:1.75rem;color:var(--color-text-1);font:inherit;font-family:var(--font-sans);font-size:var(--font-size-0);text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:.5rem;padding:.2rem .5rem;display:flex}.prompt-review-filter-section button span,.prompt-review-filter-section label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-review-filter-section button{cursor:pointer}.prompt-review-filter-section button:hover,.prompt-review-filter-section button[data-selected=true]{background:var(--color-surface-3)}.prompt-review-filter-section label{color:var(--color-text-2)}.prompt-review-filter-section input{margin:0}.prompt-review-variant-select{flex-direction:column;align-items:flex-start}.prompt-review-variant-select select{border:1px solid var(--color-border-1);border-radius:var(--radius-2);background:var(--color-surface-1);width:100%;min-width:0;min-height:1.875rem;color:var(--color-text-1);font:inherit;font-family:var(--font-sans);font-size:var(--font-size-00);padding:0 .5rem}.prompt-review-main{flex-direction:column;min-width:0;min-height:0;display:flex}.prompt-review-topbar{border-bottom:1px solid var(--color-border-1);align-items:center;gap:1rem;min-height:40px;padding:.375rem .75rem;display:flex}.prompt-review-tabs{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-2);align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.prompt-review-tabs button{border-radius:var(--radius-1);min-height:1.625rem;color:var(--color-text-2);font:inherit;font-family:var(--font-sans);font-size:var(--font-size-00);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .55rem;display:inline-flex}.prompt-review-tabs button[data-selected=true]{color:var(--color-text-1);background:var(--color-surface-1);box-shadow:var(--shadow-1)}.prompt-review-stats{color:var(--color-text-2);font-size:var(--font-size-00);align-items:center;gap:.5rem;margin-left:auto;display:flex}.prompt-review-stats span{white-space:nowrap}.prompt-review-workspace{flex:1;grid-template-columns:minmax(340px,420px) minmax(0,1fr);min-height:0;display:grid}.prompt-review-list{border-right:1px solid var(--color-border-1);background:var(--color-surface-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.prompt-review-list-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--color-border-1);width:100%;color:var(--color-text-1);font:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-content:start;gap:.1875rem;padding:.625rem .75rem;display:flex}.prompt-review-list-row:hover,.prompt-review-list-row[data-selected=true]{background:var(--color-surface-2)}.prompt-review-list-row[data-status=ok]{border-left-color:var(--color-success)}.prompt-review-list-row[data-status=revisit]{border-left-color:var(--color-warning)}.prompt-review-list-row__meta,.prompt-review-list-row__chips{min-width:0;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);flex-wrap:wrap;gap:.3125rem;line-height:1.2;display:flex}.prompt-review-list-row__meta{white-space:nowrap;order:1;overflow:hidden}.prompt-review-list-row__meta span{color:var(--color-text-2);flex:none;align-items:center;display:inline-flex}.prompt-review-list-row__meta span:not(:last-child):after{content:"·";color:var(--color-text-3);margin-left:.3125rem}.prompt-review-list-row__chips{white-space:nowrap;order:4;gap:.25rem;max-width:100%;overflow:hidden}.prompt-review-list-row__chips span{color:var(--color-text-2);font-family:var(--font-sans);flex:none;align-items:center;font-size:.6875rem;line-height:1.2;display:inline-flex}.prompt-review-list-row__chips span:not(:last-child):after{content:"·";color:var(--color-text-3);margin-left:.25rem}.prompt-review-example-facts span{border:1px solid var(--color-border-1);border-radius:var(--radius-1);background:var(--color-surface-2);max-width:100%;min-height:1.125rem;color:var(--color-text-2);font-family:var(--font-sans);align-items:center;padding:0 .3125rem;font-size:.6875rem;line-height:1.1;display:inline-flex}.prompt-review-list-row strong{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);text-overflow:ellipsis;white-space:nowrap;order:2;line-height:1.25;display:block;overflow:hidden}.prompt-review-list-row__preview{min-width:0;color:var(--color-text-2);font-size:var(--font-size-00);text-overflow:ellipsis;white-space:nowrap;order:3;line-height:1.3;display:block;overflow:hidden}.prompt-review-detail{background:var(--color-surface-1);flex-direction:column;min-width:0;min-height:0;padding:.875rem 1rem;display:flex;overflow:auto}.prompt-review-detail>header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.prompt-review-detail>header span{color:var(--color-text-2);font-size:var(--font-size-00)}.prompt-review-detail h1{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-6);margin:.125rem 0;line-height:1.2}.prompt-review-detail h2{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);margin:0}.prompt-review-detail h3{font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-6);margin:0}.prompt-review-detail p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);margin:0;line-height:1.45}.prompt-review-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.prompt-review-status-actions button{border:1px solid var(--color-border-1);border-radius:var(--radius-2);background:var(--color-surface-2);min-height:1.75rem;color:var(--color-text-2);font:inherit;font-family:var(--font-sans);font-size:var(--font-size-00);cursor:pointer;align-items:center;gap:.375rem;padding:0 .55rem;display:inline-flex}.prompt-review-status-actions button[data-selected=true]{color:var(--color-text-1);background:var(--color-surface-3)}.prompt-review-status-actions button[data-status=ok][data-selected=true]{border-color:var(--color-success)}.prompt-review-status-actions button[data-status=revisit][data-selected=true]{border-color:var(--color-warning)}.prompt-review-criteria{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.375rem;margin-top:.75rem;display:grid}.prompt-review-criteria div{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-2);min-height:1.75rem;color:var(--color-text-2);font-size:var(--font-size-00);align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.25;display:flex}.prompt-review-example-facts{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.prompt-review-timeline{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.prompt-review-step{grid-template-columns:54px minmax(0,1fr);gap:.625rem;display:grid}.prompt-review-step__index{color:var(--color-text-2);font-size:var(--font-size-00);align-self:start;position:sticky;top:.5rem}.prompt-review-step__events{flex-direction:column;gap:.375rem;min-width:0;display:flex}.prompt-review-message{border:1px solid var(--color-border-1);border-radius:var(--radius-2);background:var(--color-surface-2);flex-direction:column;gap:.375rem;min-width:0;padding:.625rem;display:flex}.prompt-review-message[data-role=assistant]{background:var(--color-surface-3)}.prompt-review-message>header{color:var(--color-text-2);text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.prompt-review-message__content{white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-00);margin:0;line-height:1.45;overflow:auto}.prompt-review-tool-call pre,.prompt-review-context pre,.prompt-review-block-content{white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%;color:var(--color-text-1);font-family:var(--font-mono);font-size:var(--font-size-00);margin:0;line-height:1.45;overflow:auto}.prompt-review-context{border-top:1px solid var(--color-border-1);padding-top:.5rem}.prompt-review-context summary{color:var(--color-text-2);font-size:var(--font-size-00);cursor:pointer}.prompt-review-context section{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-1);gap:.375rem;margin-top:.5rem;padding:.5rem;display:grid}.prompt-review-context section>div{color:var(--color-text-2);flex-wrap:wrap;gap:.25rem;font-size:.6875rem;display:flex}.prompt-review-tool-calls{gap:.375rem;display:grid}.prompt-review-tool-call{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-1);gap:.375rem;min-width:0;padding:.5rem;display:grid}.prompt-review-tool-call__name{color:var(--color-text-2);font-size:var(--font-size-00);align-items:center;gap:.375rem;display:flex}.prompt-review-avoidances{background:var(--color-surface-1);border:1px solid var(--color-warning);border-radius:var(--radius-1);gap:.375rem;padding:.5rem;display:grid}.prompt-review-avoidances>div{color:var(--color-text-2);font-size:var(--font-size-00);font-weight:var(--font-weight-5)}.prompt-review-avoidances ul{color:var(--color-text-1);font-size:var(--font-size-00);gap:.375rem;margin:0;padding-left:1rem;display:grid}.prompt-review-avoidance__reason{color:var(--color-text-2);font-size:.6875rem;display:block}.prompt-review-control{color:var(--color-text-2);font-size:var(--font-size-00)}.prompt-review-block-content{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-2);margin-top:.75rem;padding:.625rem}.prompt-review-rendered{background:var(--color-surface-1);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.875rem 1rem;display:flex;overflow:auto}.prompt-review-rendered-header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.prompt-review-rendered-header span{color:var(--color-text-2);font-size:var(--font-size-00)}.prompt-review-rendered-header h1{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-6);margin:.125rem 0;line-height:1.2}.prompt-review-rendered-header p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);margin:0;line-height:1.45}.prompt-review-rendered-section{min-width:0}.prompt-review-rendered-section h2{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);margin:0}.prompt-review-rendered-content{max-height:none}.prompt-review-branch-list{gap:.75rem;margin-top:.75rem;display:grid}.prompt-review-branch-list section{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-2);gap:.375rem;padding:.625rem;display:grid}.prompt-review-example-links{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.prompt-review-branch-list .prompt-review-example-links{margin-top:0}.prompt-review-example-links button{border:1px solid var(--color-border-1);border-radius:var(--radius-1);background:var(--color-surface-1);min-width:0;min-height:1.875rem;color:var(--color-text-1);font:inherit;font-family:var(--font-sans);font-size:var(--font-size-00);text-align:left;cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.prompt-review-example-links button:hover{background:var(--color-surface-3)}.prompt-review-empty,.prompt-review-muted{color:var(--color-text-2);font-size:var(--font-size-00);padding:1rem}@media (width<=960px){.prompt-review-shell,.prompt-review-workspace{grid-template-columns:1fr}.prompt-review-sidebar,.prompt-review-list{border-right:0;border-bottom:1px solid var(--color-border-1);max-height:320px}.prompt-review-detail>header{flex-direction:column}.prompt-review-status-actions{justify-content:flex-start}}}.admin-subprocessor-subscriptions-page{flex-direction:column;width:100%;height:100%;display:flex}.admin-subprocessor-subscriptions-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.admin-subprocessor-subscriptions-page section{flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-subprocessor-subscriptions-page .content-header{background-color:var(--color-surface-1);justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.admin-subprocessor-subscriptions-page .content-header h1{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);line-height:var(--line-height-2);margin:0}.admin-subprocessor-subscriptions-page .content-header p{color:var(--color-text-2);font-size:var(--font-size-1);line-height:var(--line-height-2);margin:.25rem 0 0}.admin-subprocessor-subscriptions-page__loading,.admin-subprocessor-subscriptions-page__error,.admin-subprocessor-subscriptions-page__empty{margin:1.5rem}.admin-subprocessor-subscriptions-page__error{color:var(--color-text-destructive)}.admin-subprocessor-subscriptions-page__empty{color:var(--color-text-2)}.admin-quarantined-messages-page{flex-direction:column;width:100%;height:100%;display:flex}.admin-quarantined-messages-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;min-height:50px;padding:0 .5rem;display:flex}.admin-quarantined-messages-page section{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.admin-quarantined-messages-page .content-header{background-color:var(--color-surface-1);padding:1rem}.admin-quarantined-messages-page .content-header h1{color:var(--color-text-1);font-size:var(--font-size-4);font-weight:var(--font-weight-6);margin:0}.admin-quarantined-messages-page .content-header p{color:var(--color-text-2);font-size:var(--font-size-1);margin:.25rem 0 0}.admin-quarantined-messages-page__filters{background-color:var(--color-surface-1);align-items:center;gap:.5rem;padding:0 1rem 1rem;display:flex}.admin-quarantined-messages-page__filters input,.admin-quarantined-messages-page__filters select{min-height:32px;color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:6px;padding:0 .625rem}.admin-quarantined-messages-page__filters input{width:min(360px,100%)}.admin-quarantined-messages-page__loading,.admin-quarantined-messages-page__error,.admin-quarantined-messages-page__empty{margin:1.5rem}.admin-quarantined-messages-page__error{color:var(--color-text-destructive)}.admin-quarantined-messages-page__empty,.admin-quarantined-messages-page__pagination{color:var(--color-text-2)}.admin-quarantined-messages-page__pagination{font-size:var(--font-size-1);border-top:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-quarantined-messages-page__pagination>div{gap:.5rem;display:flex}@media (width<=700px){.admin-quarantined-messages-page__filters{flex-direction:column;align-items:stretch}.admin-quarantined-messages-page__filters input,.admin-quarantined-messages-page__filters select{width:100%}}.admin-organizations-page{flex-direction:column;width:100%;height:100%;display:flex}.admin-organizations-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.admin-organizations-page section{flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-organizations-page .content-header{background-color:var(--color-surface-1);justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.admin-organizations-page .admin-organizations-page__loading,.admin-organizations-page .admin-organizations-page__error,.admin-organizations-page .admin-organizations-page__empty{margin:1.5rem}@scope(.global-prompt-review-page) to (.content~*){.global-prompt-tool-fields{gap:.625rem;margin-top:.875rem;display:grid}.global-prompt-tool-fields>div{gap:.5rem;display:grid}.global-prompt-tool-field{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-2);gap:.375rem;min-width:0;padding:.625rem;display:grid}.global-prompt-tool-field>header{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.global-prompt-tool-field strong{min-width:0;color:var(--color-text-1);font-family:var(--font-mono);font-size:var(--font-size-00);font-weight:var(--font-weight-6);word-break:break-word;line-height:1.25}.global-prompt-tool-field header span,.global-prompt-tool-field__enum span{border:1px solid var(--color-border-1);border-radius:var(--radius-1);background:var(--color-surface-1);min-height:1.125rem;color:var(--color-text-2);font-family:var(--font-sans);align-items:center;padding:0 .3125rem;font-size:.6875rem;line-height:1.1;display:inline-flex}.global-prompt-tool-field__enum{flex-wrap:wrap;gap:.25rem;display:flex}.global-prompt-schema-details{gap:.5rem;margin-top:.875rem;display:grid}.global-prompt-schema-details summary{width:fit-content;color:var(--color-text-2);font-size:var(--font-size-00);cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}}@scope(.drop-zone){:scope{border:1px dashed var(--color-border-2);border-radius:var(--radius-4);cursor:pointer;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;gap:.5rem;width:220px;height:130px;transition:border-color .15s,background-color .15s;display:flex}:scope:hover,:scope[data-drag-over=true]{border-color:var(--color-border-3);background-color:var(--color-surface-2)}:scope[data-uploading=true]{cursor:not-allowed;opacity:.6}.drop-zone-icon{color:var(--color-text-2)}.drop-zone-label{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-400);color:var(--color-text-2)}}@scope(.assign-agents-dialog){:scope [data-part=content]{width:100%;max-width:400px}:scope .assign-agents-description{font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-2);margin-bottom:1rem}:scope .select-trigger{border:1px solid var(--color-border-2);background:var(--color-surface-1);cursor:pointer;width:100%;font-size:var(--font-size-1);line-height:var(--line-height-1);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}:scope .select-trigger:hover{border-color:var(--color-border-3)}}.floating-actions-bar{transform:translateX(calc(-50% + var(--sidebar-width) / 2));left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--color-border-2);border-radius:var(--radius-5);box-shadow:var(--shadow-4);-webkit-backdrop-filter:saturate(160%)blur(10px);z-index:var(--layer-5);align-items:center;gap:.75rem;width:max-content;max-width:min(100% - 2rem,56rem);padding:.5rem .75rem;transition:transform .4s cubic-bezier(.32,.72,0,1);animation:.18s fab-slide-up;display:flex;position:fixed}.floating-actions-bar:focus-within{outline:2px solid var(--color-ring);outline-offset:2px}.floating-actions-count{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);background:var(--color-surface-3);border:1px solid var(--color-border-1);border-radius:var(--radius-3);padding:.25rem .5rem}.floating-actions-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}@keyframes fab-slide-up{0%{transform:translate(calc(-50% + var(--sidebar-width) / 2), 8px);opacity:0}to{transform:translate(calc(-50% + var(--sidebar-width) / 2), 0);opacity:1}}@scope(.global-agent-documents-page){:scope{flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex}:scope>header{align-items:center;gap:.5rem;display:flex}:scope .content{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}:scope .section-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}:scope .section-header .header-text{flex-direction:column;gap:.25rem;display:flex}:scope .section-header .header-text h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-6);color:var(--color-text-1)}:scope .section-header .header-text p{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-2)}:scope .section-header .header-actions{flex-shrink:0}:scope .section-header .header-actions .drop-zone{width:200px;height:80px}:scope .loading{justify-content:center;padding:3rem;display:flex}:scope .empty-state{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);justify-content:center;align-items:center;padding:3rem;display:flex}:scope .table{flex:1;min-height:0}}.switch{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1);align-items:center;gap:.5rem;display:inline-flex}.switch [data-scope=switch][data-part=control]{cursor:pointer;background:var(--sage-9,#8d8d86);border-radius:9999px;width:30px;height:20px;position:relative;overflow:hidden}.switch [data-scope=switch][data-part=thumb]{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;transform:translate(0)}.switch [data-scope=switch][data-part=thumb][data-state=checked]{transform:translate(10px)}.switch [data-scope=switch][data-part=control][data-state=checked]{background:var(--color-primary)}.switch [data-scope=switch][data-part=control][data-focus-visible]{outline:2px solid var(--color-ring);outline-offset:2px}.switch [data-scope=switch][data-disabled]{opacity:.5;cursor:not-allowed}.switch [data-scope=switch][data-part=control][data-disabled]{cursor:not-allowed}[data-scope=field][data-part=root]{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}[data-scope=field][data-part=root][data-layout=horizontal]{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}[data-scope=field][data-part=root] .textfield-label-wrapper{flex-direction:column;gap:0;display:flex}[data-scope=field][data-part=root] .textfield-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-top:0;margin-bottom:0}[data-scope=field][data-part=root][data-layout=vertical] .textfield-sublabel{margin-bottom:.5rem}[data-scope=field][data-part=label]{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-5);font-weight:var(--font-weight-4);color:var(--color-text-1)}[data-scope=field][data-part=input]{font-family:var(--font-sans);border:1px solid var(--color-border-2);background-color:var(--color-surface-1);border-radius:var(--radius-3);height:2.25rem;font-size:var(--font-size-0);line-height:var(--line-height-5);color:var(--color-text-1);width:var(--field-width,100%);box-sizing:border-box;transition:border-color var(--ease-out-3), box-shadow var(--ease-out-3);padding:0 .75rem}[data-scope=field][data-part=input]::placeholder{color:var(--color-text-placeholder);opacity:1}[data-scope=field][data-part=helper-text]{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2)}[data-scope=field][data-part=error-text]{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-destructive)}[data-scope=field][data-part=input]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}@scope(.file-transfers-page){:scope{flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex}.content{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-header h2{font-size:var(--font-size-3);line-height:var(--line-height-3);margin:0}.section-header p{color:var(--color-text-2);font-size:var(--font-size-1);margin:.25rem 0 0}.loading{place-items:center;padding:4rem;display:grid}.empty-state{color:var(--color-text-2);text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:5rem 1rem;display:flex}.empty-state h3,.empty-state p{margin:0}.transfer-list{flex-direction:column;gap:.75rem;padding-bottom:2rem;display:flex}.transfer-item{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);overflow:hidden}.transfer-item[data-revoked=true]{opacity:.75}.transfer-summary{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.transfer-summary>div{align-items:center;gap:.75rem;display:flex}.transfer-summary h3{font-size:var(--font-size-1);margin:0}.transfer-summary p{color:var(--color-text-2);font-size:var(--font-size-00);margin:.2rem 0 0}.status-dot{background:var(--color-text-affirmative);border-radius:50%;flex:none;width:.55rem;height:.55rem}[data-revoked=true] .status-dot{background:var(--color-text-2)}.transfer-actions{gap:.4rem!important}.no-files{border-top:1px solid var(--color-border-1);color:var(--color-text-2);font-size:var(--font-size-00);margin:0;padding:.8rem 1.125rem}.admin-transfer-files{border-top:1px solid var(--color-border-1);margin:0;padding:0;list-style:none}.admin-transfer-files li{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1.125rem;display:flex}.admin-transfer-files li:last-child{border-bottom:0}.admin-transfer-files li>div{align-items:center;gap:.25rem;min-width:0;display:flex}.admin-transfer-files li>div:first-child{flex-direction:column;align-items:flex-start}.admin-transfer-files strong{max-width:45rem;font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-transfer-files span{color:var(--color-text-2);font-size:var(--font-size-00)}@media (width<=44rem){.section-header,.transfer-summary{flex-direction:column;align-items:stretch}.transfer-actions{justify-content:flex-start}}}.file-transfer-dialog.default-dialog>[data-scope=dialog][data-part=content]{width:min(100vw - 2rem,30rem)}.file-transfer-dialog form>main{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.file-transfer-dialog form>footer{justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.file-transfer-dialog .form-error{color:var(--color-text-destructive);font-size:var(--font-size-0);margin:0}@scope(.eval-page) to (.content~*){:scope{flex-direction:column;width:100%;height:100%;display:flex}header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.content{flex:1;height:100%;padding-top:1.5rem;display:flex;overflow:auto}.loading-state{margin:1.5rem}.ai-eval-message{color:var(--color-text-2);background-color:var(--color-surface-1);border-bottom:1px solid var(--color-border-1);font-size:var(--font-size-0);padding:.75rem 1rem}.eval-toolbar{justify-content:flex-end;padding:.75rem 1rem 0;display:flex}.eval-order-select{width:min(360px,100%)}.eval-page-option{font-size:var(--font-size-0);color:var(--color-text-2);align-items:center;gap:.5rem;display:flex}.eval-empty-state{color:var(--color-text-2);font-size:var(--font-size-0);padding:1rem}}@scope(.admin-agents-page){:scope{background:var(--color-surface-1);flex-direction:column;width:100%;height:100%;display:flex}header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.content{flex:1;grid-template-columns:minmax(390px,1fr) minmax(0,1.4fr);height:100%;min-height:0;display:grid}.page-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.85rem;display:flex;overflow:hidden}.page-tabs{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem;display:inline-flex}.page-tab{color:var(--color-text-2);font:inherit;font-size:var(--font-size-00);line-height:var(--line-height-00);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .75rem}.page-tab[data-selected=true]{background:var(--color-surface-1);color:var(--color-text-1);box-shadow:0 1px 2px #17141014}.page-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.page-tab-panel{flex:1;min-height:0}.page-tab-panel--runtime{padding-right:.1rem;overflow:auto}.page-tab-panel--sessions{display:flex}.runtime-config-section{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:.875rem;flex-direction:column;gap:.7rem;padding:.8rem .9rem;display:flex}.runtime-config-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.runtime-config-head h2{font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.runtime-config-head p{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-1);margin:.15rem 0 0}.runtime-config-state{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.85rem;display:flex}.runtime-config-state[data-state=error]{color:var(--color-text-destructive);justify-content:flex-start}.runtime-config-state p{margin:0}.runtime-config-subsection{flex-direction:column;gap:.7rem;display:flex}.runtime-config-subsection+.runtime-config-subsection{border-top:1px solid var(--color-border-1);padding-top:.85rem}.runtime-config-subhead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.runtime-config-subhead h3{font-size:var(--font-size-0);line-height:var(--line-height-1);color:var(--color-text-1);margin:0}.runtime-config-subhead p{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-1);margin:.15rem 0 0}.runtime-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.runtime-config-card{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.875rem;flex-direction:column;gap:.65rem;padding:.8rem;display:flex}.runtime-config-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.runtime-config-card__header h3{font-size:var(--font-size-0);line-height:var(--line-height-1);color:var(--color-text-1);word-break:break-word;margin:0}.runtime-config-card__key{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-00);margin:.1rem 0 0}.runtime-config-card__provider{border:1px solid var(--color-border-1);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;display:inline-flex}.runtime-config-card__summary{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.runtime-config-card__summary>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.runtime-config-card__summary span,.runtime-config-field>span,.runtime-config-preview>span,.runtime-config-advanced summary{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00)}.runtime-config-card__summary strong{color:var(--color-text-1);font-family:var(--font-mono);font-size:.78rem;line-height:var(--line-height-1);word-break:break-word}.runtime-config-card__status{border:1px solid var(--color-border-1);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;display:inline-flex}.runtime-config-card__status[data-state=override]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.runtime-config-card__timestamp,.runtime-config-card__warning,.runtime-config-card__error{font-size:var(--font-size-00);line-height:var(--line-height-1);margin:0}.runtime-config-card__timestamp{color:var(--color-text-2)}.runtime-config-card__warning{color:var(--color-text-warning)}.runtime-config-card__error{color:var(--color-text-destructive)}.runtime-config-field{flex-direction:column;gap:.3rem;display:flex}.runtime-config-field input,.runtime-config-field select,.runtime-config-field textarea{border:1px solid var(--color-border-2);background:var(--color-surface-1);width:100%;color:var(--color-text-1);font:inherit;border-radius:.625rem;padding:.55rem .7rem}.runtime-config-field input,.runtime-config-field select{min-height:2.2rem;font-family:var(--font-mono);font-size:var(--font-size-00)}.runtime-config-field textarea{resize:vertical;min-height:6.5rem;font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-1)}.runtime-config-field input:focus-visible,.runtime-config-field select:focus-visible,.runtime-config-field textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.runtime-config-preview{flex-direction:column;gap:.35rem;display:flex}.runtime-config-preview pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-1);background:var(--color-surface-1);color:var(--color-text-1);max-height:8.5rem;font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-1);border-radius:.625rem;margin:0;padding:.6rem;overflow:auto}.runtime-config-advanced{border-top:1px solid var(--color-border-1);flex-direction:column;gap:.55rem;padding-top:.55rem;display:flex}.runtime-config-advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.runtime-config-advanced[open] summary{color:var(--color-text-1)}.runtime-config-advanced>:not(summary){margin-top:0}.runtime-config-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sessions-panel{border-right:1px solid var(--color-border-1);background:var(--color-surface-1);flex-direction:column;min-height:0;display:flex}.panel-head{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem .625rem;display:flex}.panel-head h2{font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.session-filter-stack{flex-direction:column;gap:.45rem;width:100%;display:flex}.agent-filter-row{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}.organization-filter-row{align-items:center;gap:.5rem;width:100%;display:flex}.organization-filter-row>span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00);min-width:80px}.organization-filter-select{width:min(330px,100%)}.agent-filter-chip{border:1px solid var(--color-border-1);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00);cursor:pointer;border-radius:999px;padding:.2rem .55rem}.agent-filter-chip[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.agent-filter-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sessions-list{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:0 1rem 1rem;display:flex;overflow:auto}.tenancy-session-group{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:.875rem;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.tenancy-session-group__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tenancy-session-group__header h3{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-1);margin:0}.tenancy-session-group__header p,.tenancy-session-group__header span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-1);margin:.12rem 0 0}.tenancy-session-group__list{flex-direction:column;gap:.55rem;display:flex}.session-card{all:unset;cursor:pointer;border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.75rem .8rem;display:flex}.session-card[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 22%, transparent)}.session-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.session-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.session-card__title-stack{flex-direction:column;gap:.15rem;min-width:0;display:flex}.session-card__title-stack strong{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-1);word-break:break-word}.session-card__title-stack span,.session-card__meta-item,.session-card__footer span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-1);word-break:break-word}.session-card__meta,.session-card__footer{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.session-card__footer{border-top:1px solid var(--color-border-1);padding-top:.1rem}.agent-badge{border:1px solid var(--color-border-1);font-size:var(--font-size-00);line-height:var(--line-height-00);color:var(--color-text-2);background:var(--color-surface-2);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.1rem .45rem;display:inline-flex}.agent-badge[data-agent=ingress]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.agent-badge[data-agent=tenancy]{border-color:var(--color-border-2);background:var(--color-surface-2);color:var(--color-text-1)}.agent-badge[data-agent=case]{border-color:var(--color-border-3);background:var(--color-surface-3);color:var(--color-text-1)}.status-pill{border:1px solid var(--color-border-1);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);background:var(--color-surface-2);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;display:inline-flex}.status-pill[data-status=running],.status-pill[data-status=completed]{color:var(--color-text-affirmative)}.status-pill[data-status=failed],.status-pill[data-status=cancelled]{color:var(--color-text-destructive)}.details-panel{background:var(--color-surface-1);flex-direction:column;gap:.875rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.details-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.details-head h3{font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.details-head__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.details-head__copy p{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-1);word-break:break-word;margin:0}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.meta-grid>div{background-color:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:.625rem;flex-direction:column;gap:.2rem;padding:.625rem .75rem;display:flex}.meta-grid span{font-size:var(--font-size-00);color:var(--color-text-2)}.meta-grid strong{font-size:var(--font-size-0);color:var(--color-text-1);word-break:break-word}.rolling-summary-copy{white-space:pre-wrap;max-height:6.5rem;overflow:auto}.agent-display-inline{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.agent-raw-key{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-00);font-weight:var(--font-weight-5)}.ingress-context-card{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.8rem;display:flex}.ingress-context-card h3{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-6);margin:0}.ingress-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.ingress-context-grid>div{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.625rem;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.ingress-context-grid span{font-size:var(--font-size-00);color:var(--color-text-2)}.ingress-context-grid strong{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-1);word-break:break-word}.timeline-section{border:1px solid var(--color-border-1);background-color:var(--color-surface-2);border-radius:.75rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.timeline-head{border-bottom:1px solid var(--color-border-1);background-color:var(--color-surface-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.775rem .95rem;display:flex}.timeline-head h3{font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.timeline-head span{font-size:var(--font-size-00);color:var(--color-text-2)}.chat-feed{background:var(--color-surface-2);flex-direction:column;flex:1;gap:.875rem;padding:1rem;display:flex;overflow-y:auto}.context-cursor-marker{border:1px dashed var(--color-border-3);background:var(--color-surface-1);color:var(--color-text-2);font-size:var(--font-size-00);border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.5rem .7rem;display:flex}.context-cursor-marker strong{color:var(--color-text-1);font-weight:var(--font-weight-6)}.chat-event{flex-direction:column;gap:.35rem;max-width:min(84ch,88%);display:flex}.chat-event[data-align=outbound]{align-self:flex-end}.chat-event[data-align=inbound]{align-self:flex-start}.chat-event[data-align=system]{align-self:center;max-width:min(96ch,96%)}.event-meta{color:var(--color-text-2);font-size:var(--font-size-00);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.event-meta time{color:var(--color-text-2)}.event-kind{border:1px solid var(--color-border-1);text-transform:capitalize;color:var(--color-text-1);background:var(--color-surface-1);border-radius:999px;align-items:center;padding:.1rem .45rem;display:inline-flex}.event-flag{border:1px solid var(--color-border-2);background:var(--color-surface-3);color:var(--color-text-2);border-radius:999px;align-items:center;padding:.1rem .45rem;display:inline-flex}.event-flag[data-kind=summary-marker]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.event-flag[data-kind=context-marker]{border-color:var(--color-border-3);background:var(--color-surface-2);color:var(--color-text-1)}.event-status{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:.1rem .45rem;display:inline-flex}.event-status[data-tone=success]{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.event-status[data-tone=error]{background:var(--color-surface-2);border-color:var(--color-border-2);color:var(--color-text-destructive)}.event-status[data-tone=neutral]{background:var(--color-surface-1);border-color:var(--color-border-1);color:var(--color-text-2)}.event-bubble{border:1px solid var(--color-border-1);background-color:var(--color-surface-1);border-radius:.875rem;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex;box-shadow:0 8px 18px #1714100d}.chat-event[data-align=outbound] .event-bubble{border-color:var(--color-primary);background:var(--color-primary-subtle)}.chat-event[data-type=tool_call] .event-bubble{border-left:3px solid var(--color-primary)}.chat-event[data-type=tool_result] .event-bubble{border-left:3px solid var(--color-border-2)}.chat-event[data-type=send_to_tenancy_outbound] .event-bubble{border-left:3px solid var(--color-primary)}.chat-event[data-type=system] .event-bubble,.chat-event[data-type=summary] .event-bubble{background:var(--color-surface-2)}.event-text{white-space:pre-wrap;word-break:break-word;color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-1);margin:0}.tool-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tool-heading strong{font-size:var(--font-size-0);color:var(--color-text-1)}.tool-heading span{color:var(--color-text-2);font-size:var(--font-size-00);font-family:var(--font-mono)}.event-bubble pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-1);background-color:var(--color-surface-2);max-height:250px;font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-1);color:var(--color-text-1);border-radius:.5rem;margin:0;padding:.55rem;overflow:auto}.tool-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.tool-chip{font-size:var(--font-size-00);color:var(--color-text-2);border:1px solid var(--color-border-1);background-color:var(--color-surface-2);border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}.prompt-context-view{flex-direction:column;gap:.6rem;display:flex}.prompt-context-providers{flex-wrap:wrap;gap:.35rem;display:flex}.prompt-context-providers span{border:1px solid var(--color-border-1);background:var(--color-surface-1);color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-00);border-radius:999px;padding:.15rem .45rem}.prompt-context-blocks{flex-direction:column;gap:.55rem;display:flex}.prompt-context-block{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.625rem;overflow:hidden}.prompt-context-block summary{cursor:pointer;color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.prompt-context-block summary span{font-weight:var(--font-weight-6);word-break:break-word}.prompt-context-block summary small{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00);text-align:right;white-space:nowrap}.prompt-context-query,.prompt-context-content{flex-direction:column;gap:.3rem;padding:0 .65rem .65rem;display:flex}.prompt-context-query span,.prompt-context-content span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00)}.prompt-context-hits{flex-direction:column;gap:.45rem;padding:0 .65rem .65rem;display:flex}.prompt-context-hit{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.prompt-context-hit header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;height:auto;min-height:0;padding:0;display:flex}.prompt-context-hit strong{color:var(--color-text-1);font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-1);word-break:break-word}.prompt-context-hit header span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00);white-space:nowrap}.prompt-context-hit p{color:var(--color-text-1);font-size:var(--font-size-00);line-height:var(--line-height-1);white-space:pre-wrap;word-break:break-word;margin:0}.empty-state,.empty-copy,.loading-state{color:var(--color-text-2);font-size:var(--font-size-0);padding:1rem}.loading-state{justify-content:center;align-items:center;display:flex}@media (width<=1200px){.runtime-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{grid-template-columns:minmax(340px,.95fr) minmax(0,1.35fr)}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.content{grid-template-rows:minmax(250px,44vh) 1fr;grid-template-columns:1fr}.sessions-panel{border-right:none;border-bottom:1px solid var(--color-border-1)}.chat-event{max-width:100%}}@media (width<=760px){.page-body{padding:.75rem}.runtime-config-head{flex-direction:column}.runtime-config-card{padding:.8rem}.runtime-config-grid{grid-template-columns:1fr}.runtime-config-card__summary{flex-direction:column}.runtime-config-card__status{align-self:flex-start}.details-panel{gap:.7rem}.meta-grid{grid-template-columns:1fr}.timeline-head{padding:.7rem .8rem}.chat-feed{padding:.75rem}.details-head{flex-direction:column;align-items:flex-start}.ingress-context-grid{grid-template-columns:1fr}.organization-filter-row{flex-direction:column;align-items:flex-start;gap:.3rem}.organization-filter-select{width:100%}}}.agent-system-prompt-dialog [data-scope=dialog][data-part=content]{width:min(960px,92vw);max-height:min(85vh,900px);box-shadow:var(--shadow-5);flex-direction:column;display:flex}.agent-system-prompt-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.agent-system-prompt-dialog [data-scope=dialog][data-part=title]{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.agent-system-prompt-dialog [data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-2);cursor:pointer;color:var(--color-text-1);background:0 0;border:none;padding:.25rem;line-height:0}.agent-system-prompt-dialog [data-scope=dialog][data-part=close-trigger]:hover{color:var(--color-text-2)}.agent-system-prompt-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.agent-system-prompt-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:.8rem 1rem 1rem;display:flex}.agent-system-prompt-dialog .system-prompt-meta{color:var(--color-text-2);font-size:var(--font-size-00);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.agent-system-prompt-dialog .system-prompt-loading{justify-content:center;align-items:center;min-height:280px;display:flex}.agent-system-prompt-dialog .system-prompt-state[data-state=error]{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background:var(--color-surface-1);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.agent-system-prompt-dialog .system-prompt-state[data-state=error] p{color:var(--color-text-destructive);font-size:var(--font-size-0);margin:0}.agent-system-prompt-dialog [data-scope=dialog][data-part=content] pre{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);white-space:pre-wrap;word-break:break-word;min-height:0;max-height:100%;color:var(--color-text-1);font-family:var(--font-mono);font-size:var(--font-size-00);line-height:var(--line-height-1);flex:1;margin:0;padding:.8rem;overflow:auto}@media (width<=760px){.agent-system-prompt-dialog [data-scope=dialog][data-part=content]{width:95vw;max-height:88vh}.agent-system-prompt-dialog [data-scope=dialog][data-part=content] main{padding:.75rem}.agent-system-prompt-dialog .system-prompt-loading{min-height:200px}}.feedback-card{border-radius:var(--radius-3);width:100%;font-family:var(--font-sans);flex-direction:column;padding:.75rem;display:flex}.feedback-card .title{font-size:var(--font-size-1);font-weight:var(--font-weight-5)}.feedback-card .content{font-size:var(--font-size-0)}.feedback-card--success{background-color:var(--color-primary-subtle);color:var(--color-text-on-primary-subtle)}.feedback-card--success .title{color:var(--color-text-on-primary-subtle)}.feedback-card--success .content{color:var(--color-text-on-primary-subtle-2)}.feedback-card--error{background-color:var(--color-destructive);color:var(--color-text-on-primary)}.feedback-card--error .title,.feedback-card--error .content{color:var(--color-text-on-destructive)!important}.verify-email-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.verify-email-page .verify-email-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.verify-email-page .verify-email-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:2.5rem;display:flex}.verify-email-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);text-align:center;margin:0}.verify-email-page .subtitle{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.verify-email-page .verify-email-target{font-weight:var(--font-weight-5)}.verify-email-page .verify-email-form{flex-direction:column;gap:1rem;width:100%;display:flex}.verify-email-page .verify-email-field{width:100%}.verify-email-page .verify-email-feedback{flex-direction:column;gap:.75rem;display:flex}.verify-email-page .verify-email-actions{flex-direction:column;gap:.5rem;display:flex}.verify-email-page .verify-email-resend{justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.verify-email-page .verify-email-resend-copy{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5);margin:0}.verify-email-page .resend-button{color:var(--color-primary);line-height:var(--line-height-5)}.verify-email-page .resend-button:disabled{color:var(--color-text-2)}@media (width<=480px){.verify-email-page{padding-top:3.5rem;padding-bottom:3.5rem}}.organization-setup-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.organization-setup-page .organization-setup-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.organization-setup-page .organization-setup-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:2.5rem;display:flex}.organization-setup-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);text-align:center;margin:0}.organization-setup-page .subtitle{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.organization-setup-page .organization-setup-form{flex-direction:column;gap:1rem;width:100%;display:flex}.organization-setup-page .organization-setup-field{width:100%}.organization-setup-page .organization-setup-feedback{flex-direction:column;gap:.75rem;display:flex}.organization-setup-page .organization-setup-actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=480px){.organization-setup-page{padding-top:3.5rem;padding-bottom:3.5rem}}.accept-invitation-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.accept-invitation-page .accept-invitation-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.accept-invitation-page .accept-invitation-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:2.5rem;display:flex}.accept-invitation-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);text-align:center;margin:0}.accept-invitation-page .subtitle{font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);text-align:center;margin:0;line-height:1.5}.accept-invitation-page .accept-invitation-feedback{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.accept-invitation-page .accept-invitation-list{flex-direction:column;gap:1rem;display:flex}.accept-invitation-page .accept-invitation-list--preview,.accept-invitation-page .accept-invitation-list--preview+.accept-invitation-state-actions{margin-top:1rem}.accept-invitation-page .accept-invitation-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.accept-invitation-page .accept-invitation-row-main{align-items:center;gap:.75rem;min-width:0;display:flex}.accept-invitation-page .accept-invitation-avatar{border-radius:var(--radius-3);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.accept-invitation-page .accept-invitation-avatar span{font-family:var(--font-serif);font-size:var(--font-size-0);font-weight:var(--font-weight-5);text-transform:uppercase;line-height:1}.accept-invitation-page .accept-invitation-avatar[data-tone=blue]{background:var(--blue-3);color:var(--blue-12)}.accept-invitation-page .accept-invitation-avatar[data-tone=red]{background:var(--red-3);color:var(--red-12)}.accept-invitation-page .accept-invitation-avatar[data-tone=green]{background:var(--green-3);color:var(--green-12)}.accept-invitation-page .accept-invitation-avatar[data-tone=orange]{background:var(--orange-3);color:var(--orange-12)}.accept-invitation-page .accept-invitation-avatar[data-tone=brand]{background:var(--brand-3);color:var(--brand-12)}.accept-invitation-page .accept-invitation-row-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.accept-invitation-page .accept-invitation-row-title{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0;line-height:1}.accept-invitation-page .accept-invitation-row-meta{font-size:var(--font-size-00);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0;line-height:1}.accept-invitation-page .accept-invitation-row-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.accept-invitation-page .accept-invitation-row-reject,.accept-invitation-page .accept-invitation-row-accept{height:1.75rem;padding-inline:.75rem;font-size:.8125rem;line-height:1.23077}.accept-invitation-page .accept-invitation-row-reject{border-radius:.5rem}.accept-invitation-page .accept-invitation-row-accept{border-radius:var(--radius-3)}.accept-invitation-page .accept-invitation-separator{align-items:center;gap:.75rem;width:100%;padding-top:1rem;display:flex}.accept-invitation-page .accept-invitation-separator-line{background:var(--color-border-1);flex:1 1 0;height:1px}.accept-invitation-page .accept-invitation-separator-copy{font-size:var(--font-size-00);font-weight:var(--font-weight-4);color:var(--color-text-2);line-height:1}.accept-invitation-page .accept-invitation-footer{padding-top:1rem}.accept-invitation-page .accept-invitation-state-actions{flex-direction:column;gap:.75rem;display:flex}.accept-invitation-page .accept-invitation-signup{padding-top:.75rem}.accept-invitation-page .accept-invitation-current-user{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-2);text-align:center;margin:0 0 1.25rem}.accept-invitation-page .accept-invitation-loading{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-2);text-align:center}.accept-invitation-page .accept-invitation-footer{flex-direction:column;gap:.75rem;display:flex}@media (width<=480px){.accept-invitation-page{padding-top:3.5rem;padding-bottom:3.5rem}.accept-invitation-page .accept-invitation-row{flex-direction:column;align-items:stretch}.accept-invitation-page .accept-invitation-row-actions{justify-content:flex-end}}.social-auth-buttons{flex-direction:column;gap:1rem;width:100%;display:flex}.social-auth-buttons[data-divider-position=top]{margin-top:1rem;margin-bottom:1.5rem}.social-auth-buttons[data-divider-position=bottom],.social-auth-buttons[data-divider-position=none]{margin-bottom:1.5rem}.social-auth-buttons-list{flex-direction:column;gap:.75rem;width:100%;display:flex}.social-auth-button{background:var(--color-surface-1);min-height:2.75rem}.social-auth-button .button-inner{gap:.625rem}.social-auth-button:hover{background:var(--color-surface-2)}.social-auth-provider-logo{object-fit:contain;flex:none;width:1rem;height:1rem;display:block}.social-auth-provider-logo[data-provider=microsoft]{width:.95rem;height:.95rem}.social-auth-divider{align-items:center;gap:.75rem;width:100%;display:flex}.social-auth-divider-line{background:var(--color-border-1);flex:auto;height:1px}.social-auth-divider-copy{color:var(--color-text-2);font-size:var(--font-size-00);font-weight:var(--font-weight-5);line-height:var(--line-height-4);flex:none}@scope(.signup-form-card){:scope{flex-direction:column;width:100%;display:flex}.signup-form-card-form{flex-direction:column;gap:1rem;width:100%;display:flex}.signup-form-card-name-row{align-items:flex-start;gap:1rem;width:100%;display:flex}.signup-form-card-field{flex:1 1 0;min-width:0}.signup-form-card-feedback{flex-direction:column;gap:.75rem;display:flex}.signup-form-card-submit-button{margin-top:.5rem}.signup-form-card-legal{padding-top:1.5rem}.signup-form-card-legal p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.signup-form-card-legal a{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-primary);text-underline-offset:.12em;text-decoration:underline}.signup-form-card-legal a:hover{text-decoration:none}.signup-form-card-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.signup-form-card-footer-copy{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5);margin:0}.signup-form-card-footer-link{font-size:var(--font-size-0);line-height:var(--line-height-5);font-weight:var(--font-weight-5);color:var(--color-text-primary);text-decoration:none}.signup-form-card-footer-link:hover{text-decoration:underline}}@media (width<=480px){@scope(.signup-form-card){.signup-form-card-name-row{gap:.5rem}}}.signup-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.signup-page .signup-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.signup-page .signup-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:3rem;display:flex}.signup-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);text-align:center;margin:0}.signup-page .subtitle{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.signup-page .signup-form{flex-direction:column;gap:1rem;width:100%;display:flex}.signup-page .signup-name-row{align-items:flex-start;gap:1rem;width:100%;display:flex}.signup-page .signup-field{flex:1 1 0;min-width:0}.signup-page .signup-feedback{flex-direction:column;gap:.75rem;display:flex}.signup-page .signup-submit-button{margin-top:.5rem}.signup-page .signup-legal{padding-top:1.5rem}.signup-page .signup-legal p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.signup-page .signup-legal a{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-primary);text-underline-offset:.12em;text-decoration:underline}.signup-page .signup-legal a:hover{text-decoration:none}.signup-page .signup-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.signup-page .no-account{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5)}.signup-page .signup-footer-link{font-size:var(--font-size-0);line-height:var(--line-height-5);font-weight:var(--font-weight-5);color:var(--color-text-primary);text-decoration:none}.signup-page .signup-footer-link:hover{text-decoration:underline}@media (width<=480px){.signup-page{padding-top:3.5rem;padding-bottom:3.5rem}}.set-password-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.set-password-page .set-password-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.set-password-page .set-password-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:3rem;display:flex}.set-password-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);text-align:center;margin:0}.set-password-page .subtitle{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.set-password-page .set-password-form{flex-direction:column;gap:1rem;width:100%;display:flex}.set-password-page .set-password-fields{flex-direction:column;gap:1rem;display:flex}.set-password-page .set-password-field{width:100%}.set-password-page .set-password-feedback{flex-direction:column;gap:.75rem;display:flex}.set-password-page .set-password-actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.set-password-page .error-message{color:var(--color-text-on-destructive);font-size:var(--font-size-0);border-radius:var(--radius-3);background-color:var(--color-destructive);padding:.75rem}.set-password-page .set-password-legal{padding-top:1rem}.set-password-page .set-password-legal p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.set-password-page .set-password-legal a{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-primary);text-underline-offset:.12em;text-decoration:underline}.set-password-page .set-password-legal a:hover{text-decoration:none}@media (width<=480px){.set-password-page{padding-top:3.5rem;padding-bottom:3.5rem}}.reset-password-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.reset-password-page .reset-password-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.reset-password-page .reset-password-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:3rem;display:flex}.reset-password-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.reset-password-page .subtitle{width:100%;font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.reset-password-page .reset-password-form{flex-direction:column;gap:1rem;width:100%;display:flex}.reset-password-page .reset-password-fields{flex-direction:column;gap:1rem;display:flex}.reset-password-page .reset-password-field{width:100%}.reset-password-page .reset-password-feedback{flex-direction:column;gap:.75rem;display:flex}.reset-password-page .reset-password-actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.reset-password-page .error-message{color:var(--color-text-on-destructive);font-size:var(--font-size-0);border-radius:var(--radius-3);background-color:var(--color-destructive);padding:.75rem}@media (width<=480px){.reset-password-page{padding-top:3.5rem;padding-bottom:3.5rem}}.login-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.login-page .login-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.login-page .login-header{justify-content:center;padding-bottom:3rem;display:flex}.login-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.login-page .login-form{flex-direction:column;gap:1rem;width:100%;display:flex}.login-page .login-field{width:100%}.login-page .login-password-group{flex-direction:column;gap:.5rem;display:flex}.login-page .login-feedback{flex-direction:column;gap:.75rem;display:flex}.login-page .login-footer{font-size:var(--font-size-0);line-height:var(--line-height-5);font-weight:var(--font-weight-5);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.login-page .login-footer--without-social{margin-top:1.5rem}.login-page .no-account{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-5)}.login-page .login-link{font-size:var(--font-size-0);line-height:var(--line-height-5);font-weight:var(--font-weight-5);color:var(--color-text-primary);text-decoration:none}.login-page .login-link:hover{text-decoration:underline}.login-page .login-link--forgot{font-size:var(--font-size-00);min-height:1.5rem;color:var(--color-text-primary);align-self:flex-start}.login-page .login-submit-button{margin-top:.5rem}@media (width<=480px){.login-page{padding-top:3.5rem;padding-bottom:3.5rem}}.forgot-password-page{background:var(--color-surface-1);place-items:center;width:100%;min-height:100%;padding:4.5rem 1rem;display:grid}.forgot-password-page .forgot-password-panel{flex-direction:column;align-items:stretch;width:min(100%,25rem);display:flex}.forgot-password-page .forgot-password-header{flex-direction:column;align-items:center;gap:.625rem;padding-bottom:3rem;display:flex}.forgot-password-page h1{font-family:var(--font-serif);font-size:2rem;line-height:1.28125;font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.forgot-password-page .subtitle{font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-5);color:var(--color-text-1);text-align:center;margin:0}.forgot-password-page .forgot-password-form{flex-direction:column;gap:1rem;width:100%;display:flex}.forgot-password-page .forgot-password-field{width:100%}.forgot-password-page .forgot-password-feedback{flex-direction:column;gap:.75rem;display:flex}.forgot-password-page .forgot-password-actions{flex-direction:column;gap:.5rem;display:flex}.forgot-password-page .error-message{color:var(--color-text-on-destructive);font-size:var(--font-size-0);border-radius:var(--radius-3);background-color:var(--color-destructive);padding:.75rem}.forgot-password-page .resend-button{color:var(--color-primary);line-height:var(--line-height-5)}.forgot-password-page .resend-button:disabled{color:var(--color-text-2)}@media (width<=480px){.forgot-password-page{padding-top:3.5rem;padding-bottom:3.5rem}}.tenant-work-in-progress{background:radial-gradient(circle at top, color-mix(in srgb, var(--brand-3) 45%, transparent), transparent 38%), linear-gradient(180deg, var(--color-surface-2), var(--color-surface-1));justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.tenant-work-in-progress__panel{border:1px solid var(--color-border-1);background:color-mix(in srgb, var(--color-surface-1) 92%, white);width:min(100%,34rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-surface-4) 18%, transparent);text-align:center;border-radius:1.25rem;padding:2.5rem}.tenant-work-in-progress__eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-6);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-2);margin:0 0 .75rem}.tenant-work-in-progress__title{font-family:var(--font-sans);color:var(--color-text-1);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.tenant-work-in-progress__description{font-family:var(--font-sans);color:var(--color-text-2);margin:1rem 0 0;font-size:1rem;line-height:1.6}@media (width<=640px){.tenant-work-in-progress{padding:1rem}.tenant-work-in-progress__panel{padding:2rem 1.25rem}}@scope(.settings-layout) to (.outlet-content>*){:scope{width:100%;height:100vh;display:flex}.sidebar{border-right:1px solid var(--color-border-1);background-color:var(--color-surface-2);flex-direction:column;width:230px;height:100%;display:flex;overflow-y:auto}.sidebar header a{border-bottom:1px solid var(--color-border-1);align-items:center;gap:.5rem;height:50px;padding:0 1rem;text-decoration:none;display:flex}.sidebar header h1{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}nav{padding:1rem .5rem}nav h3{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-00);color:var(--color-text-2);margin-bottom:.25rem;padding-left:.5rem}nav ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}nav ul a{font-size:var(--font-size-0);border-radius:var(--radius-2);color:var(--color-text-1);flex-direction:row;align-items:center;gap:.5rem;padding:.2rem .5rem;text-decoration:none;list-style:none;display:flex}nav ul a[data-active]{font-weight:var(--font-weight-5)}nav ul a[data-active],nav ul a:hover{background-color:var(--color-surface-3)}main{flex-direction:column;flex:1;display:flex;overflow:hidden}main>header{border-bottom:1px solid var(--color-border-1);background-color:var(--color-surface-2);align-items:center;height:50px;min-height:50px;padding:0 1rem;display:flex}.outlet-content{flex:1;overflow-y:auto}main>header h2{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-0);color:var(--color-text-1);margin:0}.outlet-content{overflow:auto}.settings-mobile-page-header{display:none}}.header-extended{border-bottom:1px solid var(--color-border-1);background-color:var(--color-surface-2);align-items:center;height:50px;min-height:50px;padding:0 1rem;display:flex}@media (width<=768px){@scope(.settings-layout) to (.outlet-content>*){:scope{background:var(--color-surface-1);height:100dvh;min-height:0;overflow:hidden}.sidebar,.settings-desktop-header{display:none}main{flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden}.settings-mobile-page-header{height:calc(2.75rem + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) 1rem 0;background:var(--color-surface-1);border-bottom:0;flex:none;align-items:center;display:flex}.settings-mobile-page-menu-trigger{min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-1);appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:inline-flex}.settings-mobile-page-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outlet-content{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow:hidden auto}}.settings-layout .outlet-content>.settings-config-page{min-height:auto}.settings-layout .outlet-content :is(.preferences-page-inner,.settings-case-assignment-inner,.settings-config-inner,.settings-emergency-inner,.settings-front-desk-inner,.settings-general-inner,.settings-integration-dinhyresvard-inner,.settings-integration-email-inner,.settings-integration-gmail-inner,.settings-integration-outlook-inner,.settings-integration-phone-inner,.settings-integration-widget-inner,.settings-integrations-inner,.settings-knowledge-detail-inner,.settings-members-inner,.settings-notifications-email-inner,.settings-notifications-inner,.settings-notifications-sms-inner,.settings-organization-inner,.settings-profile-inner){padding:1rem}.settings-layout .outlet-content :is(.preferences-header,.settings-case-assignment-header,.settings-config-header,.settings-emergency-header,.settings-front-desk-header,.settings-general-header,.settings-integrations-header,.settings-members-header,.settings-notifications-email-header,.settings-notifications-header,.settings-notifications-sms-header,.settings-organization-header,.settings-profile-header),.settings-layout .outlet-content :is(.settings-integration-dinhyresvard-header,.settings-integration-email-header,.settings-integration-gmail-header,.settings-integration-outlook-header,.settings-integration-phone-header,.settings-integration-widget-header) .header-content,.settings-layout .outlet-content :is(.settings-integration-dinhyresvard-header,.settings-integration-email-header,.settings-integration-gmail-header,.settings-integration-outlook-header,.settings-integration-phone-header,.settings-integration-widget-header) hr{display:none}.settings-layout .outlet-content :is(.settings-integration-dinhyresvard-header,.settings-integration-email-header,.settings-integration-gmail-header,.settings-integration-outlook-header,.settings-integration-phone-header,.settings-integration-widget-header) .header-inner{justify-content:flex-start;align-items:flex-start;padding-bottom:0}}:root{--sidebar-width-base:230px;--sidebar-width:var(--sidebar-width-base)}:root:has(.app-layout .collapsible-sidebar[data-state=closed]){--sidebar-width:0px}.app-layout{flex-direction:row;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.app-layout .sidebar{border-right:1px solid var(--color-border-1);background-color:var(--color-surface-2);flex-direction:column;height:100%;display:flex;overflow:hidden}.app-layout .collapsible-sidebar{will-change:width;width:var(--sidebar-width);min-width:var(--sidebar-width);transition:width .4s cubic-bezier(.32,.72,0,1),min-width .4s cubic-bezier(.32,.72,0,1);overflow:hidden}.app-layout .sidebar>.header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 .25rem;display:flex}.app-layout .sidebar>.header .account-menu{flex:1;min-width:0}.app-layout .menu-trigger{cursor:pointer;border-radius:var(--radius-3);justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem;display:flex}.app-layout .menu-trigger:hover{background-color:var(--color-surface-3)}.app-layout .menu-trigger .company-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.app-layout .menu-trigger .company-title{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.company-name{font-family:var(--font-sans);color:var(--color-text-1);font-weight:var(--font-weight-5);font-size:var(--font-size-0);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.app-layout .sidebar>.header .account-menu [data-scope=menu][data-part=trigger][data-state=open] .menu-trigger svg{transform:rotate(180deg)}.app-layout .sidebar>.header .account-menu [data-scope=menu][data-part=trigger]{width:100%;display:block}.app-layout .menu-trigger svg{stroke:var(--color-text-2);flex-shrink:0;transition:transform .2s}.app-layout nav{padding:.5rem}.app-layout nav h3{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-00);color:var(--color-text-2);margin-bottom:.25rem;padding-left:.5rem}.app-layout nav ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.app-layout nav ul a{font-size:var(--font-size-0);border-radius:var(--radius-2);color:var(--color-text-1);flex-direction:row;align-items:center;gap:.5rem;padding:.2rem .5rem;text-decoration:none;list-style:none;display:flex}.app-layout nav ul a[data-active]{font-weight:var(--font-weight-5)}.app-layout nav ul a[data-active],.app-layout nav ul a:hover{background-color:var(--color-surface-3)}.app-layout nav ul a .nav-badge{font-family:var(--font-sans);font-weight:var(--font-weight-5);background-color:var(--color-surface-3);color:var(--color-text-1);border-radius:var(--radius-2);min-width:1.125rem;height:1.125rem;font-size:var(--font-size-00);justify-content:center;align-items:center;margin-left:auto;margin-right:-.25rem;padding:0 .375rem;display:inline-flex}.app-content{flex:1;min-width:0;min-height:0;overflow:auto}.mobile-bottom-nav,.app-page-header .app-mobile-page-title,.app-detail-page-header .app-mobile-detail-back{display:none}@media (width<=768px){:root{--sidebar-width:0px}.app-layout{background:var(--color-surface-1);height:100dvh}.app-layout .collapsible-sidebar{display:none}.app-content{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.app-content:has(>.cases-page){padding-bottom:0}.app-content>:is(.activity-page,.cases-page,.contacts-page,.conversation-thread-page,.inbox-page,.properties-page,.property-page,.tenancy-page,.tenancy-detail-page,.tenant-detail-page,.tenants-page,.case-details-page,.assignment-details-page)>:is(.app-page-header,.app-detail-page-header){height:calc(2.75rem + env(safe-area-inset-top));min-height:calc(2.75rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;border-bottom:0;align-items:center;gap:.5rem;display:flex;background:var(--color-surface-1)!important;background-color:var(--color-surface-1)!important}.app-page-header .app-page-sidebar-toggle,.app-page-header .breadcrumb,.app-detail-page-header .app-detail-page-sidebar-toggle,.app-detail-page-header .breadcrumb,.app-detail-page-header>h1{display:none}.app-page-header .app-mobile-page-title,.app-detail-page-header .app-mobile-detail-back{min-width:0;min-height:2.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-1);flex:auto;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.app-page-header .app-mobile-page-title{cursor:default}.app-detail-page-header .app-mobile-detail-back svg{flex:none}.app-page-header .app-mobile-page-title,.app-detail-page-header .app-mobile-detail-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-bottom-nav{z-index:var(--layer-2);padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:var(--color-surface-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{border-radius:var(--radius-3);min-width:0;min-height:3rem;color:var(--color-text-1);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mobile-bottom-nav-item[data-active]{background:var(--color-surface-3)}.mobile-bottom-nav-item svg{flex-shrink:0}.mobile-nav-badge{background:var(--color-primary);min-width:1rem;height:1rem;color:var(--color-text-on-primary);font-size:var(--font-size-00);line-height:1;font-weight:var(--font-weight-5);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex;position:absolute;top:.375rem;right:calc(50% - 1.25rem)}.mobile-nav-organization-current{min-width:0;color:var(--color-text-1);font-size:var(--font-size-2);font-weight:var(--font-weight-5);cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:.5rem;margin-right:auto;padding:0;display:inline-flex}.mobile-nav-organization-current>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-organization-current:disabled{cursor:default}.mobile-nav-icon-action{border-radius:var(--radius-3);width:2.5rem;height:2.5rem;color:var(--color-text-1);appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-nav-icon-action:hover,.mobile-nav-icon-action:focus-visible{background:var(--color-surface-3)}.mobile-settings-sheet.bottom-sheet{height:fit-content!important;max-height:min(78dvh,40rem)!important}.mobile-settings-sheet .sheet-scroll-root{flex:0 auto;max-height:calc(min(78dvh,40rem) - 4.5rem);height:auto!important;min-height:0!important}.mobile-settings-sheet .sheet-scroll-view{max-height:calc(min(78dvh,40rem) - 4.5rem);overflow-y:auto;height:auto!important;min-height:0!important}.mobile-settings-sheet .sheet-scroll-content{height:auto!important;min-height:0!important}}.assignment-access-layout{background:var(--color-surface-1);min-height:100dvh}.account-menu .menu-section-title{color:var(--color-text-1);font-size:.75rem;font-family:var(--font-sans);letter-spacing:.05em;padding:.5rem .75rem .25rem}.organization-avatar{--avatar-bg:var(--orange-3);--avatar-fg:var(--orange-12);border-radius:var(--radius-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.organization-avatar[data-size=default]{width:1.75rem;height:1.75rem;font-size:var(--font-size-0)}.organization-avatar[data-size=small]{width:1.25rem;height:1.25rem;font-size:var(--font-size-00)}.organization-avatar [data-scope=avatar][data-part=fallback]{border-radius:var(--radius-2);background-color:var(--avatar-bg);width:100%;height:100%;color:var(--avatar-fg);font-family:var(--font-serif);font-weight:var(--font-weight-5);justify-content:center;align-items:center;line-height:1;display:flex}.organization-avatar[data-tone=blue]{--avatar-bg:var(--blue-3);--avatar-fg:var(--blue-12)}.organization-avatar[data-tone=teal]{--avatar-bg:var(--teal-3);--avatar-fg:var(--teal-12)}.organization-avatar[data-tone=green]{--avatar-bg:var(--green-3);--avatar-fg:var(--green-12)}.organization-avatar[data-tone=orange]{--avatar-bg:var(--orange-3);--avatar-fg:var(--orange-12)}.organization-avatar[data-tone=brand]{--avatar-bg:var(--brand-3);--avatar-fg:var(--brand-12)}.organization-avatar[data-tone=red]{--avatar-bg:var(--red-3);--avatar-fg:var(--red-12)}.organization-avatar [data-scope=avatar][data-part=image]{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.bottom-sheet-root,.sheet-stack-root{display:contents}.sheet-stack-outlet,.bottom-sheet-view{display:none}@media (width<=768px){.bottom-sheet-view{z-index:var(--layer-3);display:block}.sheet-stack-outlet{z-index:calc(var(--layer-3) - 1);opacity:0;pointer-events:none;background:#18161a;display:block;position:fixed;inset:0}.bottom-sheet-backdrop{background:#18161a24}.bottom-sheet,.bottom-sheet-background{background:var(--color-surface-1)}.bottom-sheet{width:100%;height:min(78dvh,40rem);max-height:calc(100dvh - env(safe-area-inset-top));box-shadow:var(--shadow-4);transform-origin:top;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.sheet-header{flex-shrink:0;align-items:center;gap:.75rem;min-height:2.5rem;padding:1.25rem 1rem .75rem;display:flex}.sheet-header-title{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-1);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sheet-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.sheet-scroll-root,.sheet-scroll-view{flex:1;min-height:0}.sheet-scroll-view{height:100%;display:block;overflow-y:auto}.sheet-scroll-content{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.sheet-section{padding:.25rem 0}.sheet-section+.sheet-section{border-top:1px solid var(--color-border-1);margin-top:.5rem;padding-top:.75rem}.sheet-section-title{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);margin:0 0 .25rem;padding:0 1rem}.sheet-section ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sheet-item{width:100%;min-height:3.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding:0 1rem;text-decoration:none;display:flex}.sheet-item[data-active],.sheet-item[data-selected],.sheet-item:hover,.sheet-item:focus-visible{background:var(--color-surface-3)}.sheet-item-leading,.sheet-item-trailing{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheet-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-item-badge,.sheet-item-trailing{margin-left:auto}.sheet-item-badge{background:var(--color-surface-4);min-width:1.375rem;height:1.375rem;color:var(--color-text-1);font-size:var(--font-size-00);font-weight:var(--font-weight-5);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;display:inline-flex}.searchable-sheet-bottom.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(84dvh,42rem)}.searchable-sheet{flex-direction:column;height:100%;min-height:0;display:flex}.searchable-sheet-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.searchable-sheet-search{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-1);background:var(--color-surface-1);flex-shrink:0}.searchable-sheet-footer-actions{border-top:1px solid var(--color-border-1);background:var(--color-surface-1);flex-shrink:0;padding:.25rem 0}.searchable-sheet-footer-actions ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.searchable-sheet-search-field{border:1px solid var(--color-border-2);background:var(--color-surface-2);min-height:3rem;color:var(--color-text-placeholder);border-radius:1rem;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.searchable-sheet-search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.searchable-sheet-search-field input{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);background:0 0;border:0;outline:none;flex:1}.searchable-sheet-search-field input::placeholder{color:var(--color-text-placeholder);opacity:1}}.loading-screen{background:var(--color-surface-1);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.loading-screen-content{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.loading-screen-message{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-2);text-align:center;margin:0}.oauth-callback-error{background:var(--color-surface-1);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.oauth-callback-error-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:400px;padding:2rem;display:flex}.oauth-callback-error-content .logo{width:48px;height:48px;margin-bottom:.5rem}.oauth-callback-error-title{font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.oauth-callback-error-description{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.icon-button{background-color:var(--color-surface-1);width:2.25rem;height:2.25rem;color:var(--color-text-1);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.icon-button[data-variant=ghost]{background-color:#0000}.icon-button[data-variant=outline]{border:1px solid var(--color-border-1);background-color:var(--color-surface-1)}.icon-button:hover{background-color:var(--color-surface-3)}.icon-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;z-index:var(--layer-2)}.admin-user-detail-page{flex-direction:column;height:100vh;display:flex;overflow:hidden}.admin-user-detail-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);z-index:10;justify-content:space-between;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex;position:sticky;top:0}.admin-user-detail-page__content{-webkit-overflow-scrolling:touch;flex:1;display:flex;position:relative;overflow:auto}.admin-user-detail-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:2rem;padding:4rem 2rem 2rem;display:flex;overflow:auto}.admin-user-detail-main>*{width:100%;max-width:600px}.admin-user-detail-top{flex-direction:column;gap:1.5rem;display:flex}.admin-user-detail-title{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-user-detail-fields{flex-direction:column;gap:.75rem;display:flex}.detail-field{flex-direction:column;gap:.125rem;display:flex}.detail-label{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-2)}.detail-value{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-4);color:var(--color-text-1)}.admin-user-detail-divider{border-bottom:1px solid var(--color-border-1);width:100%;max-width:600px}.admin-user-detail-section{flex-direction:column;gap:1rem;display:flex}.admin-user-detail-section>h2{font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-user-detail-form,.admin-user-detail-ban,.admin-user-detail-sessions{flex-direction:column;gap:.75rem;display:flex}.admin-user-detail-actions{flex-direction:row;justify-content:flex-end;gap:.5rem;display:flex}.admin-user-detail-error{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-destructive);margin:0}.admin-user-detail-success{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-affirmative);margin:0}.loading-state,.error-state{width:100%;max-width:600px;margin:4rem auto 0}.error-state p{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-1);margin:0 0 1rem}.sessions-summary{flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){.admin-user-detail-main{max-width:100%;padding:2rem}}.integration-logo-box{border:1px solid var(--color-border-1);background:var(--color-surface-2);border-radius:var(--radius-2);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.integration-logo-box.large{width:40.5px;height:40.5px}.integration-logo-box img,.integration-logo-box svg{object-fit:contain;width:1.25rem;height:1.25rem}.integration-logo-box.large img,.integration-logo-box.large svg{width:1.5rem;height:1.5rem}.electronic-identity-admin{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:.5rem;display:flex}.electronic-identity-admin[data-loading]{justify-content:center;align-items:center;min-height:7rem}.electronic-identity-admin__heading,.electronic-identity-admin__heading-title,.electronic-identity-admin__card-header,.electronic-identity-admin__identity,.electronic-identity-admin__actions,.electronic-identity-admin__empty{align-items:center;display:flex}.electronic-identity-admin__heading,.electronic-identity-admin__card-header,.electronic-identity-admin__empty{justify-content:space-between;gap:1rem}.electronic-identity-admin__heading{padding:0 .125rem}.electronic-identity-admin__heading-title{gap:.5rem}.electronic-identity-admin__heading h3{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);letter-spacing:.07em;text-transform:uppercase;margin:0}.electronic-identity-admin__heading-title>span{border:1px solid var(--color-border-1);background:var(--color-surface-1);min-width:1.375rem;height:1.375rem;color:var(--color-text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-6);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.electronic-identity-admin__card,.electronic-identity-admin__empty{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;padding:1.1rem 1.2rem}.electronic-identity-admin__identity{gap:.75rem;min-width:0}.electronic-identity-admin__identity>div{min-width:0}.electronic-identity-admin__identity h4{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);margin:0}.electronic-identity-admin__identity p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);margin:.15rem 0 0;line-height:1.5}.electronic-identity-admin__icon{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-primary-subtle);width:2.5rem;height:2.5rem;color:var(--color-text-on-primary-subtle);flex:none;place-items:center;display:grid}.electronic-identity-admin__icon[data-muted]{background:var(--color-surface-2);color:var(--color-text-2)}.electronic-identity-admin__details{border-top:1px solid var(--color-border-1);border-bottom:1px solid var(--color-border-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.electronic-identity-admin__details>div{gap:.2rem;min-width:0;padding:.75rem 1rem .75rem 0;display:grid}.electronic-identity-admin__details dt{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);letter-spacing:.04em;text-transform:uppercase}.electronic-identity-admin__details dd{overflow-wrap:anywhere;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);margin:0;line-height:1.45}.electronic-identity-admin__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.electronic-identity-admin__webhook{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.electronic-identity-admin__webhook>div{gap:.25rem;min-width:0;display:grid}.electronic-identity-admin__webhook strong{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-6)}.electronic-identity-admin__webhook code{overflow-wrap:anywhere;color:var(--color-text-1);font-size:var(--font-size-00)}.electronic-identity-admin__webhook span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:1.4}.electronic-identity-admin__webhook>button{flex:none}.electronic-identity-admin__error{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);margin:0 0 .75rem}@media (width<=700px){.electronic-identity-admin__webhook{flex-direction:column;align-items:stretch}.electronic-identity-admin__webhook>button{align-self:flex-start}}.electronic-identity-dialog[data-scope=dialog][data-part=positioner] [data-scope=dialog][data-part=content]{border:1px solid var(--color-border-1);background:var(--color-surface-2);width:min(35rem,100vw - 2rem);max-height:min(88vh,48rem);box-shadow:var(--shadow-5);color:var(--color-text-1);font-family:var(--font-sans);flex-direction:column;overflow:hidden}.electronic-identity-dialog[data-scope=dialog][data-part=positioner] [data-scope=dialog][data-part=content]:not([hidden]){display:flex}.electronic-identity-dialog [data-scope=dialog][data-part=content]>form{min-height:0;max-height:inherit;flex-direction:column;display:flex}.electronic-identity-dialog [data-scope=dialog][data-part=content] header,.electronic-identity-dialog [data-scope=dialog][data-part=content] footer{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.electronic-identity-dialog [data-scope=dialog][data-part=content] header{border-bottom:1px solid var(--color-border-1)}.electronic-identity-dialog [data-scope=dialog][data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-6);margin:0;line-height:1.3;display:block}.electronic-identity-dialog header p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);margin:.2rem 0 0;line-height:1.45}.electronic-identity-dialog [data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.electronic-identity-dialog [data-scope=dialog][data-part=close-trigger]:hover{background:var(--color-surface-3);color:var(--color-text-1)}.electronic-identity-dialog [data-scope=dialog][data-part=content] main{gap:1rem;min-height:0;padding:1.25rem;display:grid;overflow-y:auto}.electronic-identity-dialog__field{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);gap:.4rem;line-height:1.35;display:grid}.electronic-identity-dialog__field small{color:var(--color-text-2);font-size:var(--font-size-00);font-weight:var(--font-weight-4)}.electronic-identity-dialog__field input,.electronic-identity-dialog__field select{box-sizing:border-box;border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);width:100%;min-height:2.5rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);outline:none;padding:0 .75rem}.electronic-identity-dialog__field input:hover,.electronic-identity-dialog__field select:hover{border-color:var(--color-border-2)}.electronic-identity-dialog__field input:focus,.electronic-identity-dialog__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.electronic-identity-dialog__verify{justify-self:start}.electronic-identity-dialog__switch-row{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.electronic-identity-dialog__switch-row>div{gap:.15rem;display:grid}.electronic-identity-dialog__switch-row strong{font-size:var(--font-size-0);font-weight:var(--font-weight-5)}.electronic-identity-dialog__switch-row span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:1.4}.electronic-identity-dialog__error{border:1px solid var(--color-border-destructive);border-radius:var(--radius-3);background:var(--color-destructive-subtle);color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);margin:0;padding:.7rem .8rem;line-height:1.45}.electronic-identity-dialog [data-scope=dialog][data-part=content] footer{border-top:1px solid var(--color-border-1);background:var(--color-surface-1);justify-content:flex-end}.bankid-test-dialog__stage{border:1px solid var(--color-border-1);min-height:16rem;color:var(--color-text-2);background:#fff;border-radius:.75rem;place-items:center;display:grid}.bankid-test-dialog__qr{width:13rem;height:13rem}.bankid-test-dialog__message{text-align:center;gap:.25rem;display:grid}.bankid-test-dialog__message strong{color:var(--color-text-1);font-size:var(--font-size-1);font-weight:var(--font-weight-6)}.bankid-test-dialog__message span,.bankid-test-dialog main>small{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);text-align:center;line-height:1.45}.bankid-test-dialog__launch{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);min-height:2.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:flex}.bankid-test-dialog__launch:hover{background:var(--color-surface-3)}@media (width<=760px){.electronic-identity-admin__empty,.electronic-identity-admin__card-header{flex-direction:column;align-items:flex-start}.electronic-identity-admin__details{grid-template-columns:1fr}.electronic-identity-admin__details>div{border-bottom:1px solid var(--color-border-1);padding-right:0}.electronic-identity-admin__details>div:last-child{border-bottom:0}.electronic-identity-admin__actions{justify-content:flex-start}.electronic-identity-dialog[data-scope=dialog][data-part=positioner][data-centered]{height:calc(100vh - 2rem);top:1rem;transform:none}.electronic-identity-dialog[data-scope=dialog][data-part=positioner] [data-scope=dialog][data-part=content]{width:calc(100vw - 1rem);max-height:calc(100vh - 2rem)}.electronic-identity-dialog__switch-row{align-items:flex-start}}.admin-organization-detail-page{background:var(--color-surface-2);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.admin-organization-detail-page>header{background-color:var(--color-surface-1);border-bottom:1px solid var(--color-border-1);z-index:10;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex;position:sticky;top:0}.admin-organization-detail-page__content{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.admin-organization-detail-main{flex-direction:column;gap:2rem;width:min(1100px,100%);margin:0 auto;padding:2rem 2rem 3rem;display:flex}.admin-organization-detail-loading-state,.admin-organization-detail-error-state{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;width:min(960px,100% - 3rem);margin:3rem auto 0;padding:2rem}.admin-organization-detail-loading-state{justify-content:center;display:flex}.admin-organization-detail-error-state{flex-direction:column;gap:1rem;display:flex}.admin-organization-detail-error-state p{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-1);margin:0}.admin-organization-hero{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.admin-organization-hero__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.admin-organization-hero__identity{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.admin-organization-hero__logo{border:1px solid var(--color-border-1);object-fit:cover;background:var(--color-surface-2);border-radius:.625rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.admin-organization-hero__logo--fallback{color:var(--color-text-2);background:var(--color-surface-2);justify-content:center;align-items:center;display:inline-flex}.admin-organization-hero__title{font-family:var(--font-sans);font-size:var(--font-size-4);line-height:1.15;font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0 0 .5rem}.admin-organization-hero__sub{flex-wrap:wrap;gap:.5rem;display:flex}.admin-organization-pill{border:1px solid var(--color-border-1);background:var(--color-surface-2);height:1.75rem;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .65rem;display:inline-flex}.admin-organization-metrics{border-top:1px solid var(--color-border-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.25rem;display:grid}.admin-organization-metric-card{border-right:1px solid var(--color-border-1);flex-direction:column;gap:.2rem;padding:1rem 1.1rem .9rem;display:flex}.admin-organization-metric-card:last-child{border-right:none}.admin-organization-metric-card__label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2)}.admin-organization-metric-card__value{font-family:var(--font-sans);font-size:1.75rem;line-height:1;font-weight:var(--font-weight-6);color:var(--color-text-1);margin:.2rem 0}.admin-organization-metric-card__note{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);line-height:1.5}.admin-organization-section{flex-direction:column;gap:.75rem;display:flex}.admin-organization-section__header{padding:0 .125rem}.admin-organization-section__header h2{font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-organization-section__header p{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);margin:.2rem 0 0;line-height:1.55}.admin-organization-feature-controls{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.admin-organization-feature-controls strong{font-family:var(--font-sans);font-size:var(--font-size-1);color:var(--color-text-1);display:block}.admin-organization-feature-controls p{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);margin:.2rem 0 0;line-height:1.5}.admin-organization-settings-grid{border:1px solid var(--color-border-1);background:var(--color-border-1);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-organization-settings-card{background:var(--color-surface-1);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.admin-organization-settings-card__header{align-items:flex-start;gap:.75rem;display:flex}.admin-organization-settings-card__header h3{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-organization-settings-card__header p{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);margin:.2rem 0 0;line-height:1.5}.admin-organization-settings-card__icon{border:1px solid var(--color-border-1);background:var(--color-surface-2);width:2rem;height:2rem;color:var(--color-text-2);border-radius:.5rem;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.admin-organization-preview-list{flex-direction:column;display:flex}.admin-organization-preview-row{border-top:1px solid var(--color-border-1);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.55rem 0;display:grid}.admin-organization-preview-row__label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2)}.admin-organization-preview-row__value{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-1);word-break:break-word}.admin-organization-settings-card__empty{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2)}.admin-organization-raw-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-organization-raw-card{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.admin-organization-raw-card h3{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-organization-raw-card pre,.admin-organization-integration-card__raw{background:var(--color-surface-2);color:var(--color-text-1);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:.5rem;margin:0;padding:.85rem;font-size:.75rem;line-height:1.6;overflow:auto}.admin-organization-integration-groups{flex-direction:column;gap:1.25rem;display:flex}.admin-organization-integration-group{flex-direction:column;gap:.5rem;display:flex}.admin-organization-integration-group__header{align-items:center;gap:.5rem;padding:0 .125rem;display:flex}.admin-organization-integration-group__header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);color:var(--color-text-2);text-transform:uppercase;letter-spacing:.07em;margin:0}.admin-organization-integration-group__header span{border:1px solid var(--color-border-1);background:var(--color-surface-1);min-width:1.375rem;height:1.375rem;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);color:var(--color-text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex}.admin-organization-integration-grid{border:1px solid var(--color-border-1);background:var(--color-border-1);border-radius:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.admin-organization-integration-card{background:var(--color-surface-1);flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.admin-organization-integration-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-organization-integration-card__identity{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.admin-organization-integration-card__identity h4{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.admin-organization-integration-card__identity p{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);margin:.15rem 0 0;line-height:1.5}.admin-organization-integration-card__details{flex-direction:column;display:flex}.admin-organization-integration-card__detail{border-top:1px solid var(--color-border-1);font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-1);padding:.4rem 0;line-height:1.55}.admin-organization-integration-card__detail:first-child{border-top:none}.admin-organization-integration-card__empty,.admin-organization-empty-state{font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);line-height:1.55}.admin-organization-empty-state{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;padding:1rem 1.25rem}.admin-organization-members-shell{border:1px solid var(--color-border-1);border-radius:.75rem;overflow:hidden}@media (width<=1024px){.admin-organization-detail-main{padding:1.5rem}}@media (width<=760px){.admin-organization-detail-main{padding:1rem}.admin-organization-hero__header{flex-direction:column}.admin-organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organization-metric-card:nth-child(2){border-right:none}.admin-organization-metric-card:nth-child(3){border-top:1px solid var(--color-border-1)}.admin-organization-settings-grid,.admin-organization-raw-grid,.admin-organization-integration-grid{grid-template-columns:minmax(0,1fr)}.admin-organization-preview-row{grid-template-columns:minmax(0,1fr);gap:.2rem}}.settings-profile{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-profile-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-profile .settings-profile-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-profile .settings-profile-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-profile .settings-profile-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-profile .settings-profile-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-profile .profile-content{flex-direction:column;gap:2rem;width:100%;display:flex}.profile-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-field-label{flex-direction:column;gap:0;display:flex}.profile-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.profile-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.profile-field-value{align-items:center;display:flex}.profile-field-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.profile-divider{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:.5rem 0}.delete-account-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.delete-account-section>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.delete-account-section h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.delete-account-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-bottom:.5rem}.profile-section{flex-direction:column;gap:1rem;display:flex}@media (width<=768px){.profile-field,[data-scope=field][data-part=root][data-layout=horizontal]{flex-direction:column;align-items:flex-start;gap:.5rem}}.avatar-upload{border-radius:50%;flex-direction:column;gap:.5rem;display:inline-flex}.avatar-upload__button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:relative;overflow:visible}.avatar-upload__button:disabled{cursor:not-allowed}.avatar-upload__overlay{opacity:0;z-index:2;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.avatar-upload__button:hover .avatar-upload__overlay,.avatar-upload__button:focus-visible .avatar-upload__overlay,.avatar-upload__overlay[data-uploading=true]{opacity:1}.avatar-upload__icon{color:#fff;width:1rem;height:1rem}.avatar-upload__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite avatar-upload-spin}@keyframes avatar-upload-spin{to{transform:rotate(360deg)}}.avatar-upload__input{display:none}.avatar-upload__error{color:var(--color-error-text);font-size:var(--font-size-00);margin:0}.change-password-dialog [data-scope=dialog][data-part=content]{width:400px}.change-password-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.change-password-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.change-password-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.change-password-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.change-password-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}.change-password-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.change-password-dialog [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.change-password-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.change-password-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;gap:16px;padding:1rem;display:flex}.change-password-dialog [data-scope=dialog][data-part=content] main .error-message{color:var(--color-text-destructive);margin:0;font-size:14px}.change-password-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.auto-resize-textarea{resize:none;width:100%;font-family:var(--font-sans);font-size:var(--font-size-1);color:var(--color-text-1);caret-color:var(--color-text-1);white-space:pre-wrap;scrollbar-color:var(--color-border-1) transparent;background:0 0;border:none;outline:none;margin-top:.375rem;padding:0;overflow:auto}.auto-resize-textarea::-webkit-scrollbar-track{background-color:#0000}.auto-resize-textarea::-webkit-scrollbar-thumb{background-color:var(--color-border-1)}.auto-resize-textarea::placeholder{color:var(--color-text-placeholder)}.auto-resize-textarea::-webkit-scrollbar{background-color:#0000}.chip{background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-2);height:1.625rem;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-2);border:none;justify-content:flex-start;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex;position:relative}.chip svg{max-width:.875rem;max-height:.875rem;color:var(--color-text-2)}.chip:hover:not([data-no-hover]){color:var(--color-text-1);cursor:pointer}.chip:hover:not([data-no-hover]) svg{color:var(--color-text-1)}@scope(.create-professional-identity-dialog){[data-part=content]{background:var(--color-surface-1);width:min(700px,90vw);box-shadow:var(--shadow-5);font-family:var(--font-sans);overflow:hidden}header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);cursor:pointer;background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}hr{border:0;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}main{flex-direction:column;padding:.75rem 0;display:flex}main>input,.input-with-icon input{width:100%;color:var(--color-text-1);font-family:var(--font-sans);background:0 0;border:0;outline:0}main>input{font-size:var(--font-size-3);font-weight:var(--font-weight-5);padding:.5rem 1rem .25rem}.input-with-icon{align-items:center;gap:.5rem;padding:.25rem 1rem;display:flex}.input-with-icon svg{color:var(--color-text-2);flex:none}.input-with-icon input{min-width:0;font-size:var(--font-size-1);font-weight:var(--font-weight-4);padding:0}input::placeholder{color:var(--color-text-placeholder);opacity:1}main>hr{width:calc(100% - 2rem);margin:1.5rem 1rem .5rem}.create-professional-identity-invite{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.create-professional-identity-invite strong,.create-professional-identity-invite p{font-family:var(--font-sans)}.create-professional-identity-invite strong{color:var(--color-text-1);font-size:var(--font-size-1);font-weight:var(--font-weight-5)}.create-professional-identity-invite p{color:var(--color-text-2);font-size:var(--font-size-0);margin:.25rem 0 0}.error-text{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);padding:0 1rem .5rem}footer{justify-content:flex-end;align-items:center;gap:.25rem;min-height:3rem;padding:.875rem 1rem;display:flex}}.create-professional-identity-sheet.bottom-sheet{max-height:90dvh}.create-professional-identity-sheet .create-professional-identity-form{background:var(--color-surface-1);border-radius:var(--radius-4) var(--radius-4) 0 0;width:100%;max-height:90dvh;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.create-professional-identity-sheet hr{border:0;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.create-professional-identity-sheet main{flex-direction:column;flex:1;min-height:0;padding:.75rem 0;display:flex;overflow-y:auto}.create-professional-identity-sheet main>input,.create-professional-identity-sheet .input-with-icon input{width:100%;color:var(--color-text-1);font-family:var(--font-sans);background:0 0;border:0;outline:0}.create-professional-identity-sheet main>input{font-size:var(--font-size-2);font-weight:var(--font-weight-5);padding:.5rem 1.25rem}.create-professional-identity-sheet .input-with-icon{align-items:center;gap:.5rem;padding:.375rem 1.25rem;display:flex}.create-professional-identity-sheet .input-with-icon svg{color:var(--color-text-2);flex:none}.create-professional-identity-sheet .input-with-icon input{min-width:0;font-size:var(--font-size-1);padding:0}.create-professional-identity-sheet input::placeholder{color:var(--color-text-placeholder);opacity:1}.create-professional-identity-sheet main>hr{width:calc(100% - 2.5rem);margin:1.5rem 1.25rem .5rem}.create-professional-identity-sheet .create-professional-identity-invite{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.create-professional-identity-sheet .create-professional-identity-invite strong{color:var(--color-text-1);font-size:var(--font-size-1)}.create-professional-identity-sheet .create-professional-identity-invite p{color:var(--color-text-2);font-size:var(--font-size-0);margin:.25rem 0 0}.create-professional-identity-sheet .error-text{color:var(--color-text-destructive);font-size:var(--font-size-0);padding:0 1.25rem .5rem}.create-professional-identity-sheet footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));flex-shrink:0;gap:.5rem;display:flex}@scope(.professional-working-hours-dialog,.professional-working-hours-sheet){.professional-working-hours-form{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);width:min(36rem,100vw - 2rem);max-height:min(42rem,90vh);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-scope=dialog][data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);height:100%;color:var(--color-text-1);cursor:pointer;background:0 0;border:none;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}footer{justify-content:flex-end;align-items:center;gap:.25rem;min-height:3rem;padding:.75rem 1rem;display:flex}hr{border:0;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.professional-working-hours-fields{flex-direction:column;gap:.625rem;padding:1rem;display:flex;overflow-y:auto}.professional-working-hours-fields>.button{align-self:flex-start}.professional-working-hours-row{grid-template-columns:minmax(8rem,1.35fr) 1fr auto 1fr auto;align-items:center;gap:.5rem;display:grid}.professional-working-hours-row input{width:100%;min-width:0;min-height:2.25rem;color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:var(--radius-2);font-family:var(--font-sans);font-size:var(--font-size-0);padding:.4rem .5rem}.professional-working-hours-empty,.professional-working-hours-error{font-size:var(--font-size-0);margin:0}.professional-working-hours-empty{color:var(--color-text-2)}.professional-working-hours-error{color:var(--color-text-destructive)}}.select.professional-working-hours-select-positioner[data-part=positioner]{z-index:calc(var(--layer-important) - 1)!important}.professional-working-hours-sheet.bottom-sheet{max-height:90dvh}.professional-working-hours-sheet .professional-working-hours-form{border-radius:var(--radius-4) var(--radius-4) 0 0;border:0;width:100%;max-height:90dvh}@media (width<=600px){@scope(.professional-working-hours-sheet){.professional-working-hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) auto;gap:.35rem}footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom))}footer .button{width:100%}}}.inline-searchable-menu{width:100%;min-width:0;font-family:var(--font-sans)}.inline-searchable-menu [data-part=control]{width:100%}.inline-searchable-menu [data-part=input]{width:100%;min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);background:0 0;border:0;outline:0}.inline-searchable-menu [data-part=input]::placeholder{color:var(--color-text-placeholder);opacity:1}.inline-searchable-menu [data-part=input]:focus-visible{border-radius:var(--radius-1);outline:2px solid var(--color-ring);outline-offset:.25rem}.inline-searchable-menu-positioner{z-index:var(--layer-important)}.inline-searchable-menu-positioner [data-part=content]{width:var(--reference-width);background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);min-width:17.5rem;box-shadow:var(--shadow-4);font-family:var(--font-sans);overflow:hidden}.inline-searchable-menu-items{flex-direction:column;max-height:17.5rem;padding:.25rem;display:flex;overflow-y:auto}.inline-searchable-menu-positioner [data-part=item]{min-height:2.75rem;color:var(--color-text-1);border-radius:var(--radius-2);cursor:pointer;outline:none;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.inline-searchable-menu-positioner [data-part=item][data-highlighted]{background:var(--color-surface-3)}.inline-searchable-menu-item-icon,.inline-searchable-menu-positioner [data-part=item-indicator]{color:var(--color-text-2);flex:none;display:inline-flex}.inline-searchable-menu-positioner [data-part=item-indicator]{visibility:hidden}.inline-searchable-menu-positioner [data-part=item][data-state=checked] [data-part=item-indicator]{visibility:visible}.inline-searchable-menu-item-text{min-width:0;font-size:var(--font-size-0);line-height:var(--line-height-0);flex-direction:column;flex:1;display:flex}.inline-searchable-menu-item-text small{color:var(--color-text-2);font-size:var(--font-size-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-searchable-menu-positioner [data-part=empty]{color:var(--color-text-2);font-size:var(--font-size-0);text-align:center;padding:1rem}.inline-searchable-menu-footer{border-top:1px solid var(--color-border-1);padding:.25rem}.inline-searchable-menu-footer button{width:100%;min-height:2.5rem;color:var(--color-text-1);border-radius:var(--radius-2);font-family:var(--font-sans);font-size:var(--font-size-0);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.inline-searchable-menu-footer button:hover{background:var(--color-surface-3)}.searchable-menu-positioner{z-index:var(--layer-important)}.searchable-menu-positioner [data-scope=menu][data-part=content]{min-width:280px}.searchable-menu-positioner [data-scope=combobox][data-part=content]{flex-direction:column;gap:0;display:flex}.searchable-menu-positioner [data-scope=combobox][data-part=input]{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background-color:var(--color-surface-1);width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);margin:0;padding:.6em .8em}.searchable-menu-positioner [data-scope=combobox][data-part=input]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.searchable-menu-positioner [data-scope=combobox][data-part=input]::placeholder{color:var(--color-text-placeholder)}.searchable-menu-positioner [data-scope=menu][data-part=separator]{margin:4px 0}.searchable-menu-items{flex-direction:column;margin-left:2px;margin-right:2px;display:flex;overflow:hidden auto}.searchable-menu-positioner [data-scope=combobox][data-part=item]{border-radius:var(--radius-2);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .1s}.searchable-menu-positioner [data-scope=combobox][data-part=item][data-highlighted]{background-color:var(--color-surface-3)}.searchable-menu-positioner [data-scope=combobox][data-part=item][data-state=checked]{background-color:var(--color-surface-2)}.searchable-menu-item-content{align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:flex}.searchable-menu-item-icon{color:var(--color-text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.searchable-menu-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.searchable-menu-item-text [data-scope=combobox][data-part=item-text]{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0)}.searchable-menu-item-subtitle{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0)}.searchable-menu-positioner [data-scope=combobox][data-part=item-indicator]{visibility:hidden;justify-content:center;align-items:center;display:flex}.searchable-menu-positioner [data-scope=combobox][data-part=item][data-state=checked] [data-part=item-indicator]{visibility:visible}.searchable-menu[data-mode=action] [data-part=item-indicator]{display:none}.searchable-menu-empty,.searchable-menu-sheet-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);text-align:center;padding:16px 12px}.searchable-menu-sheet-label{flex-direction:column;min-width:0;display:flex}.searchable-menu-sheet-label>span:last-child:not(:first-child){color:var(--color-text-2);font-size:var(--font-size-0)}.chip{background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-2);height:1.625rem;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-2);border:none;justify-content:flex-start;align-items:center;gap:.375rem;padding:0 .5rem;display:inline-flex;position:relative}.chip svg{max-width:.875rem;max-height:.875rem;color:var(--color-text-2)}.chip:hover:not([data-no-hover]){color:var(--color-text-1);cursor:pointer}.chip:hover:not([data-no-hover]) svg{color:var(--color-text-1)}.chip-read-only-icon{margin-left:.125rem}.chip-select{cursor:pointer;min-width:0}.chip-select:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.chip-select [data-part=value-text]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-select[data-placeholder-shown] [data-part=value-text]{color:var(--color-text-placeholder)}.chip-select[data-placeholder-shown]:hover [data-part=value-text]{color:var(--color-text-1)}@scope(.add-professional-dialog,.add-professional-sheet){.add-professional-form{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);width:min(796px,100vw - 2rem);min-height:25rem;max-height:min(44rem,90vh);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:visible}header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);height:100%;color:var(--color-text-1);cursor:pointer;background:0 0;border:none;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}footer{justify-content:flex-end;align-items:center;gap:.25rem;min-height:3rem;padding:.875rem 1rem;display:flex}hr{border:0;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.add-professional-fields{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow-y:visible}.add-professional-identity{width:calc(50% - .5rem);min-width:0;display:flex}.add-professional-inline-search [data-part=input]{padding:0}.add-professional-inline-search [data-part=input]:focus-visible{outline:none}.add-professional-selected-chip{color:var(--color-text-1);margin-bottom:.75rem}.add-professional-selected-chip>svg:last-child{order:1;margin-left:.25rem}.add-professional-selected-member{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.add-professional-selected-member:hover{color:var(--color-text-2)}textarea{resize:none;width:100%;min-height:8rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);background:0 0;border:0;outline:0;flex:1;padding:.75rem 0}textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.add-professional-options{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.add-professional-error{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);padding:.75rem 1rem 0}}.add-professional-sheet.bottom-sheet{height:min(90dvh,44rem)}.add-professional-sheet .add-professional-form{border-radius:var(--radius-4) var(--radius-4) 0 0;border:0;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}@media (width<=768px){@scope(.add-professional-sheet){.add-professional-fields{padding:1rem 1.25rem;overflow-y:auto}.add-professional-identity{width:100%;padding-bottom:.5rem}textarea{min-height:6rem}footer{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom))}footer .button{width:100%}}}@scope(.settings-professionals){:scope{justify-content:center;width:100%;display:flex}.settings-professionals-inner{flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem 0;display:flex}.settings-professionals-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 2rem;display:flex}h2{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin:0}.settings-professionals-header p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);margin:0}.professionals-table-wrap{width:100%;overflow-x:auto}.professional-working-hours-table-cell{width:var(--col-width);min-width:0;height:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);flex-direction:column;justify-content:center;padding:0 1rem;display:flex}.professional-working-hours-table-cell>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.professionals-table-wrap .table tr.professional-inactive-row{opacity:.55}.professionals-mobile-list{display:none}.professionals-empty{min-height:10rem;color:var(--color-text-2);border:1px dashed var(--color-border-2);border-radius:var(--radius-3);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0 2rem;display:flex}.professional-status-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=700px){@scope(.settings-professionals){.settings-professionals-inner{padding:1rem}.settings-professionals-header{flex-direction:column;align-items:stretch;padding:0}.settings-professionals-header .button{width:100%}.professionals-table-wrap{display:none}.professionals-empty{margin:0}.professionals-mobile-list{flex-direction:column;gap:.625rem;display:flex}.professionals-mobile-list>a{color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);flex-direction:column;gap:.65rem;padding:.875rem;text-decoration:none;display:flex}.professionals-mobile-list>a[data-inactive]{opacity:.55}.professionals-mobile-list div{flex-direction:column;display:flex}.professionals-mobile-list div span,.professionals-mobile-list>a>span{color:var(--color-text-2);font-size:var(--font-size-0)}.professionals-mobile-list>a>span{align-items:center;gap:.35rem;display:flex}}}.preferences-page{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.preferences-page-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.preferences-page .preferences-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.preferences-page .preferences-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.preferences-page .preferences-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.preferences-page .preferences-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.preferences-page .preferences-content{flex-direction:column;align-items:flex-start;gap:32px;width:100%;padding:0;display:flex}.preferences-page .preference-item{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0;display:flex}.preferences-page .preference-info{flex-direction:column;justify-content:center;align-items:flex-start;width:293px;padding:0;display:flex}.preferences-page .preference-info h3{color:var(--color-text-1);margin:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.preferences-page .preference-info p{color:#5f6563;margin:0;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.preferences-page .preference-select{box-sizing:border-box;background:#fff;border:1px solid #d7dad9;border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:131.4px;height:37.8px;padding:8.4px 11.2px;display:flex}.preferences-mobile-language-picker{display:none}.preferences-mobile-language-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.preferences-mobile-language-copy h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0}.preferences-mobile-language-copy p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0}.preferences-mobile-language-trigger{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background:var(--color-surface-1);min-height:2.5rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:1rem;padding:.6em .8em;line-height:normal;display:inline-flex}.preferences-mobile-language-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preferences-mobile-language-trigger svg{flex-shrink:0}.preferences-mobile-language-trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}@media (width<=768px){.preferences-page .preferences-desktop-language-select{display:none}.preferences-page .preferences-mobile-language-picker{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}}.settings-organization-page{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-organization-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-organization-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-organization-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-organization-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-organization-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-content{flex-direction:column;align-items:flex-start;gap:32px;width:100%;padding:0;display:flex}.setting-item{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:0;display:flex}.setting-info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:0;display:flex}.setting-info h3{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-1);margin:0}.setting-info p{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.setting-input{width:100%;max-width:420px}.setting-select select{border:1px solid var(--color-border-1);background:var(--color-surface-2);width:100%;min-height:2.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);border-radius:.75rem;padding:.625rem .75rem}.setting-select select:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px}@media (width<=768px){.setting-item{flex-direction:column;gap:1rem}.setting-input{max-width:100%}}.settings-notifications{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-notifications-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-notifications .settings-notifications-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-notifications .settings-notifications-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-notifications .settings-notifications-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-notifications .settings-notifications-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.notifications-section{flex-direction:column;gap:1rem;display:flex}.notifications-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0;line-height:1.5}.notifications-section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.notifications-list{flex-direction:column;gap:16px;display:flex}.notification-card{border-radius:var(--radius-2);color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.notification-card:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.notification-left-group{flex-direction:row;align-items:center;gap:12px;display:flex}.notification-left{flex-shrink:0;width:40px;height:40px}.notification-left .integration-logo-box{border-radius:var(--radius-2);background:var(--color-surface-1);width:40px;height:40px}.notification-left .integration-logo-box img,.notification-left .integration-logo-box svg{width:16px;height:16px}.notification-middle{flex-direction:column;gap:2px;display:flex}.notification-middle h3{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:1;font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.notification-description-row{align-items:center;gap:8px;display:flex}.notification-status-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.notification-status-dot.is-connected{background:var(--color-affirmative)}.notification-status-dot.is-disconnected{background:var(--color-secondary)}.notification-description-row p,.notification-status{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.notification-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.notification-link-arrow{color:var(--color-text-2);justify-content:center;align-items:center;display:inline-flex}.settings-members{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-members-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-members .settings-members-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-members .settings-members-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-members .settings-members-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-members .settings-members-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.invite-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invite-field-label{flex-direction:column;gap:0;display:flex}.invite-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.invite-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.invite-field-value{align-items:center;display:flex}.members-table-wrapper{width:100%;max-width:720px}.users-table-container{width:100%;height:100%;font-family:var(--font-sans)}.user-info{align-items:center;gap:.75rem;width:100%;display:flex}.avatar,.avatar-placeholder{border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.avatar-placeholder{background-color:var(--color-surface-3);color:var(--color-text-1);font-weight:var(--font-weight-5);justify-content:center;align-items:center;display:flex}.status-badge{border-radius:var(--radius-3);font-size:var(--font-size-00);font-weight:var(--font-weight-5);align-items:center;padding:.25rem .5rem;display:inline-flex}.status-badge.active{background-color:var(--color-success-subtle);color:var(--color-success)}.status-badge.invited{background-color:var(--color-warning-subtle);color:var(--color-warning)}.action-button{border-radius:var(--radius-3);width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.action-button:hover{background-color:var(--color-surface-3);color:var(--color-text-1)}.members-mobile-list{display:none}.member-actions-sheet .member-actions-sheet__item--destructive{color:var(--color-text-destructive)}.member-actions-sheet .sheet-section+.sheet-section{border-top:0;margin-top:0;padding-top:.25rem}@media (width<=640px){.invite-field{flex-direction:column;align-items:flex-start}.invite-field-value,.invite-field-value .button{width:100%}.members-table-wrapper{display:none}.members-mobile-list{background:var(--color-surface-1);flex-direction:column;width:100%;min-height:0;padding:.25rem 0 0;display:flex;overflow:hidden visible}.member-mobile-row{width:100%;height:3.5rem;min-height:3.5rem;color:inherit;touch-action:pan-y;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;text-decoration:none;display:grid}.member-mobile-row:active{background:var(--color-surface-2)}.member-mobile-row:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.member-mobile-avatar.avatar{width:2rem;height:2rem;font-size:var(--font-size-00);font-weight:var(--font-weight-5)}.member-mobile-content{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.member-mobile-name,.member-mobile-email,.member-mobile-role,.member-mobile-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-mobile-name{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.member-mobile-email,.member-mobile-status{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.member-mobile-meta{flex-direction:column;align-items:flex-end;gap:.125rem;min-width:0;max-width:7.5rem;display:flex}.member-mobile-role{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}}.invite-user-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}.invite-user-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.invite-user-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.invite-user-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.invite-user-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.invite-user-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}.invite-user-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.invite-user-dialog [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.invite-user-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.invite-user-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}.invite-user-dialog [data-scope=dialog][data-part=content] input{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:1rem 1rem .5rem}.invite-user-dialog [data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;background:0 0;border:none;outline:none;width:100%;padding:0 1rem 1rem}.invite-user-dialog [data-scope=dialog][data-part=content] .properties{justify-content:flex-start;padding:1rem;display:flex}.invite-user-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.invite-user-dialog [data-scope=dialog][data-part=content] .tips{align-items:center;gap:.25rem;margin-right:.5rem;display:flex}.invite-user-dialog [data-scope=dialog][data-part=content] .tips p{line-height:var(--line-height-0);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);gap:.25rem;margin-right:.5rem}.invite-user-dialog [data-scope=dialog][data-part=content] .tips svg{color:var(--color-text-2);width:1rem;height:1rem}@media (width<=768px){.invite-user-sheet.bottom-sheet{height:auto;max-height:calc(100dvh - env(safe-area-inset-top))}.invite-user-sheet-form{flex-direction:column;min-height:0;display:flex}.invite-user-sheet-form main{flex-direction:column;width:100%;display:flex}.invite-user-sheet-form input,.invite-user-sheet-form textarea{width:100%;color:var(--color-text-1);font-family:var(--font-sans);background:0 0;border:0;outline:none}.invite-user-sheet-form input{font-size:var(--font-size-2);font-weight:var(--font-weight-5);padding:1rem 1rem .5rem}.invite-user-sheet-form textarea{resize:none;font-size:var(--font-size-1);font-weight:var(--font-weight-4);padding:0 1rem 1rem}.invite-user-sheet-form .properties{justify-content:flex-start;padding:0 1rem 1rem;display:flex}.invite-user-sheet-form footer{padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom))}}.character-counter{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2)}.character-counter[data-over-limit=true]{color:var(--color-text-destructive)}.ap-dp__root{flex-direction:column;gap:.375rem;display:flex}.ap-dp__label{color:var(--color-text-1);font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-0);line-height:var(--line-height-0)}.ap-dp__control{flex-direction:row;gap:.5rem;display:flex}.ap-dp__overlay-trigger{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.ap-dp__content{background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-4);z-index:var(--layer-5);flex-direction:column;gap:.75rem;width:344px;padding:1rem;display:flex;position:relative}.ap-dp__content[data-state=open][data-placement*=bottom]{animation:.2s fadeInBottom}.ap-dp__content[data-no-anim]{transition:none!important;animation:none!important}.ap-dp__content[data-state=closed][data-placement*=bottom]{animation:.2s fadeOutBottom}.ap-dp__content[data-state=open][data-placement*=top]{animation:.2s fadeInTop}.ap-dp__content[data-state=closed][data-placement*=top]{animation:.2s fadeOutTop}.ap-dp__content[hidden]{display:none}.ap-dp__viewControl{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ap-dp__viewControl button{min-width:2rem;height:2rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);border-radius:var(--radius-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .5rem;transition:background .15s;display:flex}.ap-dp__viewControl button:hover{background:var(--color-surface-3)}.ap-dp__viewControl button:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ap-dp__view{flex-direction:column;gap:.75rem;display:flex}.ap-dp__view[hidden]{display:none!important}.ap-dp__table{border-collapse:separate;border-spacing:.25rem;table-layout:fixed;width:100%;margin:-.25rem}.ap-dp__tableHeader{color:var(--color-text-2);font-family:var(--font-sans);font-weight:var(--font-weight-6);font-size:var(--font-size-00);line-height:var(--line-height-0);text-align:center;text-transform:uppercase;letter-spacing:.05em;width:14.2857%;height:2.5rem}.ap-dp__tableCell{text-align:center;width:14.2857%}.ap-dp__tableCellTrigger{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-2);width:100%;font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-1);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.ap-dp__tableCellTrigger:hover{background:var(--color-surface-3)}.ap-dp__tableCellTrigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ap-dp__tableCellTrigger[data-disabled]{color:var(--color-text-2);opacity:.4;cursor:not-allowed}.ap-dp__tableCellTrigger[data-disabled]:hover{background:0 0}.ap-dp__tableCellTrigger[data-in-range]{background:var(--color-surface-3)}.ap-dp__tableCellTrigger[data-range-start],.ap-dp__tableCellTrigger[data-range-end]{background:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-5)}.ap-dp__tableCellTrigger[data-range-start]:hover,.ap-dp__tableCellTrigger[data-range-end]:hover{background:var(--color-primary-hover)}.ap-dp__tableCellTrigger:is([aria-selected=true],[data-selected]){background:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-5)}.ap-dp__tableCellTrigger:is([aria-selected=true],[data-selected]):hover{background:var(--color-primary-hover)}.ap-dp__tableCellTrigger[data-today]:after{content:"";background:var(--color-primary);border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.ap-dp__tableCellTrigger:is([aria-selected=true],[data-selected])[data-today]:after,.ap-dp__tableCellTrigger[data-range-start][data-today]:after,.ap-dp__tableCellTrigger[data-range-end][data-today]:after{background:var(--color-text-on-primary)}.ap-dp__footer{border-top:1px solid var(--color-border-1);justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.ap-dp__time{min-width:0;height:2rem;color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-2);font-family:var(--font-sans);font-size:var(--font-size-0);outline:none;flex:1;padding:0 .5rem}.ap-dp__time:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ap-dp__time:disabled{color:var(--color-text-placeholder);background:var(--color-surface-2)}.ap-dp__clear{height:2rem;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);border-radius:var(--radius-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .75rem;transition:background .15s,color .15s;display:flex}.ap-dp__clear:hover{background:var(--color-surface-3);color:var(--color-text-1)}.ap-dp__clear:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ap-dp__input--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.options-menu,.options-menu [data-part=content],.options-menu [data-part=item-indicator]{transition:none!important}.options-menu__header{font-family:var(--font-sans);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-2);margin-bottom:.25rem;padding:.5rem .5rem 0}.active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.selected-filter{border:1px solid var(--color-border-2);background:var(--color-surface-1);font-family:var(--font-sans);border-radius:.5rem;align-items:stretch;height:28px;display:inline-flex;overflow:hidden}.selected-filter__label{color:var(--color-text-1);border-right:1px solid var(--color-border-2);align-items:center;gap:.25rem;height:100%;padding:0 .375rem;display:flex}.selected-filter__label-text{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.selected-filter__operator{flex:1;height:100%;display:flex}.selected-filter__operator [data-scope=select][data-part=root],.selected-filter__operator [data-part=control]{background:0 0;border:0;height:100%;min-height:0;margin:0;padding:0}.selected-filter__operator [data-scope=select][data-part=root]{align-items:stretch;display:flex}.selected-filter__operator .operator-button{appearance:none;width:100%;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);cursor:pointer;background:0 0;border:none;align-items:center;height:100%;margin:0;padding:0 .375rem;display:flex}.selected-filter__operator .operator-button:hover{background-color:var(--color-surface-3)}[data-scope=menu][data-part=trigger].selected-filter__value,.selected-filter__value{appearance:none;cursor:pointer;color:var(--color-text-1);border:none;border-left:1px solid var(--color-border-2);background:0 0;align-items:center;height:100%;padding:0 .375rem;display:flex}[data-scope=menu][data-part=trigger].selected-filter__value:hover,.selected-filter__value:hover{background:var(--color-surface-3)}.selected-filter__value-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.selected-filter__clear{appearance:none;cursor:pointer;color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);border:none;border-left:1px solid var(--color-border-2);background:0 0;align-items:center;padding:.25rem .375rem;display:flex}.selected-filter__clear:hover{background:var(--color-surface-3)}@media (width<=640px){.active-filters,.filters-controls .active-filters,.contacts-filter-row .active-filters,.activity-page-filters .active-filters,.knowledge-scope-active-filters .active-filters{flex-direction:column;flex:1 0 100%;align-items:flex-start;gap:.375rem;width:100%}.active-filters .selected-filter{width:100%;min-width:0;max-width:100%;height:36px}.active-filters .selected-filter__label,.active-filters .selected-filter__operator,.active-filters .selected-filter__clear{flex:none}.active-filters .selected-filter__label,.active-filters .selected-filter__operator .operator-button,.active-filters .selected-filter__value,.active-filters .selected-filter__clear{min-height:36px;padding-inline:.75rem}.active-filters .selected-filter__value{flex:auto;min-width:0;overflow:hidden}.active-filters .selected-filter__clear svg{width:18px;height:18px}.active-filters .selected-filter__label-text,.active-filters .selected-filter__value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}}.text-input-popover{background:var(--color-surface-1);border-radius:var(--radius-3);width:207px;box-shadow:var(--shadow-4);padding:.5rem}.text-input-popover .popover-footer{justify-content:flex-end;margin-top:6px;display:flex}.text-input-popover__header{font-family:var(--font-sans);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);margin-bottom:.25rem}.toggle-group{background-color:var(--color-surface-3);border-radius:var(--radius-3);align-items:center;gap:2px;padding:2px;display:inline-flex}.toggle-group[data-stretch=true]{width:100%;display:flex}.toggle-group[data-orientation=vertical]{flex-direction:column}.toggle-group-item{border-radius:var(--radius-3);font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-0);line-height:var(--line-height-0);cursor:pointer;color:var(--color-text-2);background:0 0;border:none;justify-content:center;align-items:center;min-width:max-content;height:1.5rem;padding:.375rem .5rem;display:flex}.toggle-group[data-stretch=true] .toggle-group-item{flex:1;min-width:0}.toggle-group-item:hover:not([disabled]){color:var(--color-text-1);background-color:var(--color-surface-1)}.toggle-group-item:focus-visible{outline-offset:1px;z-index:var(--layer-5);outline:2px solid #1a211e}.toggle-group-item[data-state=on]{background-color:var(--color-surface-1);color:var(--color-text-1);box-shadow:var(--shadow-2)}.toggle-group-item[disabled]{opacity:.5;cursor:not-allowed}.toggle-group-item svg{width:1rem;height:1rem}.number-range-popover{background:var(--color-surface-1);border-radius:var(--radius-3);width:16.25rem;box-shadow:var(--shadow-4);padding:.5rem}.number-range-popover__header{font-family:var(--font-sans);line-height:var(--line-height-0);font-size:var(--font-size-0);color:var(--color-text-1);margin-bottom:.25rem}.number-range-popover__mode{margin-bottom:.5rem}.number-range-popover__slider{padding:.375rem .25rem .625rem}.number-range-popover__slider [data-scope=slider][data-part=control]{width:100%;padding:.5rem .125rem}.number-range-popover__slider [data-scope=slider][data-part=track]{background:var(--color-surface-3);border-radius:999px;height:.375rem;position:relative}.number-range-popover__slider [data-scope=slider][data-part=range]{background:var(--color-text-1,#111);border-radius:999px;height:100%;position:absolute}.number-range-popover__slider [data-scope=slider][data-part=thumb]{border:1px solid var(--color-text-1,#111);background:#fff;border-radius:50%;width:1rem;height:1rem;top:.25rem;box-shadow:0 1px #0000001a}.number-range-popover__slider [data-scope=slider][data-part=thumb]:focus-visible{outline:2px solid var(--color-text-1,#111);outline-offset:1px}.number-range-popover__inputs{align-items:center;gap:.375rem;display:flex}.number-range-popover__inputs [data-scope=field][data-part=input]{flex:1}@media (width<=768px){.filter-sheet-trigger{display:inline-flex}.filter-sheet-trigger[role=button]{cursor:pointer;border-radius:var(--radius-3)}.filter-sheet-trigger[role=button]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.filter-sheet.bottom-sheet,.filter-editor-sheet.bottom-sheet,.filter-editor-combobox-sheet.bottom-sheet{height:min(82dvh,42rem)}.filter-sheet-layout,.filter-editor-sheet-layout{flex-direction:column;height:100%;min-height:0;display:flex}.filter-sheet .sheet-scroll-root,.filter-sheet .sheet-scroll-view,.filter-editor-sheet .sheet-scroll-root,.filter-editor-sheet .sheet-scroll-view{min-height:0}.filter-sheet .sheet-item,.filter-editor-options-sheet .sheet-item,.filter-editor-combobox-sheet .sheet-item{min-height:4.25rem;font-size:var(--font-size-2);line-height:var(--line-height-2);gap:.875rem;padding:0 1.125rem}.filter-sheet .sheet-item svg,.filter-editor-options-sheet .sheet-item svg,.filter-editor-combobox-sheet .sheet-item svg{width:1.125rem;height:1.125rem}.filter-sheet-option-label{flex-direction:column;gap:.125rem;min-width:0;display:flex}.filter-sheet-option-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-sheet-option-label span+span{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}.filter-sheet-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);text-align:center;padding:1rem}.filter-editor-sheet-body{flex-direction:column;flex:1;min-height:0;padding:0 1rem 1rem;display:flex}.filter-editor-options-sheet .filter-editor-sheet-body,.filter-editor-date-sheet .filter-editor-sheet-body{padding:0}.filter-editor-sheet-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-1);background:var(--color-surface-1);flex-shrink:0}.filter-editor-number-control{padding-top:.25rem}.filter-editor-number-control .number-range-popover__mode{margin-bottom:1rem}.filter-editor-number-control .number-range-popover__slider{padding:.625rem .375rem 1rem}.filter-editor-number-control .number-range-popover__slider [data-scope=slider][data-part=control]{padding:1rem .125rem}.filter-editor-number-control .number-range-popover__slider [data-scope=slider][data-part=track]{height:.5rem}.filter-editor-number-control .number-range-popover__slider [data-scope=slider][data-part=thumb]{width:1.25rem;height:1.25rem;top:.625rem}.filter-editor-number-control .number-range-popover__inputs{gap:.625rem}.filter-editor-number-control [data-scope=field][data-part=input],.filter-editor-sheet-body [data-scope=field][data-part=input]{height:2.75rem;font-size:var(--font-size-1)}.filter-editor-date-sheet .date-filter-popover{justify-content:center;padding:0 1rem 1rem;display:flex}.filter-editor-date-sheet .ap-dp__content{width:min(100%,24rem);box-shadow:none;border-radius:0;padding:.75rem}}@scope(.tooltip-content){:scope{border:1px solid var(--color-border-2);border-radius:var(--radius-2);background:var(--color-surface-4);max-width:18rem;box-shadow:var(--shadow-4);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-4);line-height:var(--line-height-0);z-index:var(--layer-4);padding:.5rem .625rem}}.create-knowledge-procedure-dialog.default-dialog[data-scope=dialog][data-part=positioner]{align-items:center;top:0}@scope(.create-knowledge-procedure-dialog){[data-scope=dialog][data-part=content]{background:var(--color-surface-2);width:min(100vw - 2rem,864px);box-shadow:var(--shadow-5)}[data-scope=dialog][data-part=content] form{flex-direction:column;width:100%;display:flex}[data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3.375rem;padding-left:1.125rem;display:flex}.procedure-dialog-title-group{align-items:center;gap:.5rem;display:flex}[data-scope=dialog][data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0)}.procedure-dialog-info-trigger{border-radius:var(--radius-2);width:1.75rem;height:1.75rem;color:var(--color-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.procedure-dialog-info-trigger:hover{color:var(--color-text-1)}.procedure-dialog-info-trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}[data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);height:100%;color:var(--color-text-1);cursor:pointer;background:0 0;border:none;padding:0 1.125rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:hover{color:var(--color-text-2)}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=content] hr{background:var(--color-border-1);border:none;height:1px;margin:0}[data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;min-height:0;max-height:min(72vh,760px);display:flex;overflow:hidden}.procedure-dialog-fields{flex-direction:column;gap:.25rem;min-height:0;padding:1rem 1.5rem 2rem;display:flex;overflow-y:auto}.procedure-dialog-title-field,.procedure-dialog-scope-field,.procedure-dialog-field{flex-direction:column;width:100%;display:flex}.procedure-dialog-title-field input,.procedure-dialog-scope-field .auto-resize-textarea,.procedure-dialog-field .auto-resize-textarea{width:100%;max-width:760px;color:var(--color-text-1);font-family:var(--font-sans);resize:none;background:0 0;border:none;outline:none;margin:0;padding:0}.procedure-dialog-title-field input{color:var(--color-text-2);font-size:var(--font-size-3);font-weight:var(--font-weight-5);line-height:var(--line-height-3)}.procedure-dialog-scope-field .auto-resize-textarea,.procedure-dialog-field .auto-resize-textarea{color:var(--color-text-2);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);overflow-y:auto}.procedure-dialog-field{gap:.625rem;margin-top:1rem;padding-top:.25rem}.procedure-dialog-field--maintenance-censored .auto-resize-textarea{opacity:.7}.procedure-dialog-field>span{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-style:italic;font-weight:var(--font-weight-5);line-height:var(--line-height-2)}.procedure-dialog-maintenance-censor-note{color:var(--color-text-2);align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.procedure-dialog-maintenance-censor-note svg{flex:none;margin-top:.125rem}.procedure-dialog-maintenance-censor-note p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-1);margin:0}.procedure-dialog-attachments{flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.procedure-dialog-attachments-header{justify-content:space-between;align-items:center;gap:1rem;max-width:760px;display:flex}.procedure-dialog-attachments-header h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin:0}.procedure-dialog-attachments-header p,.procedure-dialog-attachment-error{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);margin:0}.procedure-dialog-attachment-error{color:var(--color-danger-9)}.procedure-dialog-attachment-list{flex-direction:column;gap:.5rem;max-width:760px;display:flex}.procedure-dialog-attachment-row{border-bottom:1px solid var(--color-border-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;display:grid}.procedure-dialog-attachment-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.procedure-dialog-attachment-main span{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedure-dialog-attachment-main small{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0)}.procedure-dialog-title-field input::placeholder,.procedure-dialog-scope-field .auto-resize-textarea::placeholder,.procedure-dialog-field .auto-resize-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.procedure-dialog-severity-control{background:var(--color-surface-2);flex-shrink:0;align-items:flex-end;gap:.5rem;min-height:3.0625rem;padding:0 1.5rem 1rem;display:flex}[data-scope=dialog][data-part=content] footer{justify-content:flex-end;align-items:center;gap:.5rem;min-height:4.125rem;padding:0 1.125rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=640px){.create-knowledge-procedure-dialog [data-scope=dialog][data-part=content]{width:calc(100vw - 1rem)}.create-knowledge-procedure-dialog [data-scope=dialog][data-part=content] main{max-height:72vh}.create-knowledge-procedure-dialog .procedure-dialog-attachments-header{flex-direction:column;align-items:flex-start}}@media (width<=768px){.bottom-sheet.create-knowledge-procedure-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(88dvh,48rem)}.create-knowledge-procedure-sheet .create-knowledge-procedure-form--sheet{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.create-knowledge-procedure-sheet .sheet-header,.create-knowledge-procedure-info-sheet .sheet-header{padding:1rem 1.25rem .75rem}.create-knowledge-procedure-sheet .sheet-header-title,.create-knowledge-procedure-info-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.create-knowledge-procedure-sheet hr{background:var(--color-border-1);border:none;flex-shrink:0;height:1px;margin:0}.create-knowledge-procedure-sheet main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.create-knowledge-procedure-sheet .procedure-dialog-fields{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.create-knowledge-procedure-sheet .procedure-dialog-title-field,.create-knowledge-procedure-sheet .procedure-dialog-scope-field,.create-knowledge-procedure-sheet .procedure-dialog-field{flex-direction:column;width:100%;display:flex}.create-knowledge-procedure-sheet .procedure-dialog-title-field input,.create-knowledge-procedure-sheet .procedure-dialog-scope-field .auto-resize-textarea,.create-knowledge-procedure-sheet .procedure-dialog-field .auto-resize-textarea{width:100%;color:var(--color-text-1);font-family:var(--font-sans);resize:none;background:0 0;border:none;outline:none;margin:0;padding:0}.create-knowledge-procedure-sheet .procedure-dialog-title-field input{color:var(--color-text-1);font-size:var(--font-size-2);font-weight:var(--font-weight-5);line-height:var(--line-height-2)}.create-knowledge-procedure-sheet .procedure-dialog-scope-field .auto-resize-textarea,.create-knowledge-procedure-sheet .procedure-dialog-field .auto-resize-textarea{color:var(--color-text-1);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);overflow-y:auto}.create-knowledge-procedure-sheet .procedure-dialog-title-field input::placeholder,.create-knowledge-procedure-sheet .procedure-dialog-scope-field .auto-resize-textarea::placeholder,.create-knowledge-procedure-sheet .procedure-dialog-field .auto-resize-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-knowledge-procedure-sheet .procedure-dialog-field{gap:.625rem;margin-top:1rem;padding-top:.25rem}.create-knowledge-procedure-sheet .procedure-dialog-field--maintenance-censored .auto-resize-textarea{opacity:.7}.create-knowledge-procedure-sheet .procedure-dialog-field>span{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-style:italic;font-weight:var(--font-weight-5);line-height:var(--line-height-2)}.create-knowledge-procedure-sheet .procedure-dialog-maintenance-censor-note{color:var(--color-text-2);align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.create-knowledge-procedure-sheet .procedure-dialog-maintenance-censor-note svg{flex:none;margin-top:.125rem}.create-knowledge-procedure-sheet .procedure-dialog-maintenance-censor-note p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-1);margin:0}.create-knowledge-procedure-sheet .procedure-dialog-attachments{flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.create-knowledge-procedure-sheet .procedure-dialog-attachments-header{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.create-knowledge-procedure-sheet .procedure-dialog-attachments-header h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-1);margin:0}.create-knowledge-procedure-sheet .procedure-dialog-attachments-header p,.create-knowledge-procedure-sheet .procedure-dialog-attachment-error{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-1);margin:0}.create-knowledge-procedure-sheet .procedure-dialog-attachment-error{color:var(--color-danger-9)}.create-knowledge-procedure-sheet .procedure-dialog-attachment-list{flex-direction:column;gap:.5rem;display:flex}.create-knowledge-procedure-sheet .procedure-dialog-attachment-row{border-bottom:1px solid var(--color-border-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;display:grid}.create-knowledge-procedure-sheet .procedure-dialog-attachment-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.create-knowledge-procedure-sheet .procedure-dialog-attachment-main span{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-knowledge-procedure-sheet .procedure-dialog-attachment-main small{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0)}.create-knowledge-procedure-sheet .procedure-dialog-severity-control{border-top:1px solid var(--color-border-1);background:var(--color-surface-1);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem 1.25rem;display:flex}.create-knowledge-procedure-sheet footer{padding:.75rem .875rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-1);background:var(--color-surface-1);flex-shrink:0;justify-content:flex-end;display:flex}.create-knowledge-procedure-sheet footer .button{width:100%;height:2.5rem;min-height:2.5rem;font-size:var(--font-size-1);border-radius:1rem}.bottom-sheet.create-knowledge-procedure-info-sheet{height:auto;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.create-knowledge-procedure-info-sheet__content{color:var(--color-text-2);align-items:flex-start;gap:.75rem;padding:.25rem 1rem .75rem;display:flex}.create-knowledge-procedure-info-sheet__content svg{flex:none;margin-top:.125rem}.create-knowledge-procedure-info-sheet__content p{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);margin:0}.create-knowledge-procedure-sheet .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@scope(.create-knowledge-dialog){[data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);background:var(--color-surface-2);width:90%;max-width:700px}[data-scope=dialog][data-part=content] form{flex-direction:column;width:100%;display:flex}[data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}[data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px;margin:0}[data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}.knowledge-subject-field{width:100%;display:flex}.knowledge-subject-field input{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:1rem 1rem .5rem}[data-scope=dialog][data-part=content] main>textarea{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;background:0 0;border:none;outline:none;width:100%;min-height:9rem;padding:0 1rem 1rem}.knowledge-subject-field input::placeholder,[data-scope=dialog][data-part=content] main>textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.filters-row{flex-wrap:wrap;gap:.5rem;padding:0 1rem;display:flex}.character-counter-row{justify-content:flex-start;padding:0 1rem .75rem;display:flex}[data-scope=dialog][data-part=content] .properties{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}[data-scope=dialog][data-part=content] .controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.knowledge-procedure-action-trigger{max-width:14rem}.knowledge-procedure-action-trigger .button-inner{align-items:center;min-width:0;display:inline-flex}.knowledge-procedure-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-controls-divider{background:var(--color-border-1);width:1px;height:1.25rem;margin:0 .375rem}[data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.5rem;padding:.875rem 1rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=640px){.create-knowledge-dialog [data-scope=dialog][data-part=content]{width:calc(100vw - 1rem)}.create-knowledge-dialog [data-scope=dialog][data-part=content] .properties{flex-direction:column;align-items:flex-start}}@media (width<=768px){.bottom-sheet.create-knowledge-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(84dvh,42rem)}.create-knowledge-sheet .create-knowledge-form--sheet{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.create-knowledge-sheet .sheet-header{padding:1rem 1.25rem .75rem}.create-knowledge-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.create-knowledge-sheet hr{background:var(--color-border-1);border:none;flex-shrink:0;height:1px;margin:0}.create-knowledge-sheet main{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.create-knowledge-sheet .knowledge-subject-field{width:100%;display:flex}.create-knowledge-sheet .knowledge-subject-field input{width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-5);line-height:var(--line-height-2);background:0 0;border:none;outline:none;padding:1rem 1.25rem .5rem}.create-knowledge-sheet main>textarea{width:100%;min-height:12rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);resize:none;background:0 0;border:none;outline:none;padding:0 1.25rem 1rem}.create-knowledge-sheet .knowledge-subject-field input::placeholder,.create-knowledge-sheet main>textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-knowledge-sheet .character-counter-row,.create-knowledge-sheet .filters-row{flex-wrap:wrap;gap:.5rem;padding:0 1.25rem .75rem;display:flex}.create-knowledge-sheet .filters-row:empty{display:none}.create-knowledge-sheet .properties{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:auto;padding:.5rem 1.25rem 1.25rem;display:flex}.create-knowledge-sheet .controls{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.create-knowledge-sheet .controls>*{min-width:0}.create-knowledge-sheet .knowledge-controls-divider{background:var(--color-border-1);width:100%;height:1px;margin:.125rem 0}.create-knowledge-sheet .knowledge-procedure-action-trigger{max-width:100%}.create-knowledge-sheet .knowledge-procedure-action-trigger .button-inner{align-items:center;min-width:0;display:inline-flex}.create-knowledge-sheet .knowledge-procedure-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-knowledge-sheet footer{padding:.75rem .875rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-1);background:var(--color-surface-1);flex-shrink:0;justify-content:flex-end;display:flex}.create-knowledge-sheet footer .button{width:100%;height:2.5rem;min-height:2.5rem;font-size:var(--font-size-1);border-radius:1rem}.create-knowledge-sheet .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@scope(.knowledge-import-dialog){[data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);background:var(--color-surface-2);width:min(92vw,520px);max-width:520px}form{flex-direction:column;display:flex}header,footer{align-items:center;display:flex}header{justify-content:space-between;min-height:3rem;padding-left:1rem}footer{justify-content:flex-end;gap:.5rem;padding:.875rem 1rem}[data-scope=dialog][data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0)}[data-scope=dialog][data-part=close-trigger]{color:var(--color-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:3rem;padding:0 1rem;display:flex}hr{background:var(--color-border-1);border:none;height:1px;margin:0}main{flex-direction:column;gap:.875rem;padding:1rem;display:flex}.knowledge-import-dialog__field{flex-direction:column;gap:.375rem;display:flex}.knowledge-import-dialog__field>span,.knowledge-import-dialog__upload>span{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);align-items:center;gap:.375rem;display:flex}input[type=url],select,textarea{background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:var(--radius-2);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);min-height:2.5rem;padding:0 .75rem}textarea{font-family:var(--font-mono);line-height:var(--line-height-2);resize:vertical;min-height:8rem;padding:.75rem}input[type=url]::placeholder,textarea::placeholder{color:var(--color-text-placeholder);font-family:var(--font-sans);opacity:1}input[type=url]:focus,select:focus,textarea:focus{border-color:var(--color-border-3);outline:2px solid var(--color-ring);outline-offset:1px}.knowledge-import-dialog__upload{background:var(--color-surface-1);border:1px dashed var(--color-border-2);border-radius:var(--radius-2);cursor:pointer;justify-content:center;align-items:center;min-height:4.5rem;display:flex}.knowledge-import-dialog__upload input{display:none}.knowledge-import-dialog__files{flex-direction:column;gap:.375rem;display:flex}.knowledge-import-dialog__files>div{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);align-items:center;gap:.375rem;min-width:0;display:flex}.knowledge-import-dialog__files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@scope(.knowledge-import-status){:scope{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-2);color:var(--color-text-1);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}:scope[data-compact=true]{padding:.5rem .75rem}div{flex-direction:column;gap:.25rem;min-width:0;display:flex}strong,span{overflow-wrap:anywhere}strong{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0)}span{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-00)}}.settings-config-page{flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex}.settings-config-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-config-header{flex-direction:column;align-items:flex-start;width:100%;display:flex}.settings-config-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-config-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-config-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-config-content{flex-direction:column;gap:2rem;width:100%;display:flex}.settings-config-section{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.settings-config-section-header{flex-direction:column;gap:.25rem;width:100%;display:flex}.settings-config-section-header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.settings-config-section-header-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.settings-config-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.settings-config-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.settings-config-section-header p{max-width:640px;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-config-table-wrapper{width:100%;min-height:240px}.settings-knowledge-page{width:100%;height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.settings-knowledge-page>section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.settings-knowledge-page .content-header{background-color:var(--color-surface-1);justify-content:space-between;align-items:flex-start;width:100%;padding:1rem;display:flex}.settings-knowledge-import-status{align-items:center;min-width:0;display:flex}.settings-knowledge-page .knowledge-table-shell{flex:1;min-height:0;display:flex}.settings-knowledge-page .table{flex:1;min-height:0}.settings-knowledge-page .table thead{z-index:var(--layer-2);position:sticky;top:0}.settings-knowledge-page .loading-state{margin:1.5rem}.settings-knowledge-page .empty-state{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex}.settings-knowledge-page .empty-state p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.knowledge-mobile-list{display:none}.knowledge-actions-sheet .knowledge-actions-sheet__item--destructive,.knowledge-procedure-actions-sheet .knowledge-procedure-actions-sheet__item--destructive{color:var(--color-text-destructive)}.settings-config-table-state{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);justify-content:center;align-items:center;min-height:10rem;padding:2rem 1rem;display:flex}.settings-knowledge-page .settings-config-table-state{flex:1;min-height:0}.settings-config-table-state p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.settings-knowledge-detail-page{overflow-y:auto}.settings-knowledge-detail-inner{flex-direction:column;flex:1;width:100%;max-width:1000px;padding:4rem 1.5rem 2rem;display:flex}.settings-knowledge-detail-state{justify-content:center;align-items:center;min-height:20rem}.settings-knowledge-detail-state p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.settings-knowledge-detail-surface{flex-direction:column;gap:2rem;width:100%;display:flex}.settings-knowledge-detail-heading{flex-direction:column;gap:.625rem;width:100%;display:flex}.settings-knowledge-detail-title-field,.settings-knowledge-detail-description-field,.settings-knowledge-detail-body-field,.settings-routine-detail-section{flex-direction:column;width:100%;display:flex}.settings-knowledge-detail-title-field input,.settings-knowledge-detail-description-field input,.settings-routine-detail-section input,.settings-knowledge-detail-body-field .auto-resize-textarea,.settings-routine-detail-section .auto-resize-textarea{width:100%;color:var(--color-text-1);font-family:var(--font-sans);resize:none;background:0 0;border:none;outline:none;margin:0;padding:0}.settings-knowledge-detail-title-field input{font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-5)}.settings-knowledge-detail-description-field input{max-width:616px;font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4)}.settings-knowledge-detail-title-field input::placeholder,.settings-knowledge-detail-description-field input::placeholder,.settings-routine-scenario-title-field input::placeholder,.settings-routine-scenario-description-field input::placeholder,.settings-knowledge-procedure-title-field input::placeholder,.settings-routine-detail-section input::placeholder,.settings-knowledge-detail-body-field .auto-resize-textarea::placeholder,.settings-routine-detail-section .auto-resize-textarea::placeholder,.settings-knowledge-procedure-section .auto-resize-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.knowledge-scope-controls{flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:-.5rem;display:flex}.knowledge-scope-active-filters,.knowledge-scope-control-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.settings-knowledge-detail-surface>hr{border:none;border-top:1.5px solid var(--color-border-1);width:100%;margin:0}.settings-knowledge-detail-body-field .auto-resize-textarea{font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4);overflow:hidden}.settings-knowledge-attachments{flex-direction:column;gap:.75rem;width:100%;display:flex}.settings-knowledge-attachments-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-knowledge-attachments-header h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin:0}.settings-knowledge-attachments-header p,.settings-knowledge-attachments-empty,.knowledge-attachment-error{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);margin:0}.knowledge-attachment-error{color:var(--color-danger-9)}.settings-knowledge-attachment-list{flex-direction:column;gap:.5rem;width:100%;display:flex}.settings-knowledge-attachment-row{border-bottom:1px solid var(--color-border-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;display:grid}.settings-knowledge-attachment-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.settings-knowledge-attachment-main span{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-knowledge-attachment-main small{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0)}.settings-knowledge-attachment-actions{align-items:center;gap:.125rem;display:flex}.settings-routine-detail-sections{flex-direction:column;gap:.75rem;width:100%;display:flex}.settings-routine-detail-section{gap:.625rem;padding:.75rem 0}.settings-routine-detail-section>span{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-5);color:var(--color-text-1);font-style:italic}.settings-routine-detail-section .auto-resize-textarea{max-width:616px;font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4);overflow-y:auto}.settings-routine-detail-section input{max-width:616px;min-height:2rem;font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4)}.settings-routine-scenarios{flex-direction:column;gap:1rem;width:100%;display:flex}.settings-knowledge-handling{flex-direction:column;gap:1.5rem;width:100%;display:flex}.settings-routine-scenarios-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-knowledge-handling-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-knowledge-handling-header-content{flex:1;min-width:0}.settings-routine-scenarios-header h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-5);margin:0}.settings-knowledge-handling-header h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin:0}.settings-routine-scenarios-header p{max-width:616px;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);margin:.25rem 0 0}.settings-knowledge-handling-header p{max-width:616px;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);margin:0}.settings-knowledge-procedure-table{width:100%;min-height:12.5rem}.settings-knowledge-procedure-table .simple-table{height:auto;overflow:visible}.settings-knowledge-procedure-mobile-list{display:none}.settings-knowledge-procedure-detail{flex-direction:column;gap:2rem;width:100%;display:flex}.settings-knowledge-procedure-detail-heading{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.settings-knowledge-procedure-detail-heading-fields{flex-direction:column;gap:.25rem;width:100%;display:flex}.settings-knowledge-procedure-detail-title-field,.settings-knowledge-procedure-detail-scope-field,.settings-knowledge-procedure-detail-section{flex-direction:column;width:100%;display:flex}.settings-knowledge-procedure-detail-title-field input,.settings-knowledge-procedure-detail-scope-field .auto-resize-textarea,.settings-knowledge-procedure-detail-section .auto-resize-textarea{width:100%;max-width:760px;color:var(--color-text-1);font-family:var(--font-sans);resize:none;background:0 0;border:none;outline:none;margin:0;padding:0}.settings-knowledge-procedure-detail-title-field input{font-size:var(--font-size-3);font-weight:var(--font-weight-5);line-height:var(--line-height-3)}.settings-knowledge-procedure-detail-scope-field .auto-resize-textarea,.settings-knowledge-procedure-detail-section .auto-resize-textarea{font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);overflow-y:auto}.settings-knowledge-procedure-detail-title-field input::placeholder,.settings-knowledge-procedure-detail-scope-field .auto-resize-textarea::placeholder,.settings-knowledge-procedure-detail-section .auto-resize-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.settings-knowledge-procedure-detail-severity{align-items:center;gap:.5rem;display:flex}.settings-knowledge-procedure-detail>hr{border:none;border-top:1.5px solid var(--color-border-1);width:100%;margin:0}.settings-knowledge-procedure-detail-sections{flex-direction:column;gap:2.5rem;width:100%;display:flex}.settings-knowledge-procedure-detail-section{gap:.625rem}.settings-knowledge-procedure-detail-section--maintenance-censored .auto-resize-textarea{opacity:.7}.settings-knowledge-procedure-detail-section>span{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-2)}.settings-knowledge-procedure-maintenance-censor-note{max-width:760px;color:var(--color-text-2);align-items:flex-start;gap:.5rem;display:flex}.settings-knowledge-procedure-maintenance-censor-note svg{flex:none;margin-top:.125rem}.settings-knowledge-procedure-maintenance-censor-note p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-1);margin:0}.settings-routine-scenario-tabs,.settings-knowledge-procedure-tabs{border-bottom:1px solid var(--color-border-1);flex-wrap:wrap;gap:.5rem;display:flex}.settings-routine-scenario-tabs button,.settings-knowledge-procedure-tabs button{max-width:16rem;color:var(--color-text-2);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem .25rem;display:inline-flex}.settings-routine-scenario-tabs button[aria-selected=true],.settings-knowledge-procedure-tabs button[aria-selected=true]{border-bottom-color:var(--color-text-1);color:var(--color-text-1)}.settings-routine-scenario-tabs button:focus-visible,.settings-knowledge-procedure-tabs button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-1)}.settings-routine-scenario-tabs button span,.settings-knowledge-procedure-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-routine-scenario-tab-chip,.settings-knowledge-procedure-tab-chip{border-radius:var(--radius-3);background:var(--color-surface-1);height:1.5rem;box-shadow:var(--shadow-2);color:var(--color-text-2);font-size:var(--font-size-00);line-height:1;font-weight:var(--font-weight-5);flex-shrink:0;align-items:center;padding:0 .5rem;display:inline-flex}.settings-routine-scenario-panel,.settings-knowledge-procedure-panel{flex-direction:column;width:100%;max-width:776px;display:flex}.settings-routine-scenario-editor{flex-direction:column;width:100%;display:flex}.settings-routine-scenario-fields{flex-direction:column;gap:.75rem;width:100%;padding:1rem 1.3125rem;display:flex}.settings-routine-scenario-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-knowledge-procedure-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.3125rem 0;display:flex}.settings-routine-scenario-heading-fields{flex-direction:column;flex:1;gap:.625rem;min-width:0;display:flex}.settings-routine-scenario-title-field,.settings-routine-scenario-description-field,.settings-knowledge-procedure-title-field{flex-direction:column;width:100%;display:flex}.settings-routine-scenario-title-field input,.settings-routine-scenario-description-field input{width:100%;max-width:616px;color:var(--color-text-1);font-family:var(--font-sans);background:0 0;border:none;outline:none;margin:0;padding:0}.settings-knowledge-procedure-title-field input{width:100%;max-width:616px;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);line-height:var(--line-height-3);background:0 0;border:none;outline:none;margin:0;padding:0}.settings-routine-scenario-title-field input{font-size:var(--font-size-3);font-weight:var(--font-weight-5);line-height:var(--line-height-3)}.settings-routine-scenario-description-field input{color:var(--color-text-2);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2)}.settings-knowledge-procedure-sections{flex-direction:column;gap:.75rem;width:100%;padding:.5rem 1.3125rem 1rem;display:flex}.settings-knowledge-procedure-section{flex-direction:column;gap:.625rem;width:100%;padding:.75rem 0;display:flex}.settings-knowledge-procedure-section>span{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-5);color:var(--color-text-1);font-style:italic}.settings-knowledge-procedure-section .auto-resize-textarea{width:100%;max-width:616px;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4);resize:none;background:0 0;border:none;outline:none;margin:0;padding:0;overflow-y:auto}.settings-routine-scenario-severity-row,.settings-knowledge-procedure-severity-row{align-items:flex-end;min-height:3.0625rem;padding:0 1.3125rem 1rem;display:flex}.settings-routine-scenario-empty,.settings-knowledge-handling-empty{border:1px solid var(--color-border-1);border-radius:var(--radius-3);justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1rem;display:flex}.settings-routine-scenario-empty p,.settings-knowledge-handling-empty p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.settings-knowledge-detail-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.settings-config-inner{padding:2rem 1rem}.settings-knowledge-page{min-height:0}.settings-knowledge-page .content-header{flex-shrink:0;gap:1rem;padding:1rem}.settings-knowledge-page .settings-config-section-actions{justify-content:flex-start;width:100%}.settings-knowledge-page .create-knowledge-dialog-trigger.button{flex:1 1 0;min-width:0}.settings-knowledge-page .knowledge-table-shell{display:none}.knowledge-mobile-list{overscroll-behavior:contain;min-height:0;padding:.25rem 0 calc(1rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.knowledge-mobile-row{height:3.25rem;min-height:3.25rem;color:inherit;touch-action:pan-y;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 1rem;text-decoration:none;display:grid}.knowledge-mobile-contact-icon{background:var(--color-surface-3);width:1.75rem;height:1.75rem;color:var(--color-text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.knowledge-mobile-row:active{opacity:.62}.knowledge-mobile-main{min-width:0;min-height:3.25rem;color:inherit;flex-direction:column;justify-content:center;display:flex}.knowledge-mobile-title{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-mobile-meta{min-width:0;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-4);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-mobile-end-date{min-width:0;max-width:5.75rem;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-config-section-header-row,.settings-knowledge-page .content-header{flex-direction:column;align-items:flex-start}.settings-knowledge-detail-inner{padding:1rem}.settings-knowledge-detail-surface{gap:1.5rem}.settings-knowledge-detail-title-field input{font-size:var(--font-size-2);line-height:var(--line-height-2)}.settings-knowledge-detail-body-field .auto-resize-textarea{font-size:var(--font-size-1);line-height:var(--line-height-2)}.knowledge-scope-control-row{gap:.5rem}.settings-routine-scenarios-header,.settings-knowledge-attachments-header,.settings-knowledge-handling-header,.settings-routine-scenario-heading-row,.settings-knowledge-procedure-heading-row,.settings-knowledge-handling-empty,.settings-routine-scenario-empty{flex-direction:column;align-items:flex-start}.settings-knowledge-handling-header .button{width:100%}.settings-knowledge-procedure-table{display:none}.settings-knowledge-procedure-mobile-list{background:var(--color-surface-1);flex-direction:column;width:100%;min-height:0;display:flex;overflow:visible}.settings-knowledge-procedure-mobile-row{min-height:4rem;color:inherit;grid-template-columns:minmax(0,1fr) auto 2.25rem;align-items:center;gap:.75rem;padding:.25rem 0;display:grid}.settings-knowledge-procedure-mobile-main{min-width:0;min-height:3.5rem;color:inherit;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.settings-knowledge-procedure-mobile-main:active{opacity:.62}.settings-knowledge-procedure-mobile-title,.settings-knowledge-procedure-mobile-description{min-width:0;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-knowledge-procedure-mobile-title{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0)}.settings-knowledge-procedure-mobile-description{color:var(--color-text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0)}.settings-knowledge-procedure-mobile-severity{max-width:6rem;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-knowledge-procedure-mobile-action-trigger{color:var(--color-text-2)}.settings-knowledge-attachment-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.settings-knowledge-attachment-actions{flex-wrap:wrap;grid-column:2}}.settings-integrations{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-integrations-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integrations .settings-integrations-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-integrations .settings-integrations-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-integrations .settings-integrations-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-integrations .settings-integrations-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.integration-section{flex-direction:column;gap:1rem;display:flex}.integration-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0;line-height:1.5}.integration-section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.integration-list{flex-direction:column;gap:1rem;display:flex}.integration-card{justify-content:space-between;align-items:center;gap:.375rem;padding:0;display:flex}.integration-left-group{flex-direction:row;align-items:center;gap:.75rem;display:flex}.integration-left{flex-shrink:0;width:32px;height:32px}.integration-middle{flex-direction:column;gap:0;display:flex}.integration-middle h3{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0;line-height:1.5}.integration-status{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.integration-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.settings-general{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-general-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-general .settings-general-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-general .settings-general-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-general .settings-general-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-general .settings-general-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-general .general-content{flex-direction:column;gap:2rem;width:100%;display:flex}.settings-general .general-section{flex-direction:column;gap:1.5rem;display:flex}.settings-general .general-section-header{flex-direction:column;gap:.25rem;display:flex}.settings-general .general-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.settings-general .general-section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-general .signature-field{max-width:400px}.settings-general .interaction-mode-field{max-width:320px}.settings-general .maintenance-request-handling-field{max-width:360px}.settings-general .interaction-mode-field select,.settings-general .maintenance-request-handling-field select{border:1px solid var(--color-border-1);background:var(--color-surface-2);width:100%;min-height:2.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);border-radius:.75rem;padding:.625rem .75rem}.settings-general .interaction-mode-field select:focus-visible,.settings-general .maintenance-request-handling-field select:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px}.settings-general .maintenance-request-instructions-field{flex-direction:column;gap:.5rem;max-width:600px;display:flex}.settings-general .maintenance-request-instructions-field label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1)}.settings-general .maintenance-request-instructions-field p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-general .unmapped-tenant-email-reply-field{max-width:600px}@scope(.simple-table){:scope{width:100%;height:100%;font-family:var(--font-sans);position:relative;overflow:auto}table{border-collapse:collapse;table-layout:auto;width:100%}thead{z-index:10;background-color:var(--color-surface-1);position:sticky;top:0}th{height:2.5rem;font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);border-bottom:1px solid var(--color-border-1);background-color:var(--color-surface-1);text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:40px;max-width:200px;overflow:hidden}td{height:2.5rem;font-size:var(--font-size-0);color:var(--color-text-1);border-bottom:1px solid var(--color-border-1);white-space:nowrap;text-overflow:ellipsis;min-width:40px;max-width:200px;overflow:hidden}tr{background-color:var(--color-surface-1)}tr[data-selected=true]{background-color:var(--color-primary-subtle)}th[data-pinned=true],td[data-pinned=true]{z-index:1;background-color:var(--color-surface-1);position:sticky;inset-inline-start:0}th.with-shadow:after,td.with-shadow:after{content:"";top:0;pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000000a,#0000);width:20px;height:100%;position:absolute;inset-inline-end:-20px;overflow:visible}thead th[data-pinned=true]{z-index:2}tbody td[data-pinned=true]{z-index:1}tfoot .simple-table-footer-row td{border-bottom:none;padding:0}.simple-table-footer-button{width:100%;color:var(--color-text-2);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;height:100%;padding:0 .5rem;display:flex}.simple-table-footer-button[data-padding=compact]{padding-left:.5rem;padding-right:.5rem}.simple-table-footer-button[data-padding=none]{padding-left:0;padding-right:0}.simple-table-footer-button:hover{background:var(--color-surface-2)}.simple-table-footer-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}.settings-front-desk{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-front-desk-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-front-desk .settings-front-desk-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-front-desk .settings-front-desk-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-front-desk .settings-front-desk-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-front-desk .settings-front-desk-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-front-desk .settings-front-desk-content,.settings-front-desk .settings-section{flex-direction:column;gap:1.5rem;width:100%;display:flex}.settings-front-desk .settings-section-header{flex-direction:column;gap:0;width:100%;display:flex}.settings-front-desk .settings-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.settings-front-desk .settings-section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-front-desk .front-desk-rule-create{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.settings-front-desk .front-desk-rule-create [data-scope=field][data-part=input]{height:1.75rem;line-height:var(--line-height-0)}.settings-front-desk .front-desk-rule-create .button{white-space:nowrap;align-self:start}.settings-front-desk .front-desk-table-wrapper{width:100%;max-width:720px}.settings-front-desk .front-desk-table-input-cell{align-items:center;height:100%;padding:0 .5rem;display:flex}.settings-front-desk .front-desk-table-input-cell [data-scope=field][data-part=root]{width:100%}.settings-front-desk .front-desk-table-input-cell [data-scope=field][data-part=input]{height:1.75rem;line-height:var(--line-height-0)}.settings-front-desk .front-desk-table-switch-cell{align-items:center;height:100%;padding:0 .5rem;display:flex}.settings-front-desk .front-desk-edit-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.settings-front-desk .front-desk-edit-error{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);margin-right:auto}.settings-front-desk .rules-loading,.settings-front-desk .rules-empty{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.settings-front-desk .rules-empty p{color:var(--color-text-2);font-family:var(--font-sans);margin:0}@media (width<=640px){.settings-front-desk-inner{padding:2rem 1rem 1rem}.settings-front-desk .front-desk-rule-create{grid-template-columns:1fr}.settings-front-desk .front-desk-rule-create .button{justify-self:flex-start}.settings-front-desk .front-desk-edit-actions{flex-wrap:wrap;justify-content:flex-start}}.settings-emergency{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-emergency-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-emergency .settings-emergency-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-emergency .settings-emergency-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-emergency .settings-emergency-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-emergency .settings-emergency-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-emergency .settings-emergency-content{flex-direction:column;gap:2rem;width:100%;display:flex}.settings-emergency .settings-section{flex-direction:column;gap:1.5rem;display:flex}.settings-emergency .settings-section-header{flex-direction:column;gap:0;width:100%;display:flex}.settings-emergency .settings-section-header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-emergency .settings-section-header-content{flex:1}.settings-emergency .settings-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.settings-emergency .settings-section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-emergency .rules-loading,.settings-emergency .rules-empty{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.settings-emergency .rules-empty p{color:var(--color-text-2);font-family:var(--font-sans);margin:0}.settings-emergency .rules-count-loading{justify-content:flex-end;align-items:center;gap:.5rem;padding-right:1rem;display:flex}.settings-emergency .rules-mobile-list{display:none}@media (width<=768px){.settings-emergency{align-items:stretch;min-height:100%}.settings-emergency-inner{gap:1.25rem;max-width:none}.settings-emergency .settings-emergency-content,.settings-emergency .settings-section{gap:1rem}.settings-emergency .settings-section-header-row{flex-direction:column;align-items:stretch;gap:.875rem}.settings-emergency .settings-section-header-content{flex-direction:column;gap:.25rem;display:flex}.settings-emergency .settings-section-header h3{font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5)}.settings-emergency .settings-section-header p{font-size:var(--font-size-0);line-height:var(--line-height-0)}.settings-emergency .settings-section-header-row .button{width:100%;min-height:2.5rem;font-size:var(--font-size-1);border-radius:1rem}.settings-emergency .settings-section-header-row .button .button-inner{gap:.5rem}.settings-emergency .rules-loading,.settings-emergency .rules-empty{border-radius:1rem;min-height:5.5rem;padding:1rem}.settings-emergency .rules-empty p{font-size:var(--font-size-0);line-height:var(--line-height-0);text-align:center}.settings-emergency .rules-table-shell{display:none}.settings-emergency .rules-mobile-list{flex-direction:column;gap:.5rem;display:flex}.settings-emergency .rule-mobile-row{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:1rem;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:stretch;min-height:4.75rem;display:grid;overflow:hidden}.settings-emergency .rule-mobile-row-readonly{grid-template-columns:minmax(0,1fr)}.settings-emergency .rule-mobile-main{min-width:0;color:inherit;text-align:left;appearance:none;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.375rem;padding:.75rem .875rem;display:flex}.settings-emergency button.rule-mobile-main{cursor:pointer}.settings-emergency button.rule-mobile-main:active{background:var(--color-surface-2)}.settings-emergency .rule-mobile-primary{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.settings-emergency .rule-mobile-label,.settings-emergency .rule-mobile-filter,.settings-emergency .rule-mobile-numbers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-emergency .rule-mobile-label{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.settings-emergency .rule-mobile-filter{max-width:45%;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-00);font-weight:var(--font-weight-4);flex:none}.settings-emergency .rule-mobile-numbers{min-width:0;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);flex-direction:column;gap:.125rem;display:flex}.settings-emergency .rule-mobile-delete{border:0;border-left:1px solid var(--color-border-1);width:2.5rem;min-width:2.5rem;color:var(--color-text-2);appearance:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.settings-emergency .rule-mobile-delete:active{background:var(--color-surface-2);color:var(--color-text-destructive)}}.contact-hours-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:92%;max-width:520px}.contact-hours-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;display:flex}.contact-hours-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.contact-hours-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.contact-hours-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px;margin:0}.contact-hours-dialog [data-scope=dialog][data-part=content] main{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.contact-hours-dialog .contact-hours-all-day,.contact-hours-dialog .contact-hours-slots{flex-direction:column;gap:.75rem;display:flex}.contact-hours-dialog .contact-hours-empty{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.contact-hours-dialog .contact-hours-slot{align-items:center;gap:.5rem;display:flex}.contact-hours-dialog .contact-hours-time-input{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background:var(--color-surface-1);width:120px;font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-1);padding:.4rem .6rem}.contact-hours-dialog .contact-hours-time-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.contact-hours-dialog .contact-hours-time-separator{color:var(--color-text-2);font-size:var(--font-size-0)}.contact-hours-dialog .contact-hours-add{align-self:flex-start;align-items:center;gap:.35rem;display:inline-flex}.contact-hours-dialog [data-scope=dialog][data-part=content] footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.contact-hours-dialog .contact-hours-footer-actions{gap:.5rem;display:flex}@media (width<=768px){.contact-hours-sheet.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(62dvh,30rem)}.contact-hours-sheet-content{flex-direction:column;height:100%;min-height:0;display:flex}.contact-hours-sheet .sheet-header{padding:1rem 1.25rem .75rem}.contact-hours-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.contact-hours-sheet-content>hr{border:none;border-top:1px solid var(--color-border-1);flex:none;height:0;margin:0}.contact-hours-sheet main{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow:auto}.contact-hours-sheet .contact-hours-all-day,.contact-hours-sheet .contact-hours-slots{flex-direction:column;gap:.75rem;display:flex}.contact-hours-sheet .contact-hours-empty{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.contact-hours-sheet .contact-hours-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem;display:grid}.contact-hours-sheet .contact-hours-time-input{border:1px solid var(--color-border-2);background:var(--color-surface-1);width:100%;min-width:0;height:2.5rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);border-radius:.75rem;padding:0 .625rem}.contact-hours-sheet .contact-hours-time-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.contact-hours-sheet .contact-hours-time-separator{color:var(--color-text-2);font-size:var(--font-size-0)}.contact-hours-sheet .contact-hours-add.button{border-radius:.75rem;align-self:flex-start;align-items:center;gap:.35rem;height:2rem;display:inline-flex}.contact-hours-sheet footer{padding:0 .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex:none;justify-content:flex-end;display:flex}.contact-hours-sheet .contact-hours-footer-actions{width:100%;display:flex}.contact-hours-sheet footer .button{width:100%;height:2.5rem;min-height:2.5rem;font-size:var(--font-size-1);border-radius:1rem}}.contact-rule-dialog [data-scope=dialog][data-part=content]{width:92%;max-width:760px;max-height:min(86vh,720px);box-shadow:var(--shadow-5);flex-direction:column;display:flex;overflow:hidden}.contact-rule-dialog [data-scope=dialog][data-part=content] header{flex:none;justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.contact-rule-dialog [data-scope=dialog][data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0)}.contact-rule-dialog [data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);cursor:pointer;background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.contact-rule-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.contact-rule-dialog [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.contact-rule-dialog [data-scope=dialog][data-part=content] hr,.contact-rule-sheet .contact-rule-divider{border:none;border-top:1px solid var(--color-border-1);flex:none;height:0;margin:0}.contact-rule-body{flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:1rem;display:flex;overflow:auto}.contact-rule-form{flex-direction:column;height:100%;min-height:0;display:flex}.contact-rule-inline-fields{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.contact-rule-name-field{align-items:center;min-height:3rem;padding:0 .875rem;display:flex}.contact-rule-inline-field{align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .875rem;display:flex}.contact-rule-name-field+.contact-rule-inline-field,.contact-rule-inline-field+.contact-rule-inline-field{border-top:1px solid var(--color-border-1)}.contact-rule-inline-icon{color:var(--color-text-2);flex:none}.contact-rule-name-field input,.contact-rule-inline-field input{width:100%;min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);background:0 0;border:0;outline:none}.contact-rule-name-field input{font-size:var(--font-size-2);font-weight:var(--font-weight-5);line-height:var(--line-height-2)}.contact-rule-name-field input::placeholder,.contact-rule-inline-field input::placeholder{color:var(--color-text-placeholder);opacity:1}.contact-rule-name-field:focus-within,.contact-rule-inline-field:focus-within{background:var(--color-surface-2)}.contact-rule-name-field input:disabled,.contact-rule-inline-field input:disabled{cursor:not-allowed}.contact-rule-errors{flex-direction:column;gap:.25rem;margin-top:-.75rem;display:flex}.contact-rule-errors p{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.contact-rule-section{flex-direction:column;gap:.75rem;display:flex}.contact-rule-section-header{flex-direction:column;gap:.25rem;display:flex}.contact-rule-section-header h4{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);margin:0}.contact-rule-section-header p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0}.contact-rule-hours-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.contact-rule-hours-row{border:1px solid var(--color-border-2);background:var(--color-surface-1);text-align:left;appearance:none;cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-width:0;min-height:3.25rem;padding:.5rem .625rem;display:flex}.contact-rule-hours-row[data-has-hours]{border-color:var(--color-border-1);background:var(--color-surface-2)}.contact-rule-hours-row:disabled{cursor:not-allowed;opacity:.6}.contact-rule-hours-row:hover:not(:disabled){background:var(--color-surface-3)}.contact-rule-hours-day,.contact-rule-hours-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contact-rule-hours-day{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0)}.contact-rule-hours-summary{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0)}.contact-rule-filter-stack{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.contact-rule-filter-stack .filters-row{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.contact-rule-filter-stack .controls{align-items:center;gap:.5rem;display:flex}.contact-rule-dialog [data-scope=dialog][data-part=content] footer{flex:none;justify-content:flex-end;gap:.5rem;padding:.875rem 1rem;display:flex}.contact-rule-dialog .sr-only,.contact-rule-sheet .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.contact-rule-sheet.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(92dvh,48rem)}.contact-rule-sheet .sheet-header{padding:1rem 1.25rem .75rem}.contact-rule-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.contact-rule-sheet .contact-rule-body{padding:.75rem 0 1rem}.contact-rule-sheet .contact-rule-inline-fields{background:0 0;border:0;border-radius:0;flex:none;padding:.75rem 0 .5rem}.contact-rule-sheet .contact-rule-inline-field{min-height:2.75rem;padding:0 1.25rem}.contact-rule-sheet .contact-rule-name-field{min-height:3rem;padding:.125rem 1.25rem .25rem}.contact-rule-sheet .contact-rule-name-field input{font-size:var(--font-size-2);line-height:var(--line-height-2)}.contact-rule-sheet .contact-rule-name-field+.contact-rule-inline-field,.contact-rule-sheet .contact-rule-inline-field+.contact-rule-inline-field{border-top:0}.contact-rule-sheet .contact-rule-name-field:focus-within,.contact-rule-sheet .contact-rule-inline-field:focus-within{background:0 0}.contact-rule-sheet .contact-rule-errors{flex:none;margin:-.25rem 0 .75rem}.contact-rule-sheet .contact-rule-errors,.contact-rule-sheet .contact-rule-section{padding:0 1.25rem}.contact-rule-sheet .contact-rule-hours-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-rule-sheet .contact-rule-hours-row{min-height:3.25rem}.contact-rule-sheet .contact-rule-filter-stack{gap:.5rem}.contact-rule-sheet footer{padding:0 .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex:none;justify-content:flex-end;display:flex}.contact-rule-sheet .contact-rule-save-button.button{width:100%;height:2.5rem;min-height:2.5rem;font-size:var(--font-size-1);border-radius:1rem}}@media (width<=380px){.contact-rule-sheet .contact-rule-hours-list{grid-template-columns:1fr}}.settings-case-assignment{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-case-assignment .settings-case-assignment-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-case-assignment .settings-case-assignment-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-case-assignment .settings-case-assignment-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-case-assignment .settings-case-assignment-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-case-assignment .explanation-box{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-3);align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:1rem;display:flex}.settings-case-assignment .explanation-box svg{color:var(--color-text-2);flex-shrink:0;margin-top:.125rem}.settings-case-assignment .explanation-box span{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-case-assignment .settings-case-assignment-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-case-assignment .default-assignee-field,.settings-case-assignment .additional-notifications-field{border-bottom:1px solid var(--color-border-1);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.settings-case-assignment .default-assignee-field-label,.settings-case-assignment .additional-notifications-field-label{flex-direction:column;gap:0;display:flex}.settings-case-assignment .default-assignee-field-label h3,.settings-case-assignment .additional-notifications-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-case-assignment .default-assignee-field-sublabel,.settings-case-assignment .additional-notifications-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-case-assignment .default-assignee-field-value,.settings-case-assignment .additional-notifications-field-value{align-items:center;display:flex}.settings-case-assignment .add-rule-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-case-assignment .add-rule-field-label{flex-direction:column;flex:1;gap:0;display:flex}.settings-case-assignment .add-rule-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-case-assignment .add-rule-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-case-assignment .add-rule-field-value{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);align-items:center;display:flex}.settings-case-assignment .draft-actions{align-items:center;gap:.5rem;display:flex}.settings-case-assignment .case-assignment-table-wrapper{width:100%;max-width:720px}.settings-case-assignment .case-assignment-table-wrapper .simple-table thead,.settings-case-assignment .case-assignment-table-wrapper .simple-table thead th[data-pinned=true]{z-index:0}@media (width<=768px){.settings-case-assignment{align-items:stretch;min-height:100%}.settings-case-assignment .settings-case-assignment-inner{gap:1.5rem;max-width:none}.settings-case-assignment .default-assignee-field,.settings-case-assignment .additional-notifications-field{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;padding-bottom:1.5rem}.settings-case-assignment .default-assignee-field-label,.settings-case-assignment .additional-notifications-field-label{gap:.25rem}.settings-case-assignment .default-assignee-field-label h3,.settings-case-assignment .additional-notifications-field-label h3,.settings-case-assignment .add-rule-field-label h3{font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin:0}.settings-case-assignment .default-assignee-field-value,.settings-case-assignment .additional-notifications-field-value{align-items:flex-start;width:100%}.settings-case-assignment .add-rule-field{align-items:flex-start;gap:1rem}.settings-case-assignment .case-assignment-table-wrapper{max-width:none;overflow:visible}}.knowledge-import-onboarding-page{background:var(--color-surface-1);align-items:center;width:100%;min-height:100%;padding:2rem;display:flex}.knowledge-import-onboarding-panel{flex-direction:column;gap:1.25rem;width:100%;max-width:560px;display:flex}.knowledge-import-onboarding-panel header{flex-direction:column;gap:.375rem;display:flex}.knowledge-import-onboarding-panel h1{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-5);line-height:var(--line-height-4);margin:0}.knowledge-import-onboarding-panel p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);margin:0}.knowledge-import-onboarding-actions{flex-wrap:wrap;gap:.625rem;display:flex}@media (width<=640px){.knowledge-import-onboarding-page{align-items:flex-start;padding:1.25rem}}.tenants-page{width:100%;height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.app-content:has(>.tenants-page){overflow:hidden}.tenants-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.tenants-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.tenants-page>section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tenants-page .content-header{background-color:var(--color-surface-1);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.tenants-page .filters-controls{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.tenants-page .error-text{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);font-family:var(--font-sans);font-weight:var(--font-weight-4);padding:0 1rem 1rem}.tenants-page .tenants-table-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tenants-page .tenants-table-shell .table{overscroll-behavior:contain;min-height:0}.tenants-page .tenants-table-shell .table table thead{z-index:1}.tenants-page .tenants-table-shell .table table thead th{z-index:1!important}.tenants-page .tenants-table-shell .table table thead th[data-pinned=true]{z-index:2!important}.tenants-page .tenants-table-shell .table table thead .resizer{z-index:1}.tenants-page .tenants-mobile-list{display:none}.tenants-page .empty-state{justify-content:center;align-items:center;padding:2rem;display:flex}.tenants-page .empty-state-inner{flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.tenants-page .empty-state-icon{margin-top:.25rem}.tenants-page .empty-state-content h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin-bottom:.25rem}.tenants-page .empty-state-content p{color:var(--color-text-2);margin-bottom:1rem}.tenants-page .loading-state{margin:1.5rem}@media (width<=640px){.tenants-page{height:100%;overflow:hidden}.app-content:has(>.tenants-page){padding-bottom:0;overflow:hidden}.tenants-page>section{min-height:0;overflow:hidden}.tenants-page .content-header{align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.tenants-page .content-header .filters-controls{align-items:flex-start;min-width:0}.tenants-page .content-header>.button,.tenants-page .content-header>:last-child .button{height:2rem;min-height:2rem;font-size:var(--font-size-0);padding:0 .75rem}.tenants-page .tenants-table-shell{display:none}.tenants-page .tenants-mobile-list{overscroll-behavior:contain;min-height:0;padding:.25rem 0 calc(5.5rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-direction:column;flex:1;display:flex;overflow:auto}.tenants-page .tenant-mobile-row{height:3.5rem;min-height:3.5rem;color:inherit;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0 1rem;text-decoration:none;display:grid}.tenants-page .tenant-mobile-row:active{background:var(--color-surface-2)}.tenants-page .tenant-mobile-avatar.avatar{width:2rem;height:2rem;font-size:var(--font-size-00);font-weight:var(--font-weight-5)}.tenants-page .tenant-mobile-content{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.tenants-page .tenant-mobile-name{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenants-page .tenant-mobile-methods{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenants-page .tenants-mobile-empty{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);padding:1rem}}@scope(.create-contact-dialog){[data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}[data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}[data-scope=dialog][data-part=content] hr{border:none;border-top:1px solid var(--color-border-1);height:0;margin:0}[data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}[data-scope=dialog][data-part=content] input{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:.5rem 1rem .25rem}[data-scope=dialog][data-part=content] input.secondary-input{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:.25rem 1rem .25rem .25rem}[data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:.25rem 1rem .5rem}[data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.input-with-icon{align-items:center;gap:.5rem;padding:0 1rem;display:flex}.input-with-icon .input-icon{color:var(--color-text-2);width:var(--font-size-1);flex:none;height:16px}.error-text{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);font-family:var(--font-sans);font-weight:var(--font-weight-4);padding:1rem 1rem .5rem}}.create-contact-sheet.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(84dvh,42rem)}.create-contact-sheet .create-contact-form{flex-direction:column;height:100%;min-height:0;display:flex}.create-contact-sheet .sheet-header{padding:1rem 1.25rem .75rem}.create-contact-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.create-contact-sheet .create-contact-divider{border:none;border-top:1px solid var(--color-border-1);flex-shrink:0;height:0;margin:0}.create-contact-sheet main{flex-direction:column;flex:1;min-height:0;padding:.75rem 0 1rem;display:flex;overflow:auto}.create-contact-sheet input,.create-contact-sheet textarea{width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);background:0 0;border:none;outline:none}.create-contact-sheet input::placeholder,.create-contact-sheet textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-contact-sheet main>input{font-size:var(--font-size-2);font-weight:var(--font-weight-5);padding:.5rem 1.25rem}.create-contact-sheet .input-with-icon{align-items:center;gap:.5rem;padding:.375rem 1.25rem;display:flex}.create-contact-sheet .input-with-icon .input-icon{width:1rem;height:1rem;color:var(--color-text-2);flex:none}.create-contact-sheet .input-with-icon input{min-width:0;font-weight:var(--font-weight-4);padding:0}.create-contact-sheet textarea{min-height:7rem;font-weight:var(--font-weight-4);resize:none;padding:.5rem 1.25rem}.create-contact-sheet .error-text{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-2);padding:.25rem 1.25rem .5rem}.create-contact-sheet footer{padding:0 .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-shrink:0;justify-content:flex-end;display:flex}.create-contact-sheet footer .button{width:100%}.tenancy-page{width:100%;height:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.tenancy-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.tenancy-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.tenancy-page section{flex-direction:column;flex:1;display:flex;overflow-y:auto}.tenancy-page .content-header{background-color:var(--color-surface-1);justify-content:space-between;align-items:flex-start;width:100%;padding:1rem;display:flex}.tenancy-page .filters-controls{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.tenancy-page .empty-state{justify-content:center;align-items:center;padding:2rem;display:flex}.tenancy-page .empty-state-inner{flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.tenancy-page .empty-state-icon{margin-top:.25rem}.tenancy-page .empty-state-content h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin-bottom:.25rem}.tenancy-page .empty-state-content p{color:var(--color-text-2);margin-bottom:1rem}.tenancy-page .loading-state{margin:1.5rem}.tenancy-page .create-tenancy-dialog-trigger svg{flex-shrink:0}@media (width<=640px){.tenancy-page .content-header{align-items:flex-start;gap:1rem;padding:1rem}.tenancy-page .create-tenancy-dialog-trigger.button[data-size=default]{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--color-border-1);background-color:var(--color-surface-1);width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;color:var(--color-text-1);stroke:var(--color-text-1);border-radius:50%;flex:0 0 2.25rem;padding:0}.tenancy-page .create-tenancy-dialog-trigger.button[data-size=default] .button-inner{gap:0;width:100%;height:100%}.tenancy-page .create-tenancy-dialog-trigger.button[data-size=default]:hover{background-color:var(--color-surface-3)}.tenancy-page .create-tenancy-dialog-trigger-label{display:none}.tenancy-page .filters-controls{align-items:flex-start;min-width:0}.tenancy-page .table{background:var(--color-surface-1);overflow-x:hidden}.tenancy-page .table table,.tenancy-page .table tbody{width:100%;min-width:0;display:block}.tenancy-page .table table{table-layout:auto}.tenancy-page .table thead{display:none}.tenancy-page .table tbody tr{box-sizing:border-box;background:var(--color-surface-1);border-bottom:0;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"type tenant""type location";align-content:center;gap:.125rem .75rem;width:100%;height:3.5rem;padding:0 1rem;transition:opacity .12s;display:grid;position:relative;min-width:0!important}.tenancy-page .table tbody tr:has(.table-cell-index-link a:active){opacity:.62}.tenancy-page .table table td{background:0 0;height:auto;min-height:0;padding:0;display:block;z-index:auto!important;width:auto!important;min-width:0!important;max-width:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.tenancy-page .table table td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){display:none}.tenancy-page .table table td:first-child{grid-area:tenant;align-self:end;position:static!important}.tenancy-page .table table td:nth-child(2){grid-area:type;place-self:center start}.tenancy-page .table table td:nth-child(3){grid-area:location;align-self:start}.tenancy-page .table-cell-index,.tenancy-page .table-cell-display{width:auto;min-width:0;height:auto;min-height:0;padding:0}.tenancy-page .table-cell-index{gap:0}.tenancy-page .table-cell-index-link a,.tenancy-page .table-cell-index-link .no-link{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);padding:0;position:static}.tenancy-page .table-cell-index-link a:after{display:none}.tenancy-page .table-cell-index-link a:before{content:"";z-index:var(--layer-1);-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.tenancy-page .table-cell-index-link a:hover{background:0 0}.tenancy-page .table-cell-display{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.tenancy-page .table-cell-display .value-container{flex:initial;min-width:0}.tenancy-page .table table td:nth-child(2) .table-cell-display{justify-content:center}.tenancy-page .table table td:nth-child(2) .table-cell-display .value{display:none}.tenancy-page .table table td:nth-child(2) .table-cell-display .icon{margin-right:0}.tenancy-page .table table td:nth-child(2) .property-object-icon[data-size=small]{border-radius:50%;width:2rem;height:2rem}.tenancy-page .table table td:nth-child(2) .property-object-icon[data-size=small] svg{width:1rem;height:1rem}.tenancy-page .table table td:nth-child(3) .table-cell-display{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.tenancy-page .table table th.with-shadow:after,.tenancy-page .table table td.with-shadow:after{display:none}.bottom-sheet.tenancy-actions-sheet{height:auto;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.tenancy-actions-sheet .sheet-section{padding-bottom:.5rem}.tenancy-actions-sheet .tenancy-actions-sheet__description{color:var(--color-text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0;padding:.25rem 1rem .75rem}.tenancy-actions-sheet .tenancy-actions-sheet__item--destructive{color:var(--color-text-destructive)}.tenancy-actions-sheet .tenancy-actions-sheet__item--destructive:disabled{cursor:not-allowed;opacity:.45}}.create-tenancy-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:796px;height:auto;min-height:400px;max-height:80vh}.create-tenancy-dialog [data-scope=dialog][data-part=content][data-state=open]{flex-direction:column;display:flex}.create-tenancy-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.create-tenancy-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.create-tenancy-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.create-tenancy-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.create-tenancy-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.create-tenancy-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}.create-tenancy-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.create-tenancy-dialog [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.create-tenancy-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.create-tenancy-dialog [data-scope=dialog][data-part=content] main.dialog-main-content{flex-direction:row;flex:1;gap:1rem;width:100%;min-height:0;display:flex}.create-tenancy-dialog .left-section{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.create-tenancy-dialog .right-section{border-left:1px solid var(--color-border-1);flex-direction:column;flex:1;min-width:0;padding-left:1rem;display:flex}.create-tenancy-dialog .tenant-section{flex-direction:column;flex:1;max-height:294px;padding:1rem 1rem 1rem 0;display:flex;overflow:hidden}.create-tenancy-dialog .tenant-section-title{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0 0 .5rem}.create-tenancy-dialog .create-tenancy-contact-picker{width:100%}.create-tenancy-dialog .tenant-section-description{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-4);color:var(--color-text-2);line-height:var(--line-height-2);margin:0 0 1rem}.create-tenancy-dialog .selected-tenants-list{flex-direction:column;gap:.75rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:flex;overflow:auto}.create-tenancy-dialog .selected-tenants-list li{background:var(--color-surface-2);border-radius:var(--radius-2);justify-content:space-between;align-items:center;display:flex}.create-tenancy-dialog .tenant-info{flex-direction:column;display:flex}.create-tenancy-dialog .tenant-name{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.create-tenancy-dialog .tenant-email{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.create-tenancy-dialog .remove-tenant{cursor:pointer;color:var(--color-text-1);border-radius:var(--radius-2);background:0 0;border:none;padding:.25rem;line-height:0}.create-tenancy-dialog .remove-tenant:hover{color:var(--color-text-1);background:var(--color-surface-3)}.create-tenancy-dialog [data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;background:0 0;border:none;outline:none;width:100%;padding:0 1rem 1rem}.create-tenancy-dialog .apartment-searchable-select-container{width:100%;padding:1rem 1rem .5rem}.create-tenancy-dialog .create-tenancy-unit-inline [data-part=input]{padding:0}.create-tenancy-dialog [data-scope=dialog][data-part=content] .contract-fields{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:0 0 1rem 1rem;display:flex}.create-tenancy-top-divider,.create-tenancy-section-divider{border:none;border-top:1px solid var(--color-border-1);flex-shrink:0;height:0;margin:0}.create-tenancy-sheet.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(90dvh,44rem)}.create-tenancy-sheet .create-tenancy-form{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex}.create-tenancy-sheet .sheet-header{padding:1rem 1.25rem .75rem}.create-tenancy-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.create-tenancy-sheet main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.create-tenancy-sheet .create-tenancy-unit-row{min-width:0;padding:1rem 1.25rem .75rem;display:flex}.create-tenancy-sheet .create-tenancy-unit-button{flex:0 auto;width:fit-content;max-width:100%}.create-tenancy-sheet .create-tenancy-unit-button[data-selected=true]{color:var(--color-text-1)}.create-tenancy-sheet .create-tenancy-unit-button>svg{flex-shrink:0}.create-tenancy-sheet .create-tenancy-unit-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.create-tenancy-sheet textarea{min-height:6.5rem;color:var(--color-text-1);font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);resize:none;background:0 0;border:none;outline:none;padding:0 1.25rem 1rem}.create-tenancy-sheet textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-tenancy-sheet .create-tenancy-options{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:0 1.25rem 1rem;display:flex}.create-tenancy-sheet .create-tenancy-tenants-section{flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.create-tenancy-sheet .create-tenancy-tenants-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-tenancy-sheet .create-tenancy-tenants-heading h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin:0}.create-tenancy-sheet .create-tenancy-tenant-picker-button{flex:none;width:fit-content;max-width:60%}.create-tenancy-sheet .create-tenancy-tenant-picker-button>svg{flex-shrink:0}.create-tenancy-sheet .create-tenancy-tenant-picker-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.create-tenancy-sheet .create-tenancy-selected-tenants{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.create-tenancy-sheet .create-tenancy-selected-tenants li{border-top:1px solid var(--color-border-1);align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.create-tenancy-sheet .create-tenancy-selected-tenants li:first-child{border-top:0}.create-tenancy-sheet .create-tenancy-selected-tenants span{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.create-tenancy-sheet .create-tenancy-tenants-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0}.create-tenancy-sheet footer{padding:0 .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-shrink:0;justify-content:flex-end;display:flex}.create-tenancy-sheet .create-tenancy-submit-button.button{width:100%}.create-tenancy-unit-sheet .sheet-scroll-root,.create-tenancy-unit-sheet .sheet-scroll-view{flex:1;min-height:0}.create-tenancy-unit-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);padding:1rem;list-style:none}.contact-picker-content{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);width:100%;min-width:18rem;max-height:22rem;box-shadow:var(--shadow-4);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);flex-direction:column;display:flex;overflow:hidden}.contact-picker-content>input{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background:var(--color-surface-1);width:calc(100% - .5rem);color:var(--color-text-1);font:inherit;outline:none;margin:.25rem;padding:.6em .8em}.contact-picker-content>input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.contact-picker-content>input::placeholder{color:var(--color-text-placeholder)}.contact-picker-list{flex:auto;min-height:0;padding:.25rem;overflow:auto}.contact-picker-virtual-list{width:100%;position:relative}.contact-picker-virtual-row{position:absolute;top:0;left:0;right:0;overflow:hidden}.contact-picker-virtual-row h4{color:var(--color-text-placeholder);font-size:var(--font-size-00);line-height:var(--line-height-00);font-weight:var(--font-weight-5);margin:0;padding:.375rem .5rem .25rem}.contact-picker-item{border-radius:var(--radius-2);width:100%;height:100%;min-height:0;color:var(--color-text-1);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:.5rem .75rem;display:flex}.contact-picker-item:hover,.contact-picker-item[data-selected=true]{background:var(--color-surface-3)}.contact-picker-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-picker-item-text strong,.contact-picker-item-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-picker-item-text strong{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.contact-picker-item-text small{color:var(--color-text-placeholder);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.contact-picker-empty{min-height:4rem;color:var(--color-text-placeholder);font-size:var(--font-size-0);text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.contact-picker-loading{justify-content:center;align-items:center;height:100%;display:flex}.contact-picker-footer{border-top:1px solid var(--color-border-1);padding:2px}.contact-picker-footer .button{border-radius:var(--radius-2);width:100%;height:auto;min-height:36px;font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);justify-content:flex-start;padding:.5rem .75rem}.contact-picker-footer .button .button-inner{gap:8px}.contact-picker-content--sheet{min-width:0;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.contact-picker-content--sheet .contact-picker-list{padding:.25rem .75rem}.contact-picker-content--sheet .contact-picker-item{border-radius:var(--radius-3);min-height:3.5rem;padding:.625rem .75rem}.contact-picker-content--sheet .contact-picker-item-text strong{font-size:var(--font-size-1);line-height:var(--line-height-1)}.contact-picker-content--sheet .contact-picker-footer{justify-content:flex-start;align-items:center;padding:.25rem;display:flex}.contact-picker-content--sheet .contact-picker-footer .button{border-radius:var(--radius-3);height:2.5rem;min-height:2.5rem;font-size:var(--font-size-1);padding-inline:.75rem}.contact-picker-combobox{max-width:100%;display:inline-flex;position:relative}.contact-picker-combobox-input-wrap{align-items:center;max-width:100%;display:inline-grid}.contact-picker-combobox-input-wrap input,.contact-picker-combobox-input-wrap>span{min-width:14rem;max-width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);background:0 0;border:none;outline:none;grid-area:1/1}.contact-picker-combobox-input-wrap input::placeholder{color:var(--color-text-placeholder);opacity:1}.contact-picker-combobox-input-wrap>span{visibility:hidden;white-space:pre}.contact-picker-combobox[data-selection-mode=multiple]{width:100%}.contact-picker-combobox[data-selection-mode=multiple] .contact-picker-combobox-input-wrap{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;min-height:2.5rem;padding:.25rem;display:flex}.contact-picker-combobox[data-selection-mode=multiple] .contact-picker-combobox-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.contact-picker-combobox[data-selection-mode=multiple] .contact-picker-combobox-input-wrap input{min-width:8rem;font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-4);flex:8rem}.contact-picker-combobox-chip{border-radius:var(--radius-2);background:var(--color-surface-3);max-width:100%;height:1.75rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);cursor:pointer;border:none;align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex}.contact-picker-combobox-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-picker-combobox-chip svg{color:var(--color-text-2);flex:none}.contact-picker-combobox-popover{z-index:calc(var(--layer-important) - 10);max-width:calc(100vw - 2rem)}.contact-picker-combobox-popover .contact-picker-content{min-width:0;max-height:var(--contact-picker-combobox-popover-max-height,22rem)}.property-object-icon{border-radius:var(--radius-3);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.property-object-icon[data-size=small]{border-radius:var(--radius-2);width:1.25rem;height:1.25rem}.property-object-icon[data-icon-type=property]{background-color:var(--teal-3);color:var(--teal-11)}.property-object-icon[data-icon-type=building]{background-color:var(--red-3);color:var(--red-11)}.property-object-icon[data-icon-type=apartment]{background-color:var(--orange-3);color:var(--orange-11)}.property-object-icon[data-icon-type=apartment][data-unit-type=premise],.property-object-icon[data-icon-type=meter]{background-color:var(--blue-3);color:var(--blue-11)}.properties-page{width:100%;height:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.properties-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.properties-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.properties-page section{flex-direction:column;flex:1;display:flex;overflow-y:auto}.properties-page .content-header{background-color:var(--color-surface-1);justify-content:space-between;align-items:flex-start;width:100%;padding:1rem;display:flex}.properties-page .filters-controls{align-items:center;gap:.5rem;display:flex}.properties-page .empty-state{justify-content:center;align-items:center;padding:2rem;display:flex}.properties-page .empty-state-inner{flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.properties-page .empty-state-icon{margin-top:.25rem}.properties-page .empty-state-content h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin-bottom:.25rem}.properties-page .empty-state-content p{color:var(--color-text-2);margin-bottom:1rem}.properties-page .loading-state{margin:1.5rem}.properties-page .create-property-dialog-trigger svg{flex-shrink:0}@media (width<=640px){.properties-page .content-header{align-items:flex-start;gap:1rem}.properties-page .create-property-dialog-trigger.button[data-size=default]{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--color-border-1);background-color:var(--color-surface-1);width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;color:var(--color-text-1);stroke:var(--color-text-1);border-radius:50%;flex:0 0 2.25rem;padding:0}.properties-page .create-property-dialog-trigger.button[data-size=default] .button-inner{gap:0;width:100%;height:100%}.properties-page .create-property-dialog-trigger.button[data-size=default]:hover{background-color:var(--color-surface-3)}.properties-page .create-property-dialog-trigger-label{display:none}.properties-page .filters-controls{flex-wrap:wrap;flex:1;min-width:0}.properties-page .table{background:var(--color-surface-1);overflow-x:hidden}.properties-page .table table,.properties-page .table tbody{width:100%;min-width:0;display:block}.properties-page .table table{table-layout:auto}.properties-page .table thead{display:none}.properties-page .table tbody tr{box-sizing:border-box;background:var(--color-surface-1);border-bottom:0;grid-template-columns:2rem minmax(0,1fr) auto auto;grid-template-areas:"assignee property residential commercial""assignee municipality residential commercial";align-content:center;gap:.125rem .75rem;width:100%;height:3.5rem;padding:0 1rem;transition:opacity .12s;display:grid;position:relative;min-width:0!important}.properties-page .table tbody tr:has(.table-cell-index-link a:active){opacity:.62}.properties-page .table table td{background:0 0;height:auto;min-height:0;padding:0;display:block;z-index:auto!important;width:auto!important;min-width:0!important;max-width:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.properties-page .table table td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(6)){display:none}.properties-page .table table td:first-child{grid-area:property;align-self:end;position:static!important}.properties-page .table table td:nth-child(2){grid-area:municipality;align-self:start}.properties-page .table table td:nth-child(3){grid-area:residential;place-self:center end}.properties-page .table table td:nth-child(4){grid-area:commercial;place-self:center end}.properties-page .table table td:nth-child(6){grid-area:assignee;justify-content:center;place-self:center start;align-items:center;display:flex}.properties-page .table-cell-index,.properties-page .table-cell-display,.properties-page .table-cell-user{width:auto;min-width:0;height:auto;min-height:0;padding:0}.properties-page .table-cell-index{gap:0}.properties-page .table-cell-index-link a,.properties-page .table-cell-index-link .no-link{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);padding:0;position:static}.properties-page .table-cell-index-link a:after{display:none}.properties-page .table-cell-index-link a:before{content:"";z-index:var(--layer-1);-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.properties-page .table-cell-index-link a:hover{background:0 0}.properties-page .table-cell-display{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}.properties-page .table-cell-display .value-container{flex:initial}.properties-page .table table td:nth-child(2) .table-cell-display{font-weight:var(--font-weight-4)}.properties-page .table table td:nth-child(3) .table-cell-display,.properties-page .table table td:nth-child(4) .table-cell-display{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}.properties-page .table table tr:has(td:nth-child(4) .table-cell-display[data-value="0"]) td:nth-child(3){grid-area:commercial}:is(.properties-page .table table td:nth-child(3):has(.table-cell-display[data-value="0"]),.properties-page .table table td:nth-child(4):has(.table-cell-display[data-value="0"])){display:none}.properties-page .table table td:nth-child(3) .table-cell-display .value-container,.properties-page .table table td:nth-child(4) .table-cell-display .value-container{gap:.25rem}.properties-page .table table td:nth-child(3) .table-cell-display .icon,.properties-page .table table td:nth-child(4) .table-cell-display .icon{margin-right:0}.properties-page .table table td:nth-child(3) .table-cell-display .value,.properties-page .table table td:nth-child(4) .table-cell-display .value{flex:initial}.properties-page .table-cell-user{background:var(--color-surface-3);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-text-2);border-radius:50%;justify-content:center}.properties-page .table-cell-user .user-name,.properties-page .table-cell-user .no-assignee{display:none}.properties-page .table-cell-user:has(.no-assignee){display:flex}.properties-page .table-cell-user:has(.no-assignee):before{content:"";background:currentColor;width:1rem;height:1rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18'/%3E%3Cpath d='M6 12H4a2 2 0 0 0-2 2v8'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v11'/%3E%3Cpath d='M10 6h4'/%3E%3Cpath d='M10 10h4'/%3E%3Cpath d='M10 14h4'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18'/%3E%3Cpath d='M6 12H4a2 2 0 0 0-2 2v8'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v11'/%3E%3Cpath d='M10 6h4'/%3E%3Cpath d='M10 10h4'/%3E%3Cpath d='M10 14h4'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.properties-page .table-cell-user .avatar[data-size=small]{width:2rem;height:2rem;font-size:var(--font-size-0)}.properties-page .table table th.with-shadow:after,.properties-page .table table td.with-shadow:after{display:none}.bottom-sheet.property-actions-sheet{height:auto;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.property-actions-sheet .sheet-section{padding-bottom:.5rem}.property-actions-sheet .property-actions-sheet__description{color:var(--color-text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0;padding:.25rem 1rem .75rem}.property-actions-sheet .property-actions-sheet__item--destructive{color:var(--color-text-destructive)}.property-actions-sheet .property-actions-sheet__item--destructive:disabled{cursor:not-allowed;opacity:.45}}.combobox-root{font-family:var(--font-sans);flex-direction:column;gap:.375rem;display:flex}.combobox-root .combobox-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);cursor:text}.combobox-root .combobox-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);cursor:text;margin-bottom:.5rem}.combobox{width:var(--reference-width);min-width:12.5rem}.combobox [data-part=content]{background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-4);border:1px solid var(--color-border-1);max-height:20rem;width:var(--width,100%);z-index:var(--layer-index);overflow-y:auto}.combobox [data-part=content]:focus-visible{outline:none}.combobox [data-part=item-group]{flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.combobox [data-part=item-group-label]{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem}.combobox [data-part=item]{border-radius:var(--radius-2);cursor:pointer;width:100%;color:var(--color-text-1);text-align:left;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.5rem;transition:background .15s;display:flex}.combobox [data-part=item]:hover{background:var(--color-surface-3)}.combobox [data-part=item]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.combobox [data-part=item][data-highlighted]{background:var(--color-surface-3)}.combobox [data-part=item][data-state=checked]{font-weight:var(--font-weight-5)}.combobox [data-part=item][data-disabled]{opacity:.5;cursor:not-allowed}.combobox [data-part=item-text]{flex:1}.combobox .combobox-empty-state{text-align:center;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);padding:.5rem}.combobox [data-part=content][data-state=open][data-placement*=bottom]{animation:.2s fadeInBottom}.combobox [data-part=content][data-state=closed][data-placement*=bottom]{animation:.2s fadeOutBottom}.combobox [data-part=content][data-state=open][data-placement*=top]{animation:.2s fadeInTop}.combobox [data-part=content][data-state=closed][data-placement*=top]{animation:.2s fadeOutTop}@scope(.auto-grow-inline-combobox){[data-scope=combobox][data-part=input]{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:1rem 0 .5rem 1rem;position:absolute;inset:0}[data-scope=combobox][data-part=input]::placeholder{color:var(--color-text-placeholder)}[data-scope=combobox][data-part=control]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}[data-scope=combobox][data-part=clear-trigger]{color:var(--color-text-2);cursor:pointer;border-radius:var(--radius-2);background:0 0;border:none;padding:.25rem;line-height:0}[data-scope=combobox][data-part=clear-trigger]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.auto-grow-input{width:max-content;display:inline-block;position:relative}.auto-grow-input>span[aria-hidden]{visibility:hidden;white-space:pre;font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);padding:1rem 0 .5rem 1rem;display:block}}.property-designation{min-width:0;max-width:100%}.property-designation .designation-row{align-items:baseline;min-width:0;max-width:100%;display:flex}.property-designation .designation-row .district-input{background:0 0;border:none;outline:none;min-width:0;max-width:100%;padding-left:.5rem}.property-designation .auto-grow-inline-combobox{flex:0 auto;min-width:0;max-width:100%}.property-designation .auto-grow-inline-combobox .auto-grow-input{min-width:0;max-width:100%}.property-designation[data-text-style=page-heading]{margin:0}.property-designation[data-text-style=page-heading] input,.property-designation[data-text-style=page-heading] .auto-grow-inline-combobox .auto-grow-input>span[aria-hidden],.property-designation[data-text-style=page-heading] .property-designation-district-input span,.property-designation[data-text-style=page-heading] .designation-row .comma-separator{font-family:var(--font-sans);line-height:var(--line-height-4);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);padding:0}.property-designation .property-designation-district-input{flex:auto;align-items:center;min-width:0;max-width:100%;display:inline-grid;position:relative;overflow:hidden}.property-designation .property-designation-district-input>span[aria-hidden=true]{visibility:hidden;white-space:pre;grid-area:1/1;min-width:0;max-width:100%;overflow:hidden}.property-designation .property-designation-district-input>input{grid-area:1/1;width:100%}.property-designation[data-text-style=dialog] input,.property-designation[data-text-style=dialog] .auto-grow-inline-combobox .auto-grow-input>span[aria-hidden],.property-designation[data-text-style=dialog] .property-designation-district-input span,.property-designation[data-text-style=dialog] .designation-row .comma-separator{font-family:var(--font-sans);line-height:var(--line-height-3);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1)}.property-designation[data-text-style=dialog] .designation-row{align-items:center}.property-designation[data-text-style=inline] input,.property-designation[data-text-style=inline] .auto-grow-inline-combobox .auto-grow-input>span[aria-hidden],.property-designation[data-text-style=inline] .property-designation-district-input span,.property-designation[data-text-style=inline] .designation-row .comma-separator{font-family:var(--font-sans);line-height:var(--line-height-1);font-size:var(--font-size-1);font-weight:var(--font-weight-5);color:var(--color-text-1)}.property-designation input::placeholder{color:var(--color-text-placeholder);opacity:1}@scope(.create-property-dialog) to ([data-scope=combobox]){[data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}[data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}[data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}[data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}[data-scope=dialog][data-part=content] .comma-separator,[data-scope=dialog][data-part=content] input{padding:1rem 0 .5rem}[data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;background:0 0;border:none;outline:none;width:100%;padding:0 1rem 1rem}[data-scope=dialog][data-part=content] textarea::placeholder{color:var(--color-text-placeholder);opacity:1}[data-scope=dialog][data-part=content] .properties{justify-content:flex-start;gap:.5rem;padding:1rem;display:flex}[data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.create-property-top-divider{border:none;border-top:1px solid var(--color-border-1);flex-shrink:0;height:0;margin:0}.create-property-sheet.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(84dvh,42rem)}.create-property-sheet .create-property-form{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex}.create-property-sheet .sheet-header{padding:1rem 1.25rem .75rem}.create-property-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.create-property-sheet main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.create-property-sheet .create-property-title-row{align-items:center;gap:0;min-width:0;padding:1rem 1.25rem .875rem;display:flex}.create-property-sheet .create-property-municipality-select{flex:none;max-width:min(45%,14rem)}.create-property-sheet .create-property-municipality-button{white-space:nowrap;flex:none;width:fit-content;max-width:min(60%,16rem)}.create-property-sheet .create-property-municipality-button[data-selected=true]{color:var(--color-text-1)}.create-property-sheet .create-property-title-comma{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-5);flex:none;margin-left:.25rem;margin-right:.75rem}.create-property-sheet .create-property-designation-input{flex:1;align-items:center;min-width:0;display:inline-grid}.create-property-sheet .create-property-designation-input>span[aria-hidden=true]{visibility:hidden;white-space:pre;grid-area:1/1;min-width:3rem;overflow:hidden}.create-property-sheet .create-property-designation-input>input{width:100%;min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-5);background:0 0;border:none;outline:none;grid-area:1/1}.create-property-sheet .create-property-designation-input>input::placeholder{color:var(--color-text-placeholder);opacity:1}.create-property-sheet textarea{min-height:12rem;color:var(--color-text-1);font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-1);line-height:var(--line-height-2);resize:none;background:0 0;border:none;outline:none;padding:0 1.25rem 1rem}.create-property-sheet textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-property-sheet .create-property-options{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:auto;padding:0 1.25rem 1.25rem;display:flex}.create-property-sheet .create-property-error{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0 1.25rem 1rem}.create-property-sheet .create-property-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-property-sheet footer{padding:0 .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-shrink:0;justify-content:flex-end;display:flex}.create-property-sheet .create-property-submit-button.button{width:100%}.create-property-municipality-sheet .sheet-scroll-root,.create-property-municipality-sheet .sheet-scroll-view{flex:1;min-height:0}.create-property-municipality-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);padding:1rem;list-style:none}.agent-avatar{--avatar-bg:var(--brand-3);--avatar-fg:var(--brand-12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.agent-avatar[data-size=default]{width:2rem;height:2rem}.agent-avatar[data-size=small]{width:1.5rem;height:1.5rem}.agent-avatar[data-size=tiny]{width:1rem;height:1rem}.agent-avatar[data-tone=blue]{--avatar-bg:var(--blue-3);--avatar-fg:var(--blue-12)}.agent-avatar[data-tone=teal]{--avatar-bg:var(--teal-3);--avatar-fg:var(--teal-12)}.agent-avatar[data-tone=green]{--avatar-bg:var(--green-3);--avatar-fg:var(--green-12)}.agent-avatar[data-tone=orange]{--avatar-bg:var(--orange-3);--avatar-fg:var(--orange-12)}.agent-avatar[data-tone=brand]{--avatar-bg:var(--brand-3);--avatar-fg:var(--brand-12)}.agent-avatar[data-tone=red]{--avatar-bg:var(--red-3);--avatar-fg:var(--red-12)}.agent-avatar .agent-avatar__face{border-radius:inherit}.agent-avatar .agent-avatar__face [data-facehash-face] svg g{animation-delay:var(--agent-blink-delay)!important;animation-duration:var(--agent-blink-duration)!important}.task-item{border-radius:var(--radius-3);cursor:pointer;background-color:var(--color-surface-1);color:inherit;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;transition:background-color .2s,opacity .15s;display:flex;position:relative}.task-item:hover{background-color:var(--color-surface-hover);text-decoration:none}.task-item[data-active],.task-item[data-active]:hover{background-color:var(--color-surface-3)}.task-item__avatar{flex-shrink:0}.task-item__tenant-avatar{background-color:var(--color-surface-3);width:2rem;height:2rem;color:var(--color-text-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-item__member-avatar{width:2rem;height:2rem;font-size:var(--font-size-0)}.task-item__content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.task-item__header{align-items:center;gap:.5rem;min-width:0;display:flex}.task-item__unread-dot{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.task-item__title{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);color:var(--color-text-1);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-item__description{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);color:var(--color-text-2);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-item__right{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:.25rem;min-height:2.5rem;display:flex}.task-item__status{align-items:center;height:1rem;display:flex;position:relative}.task-item__status .case-status-icon{width:.75rem;height:.75rem}.task-item__menu{opacity:0;width:0;height:2rem;color:var(--color-text-2);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:width .2s,opacity .2s,margin .2s;display:flex;overflow:hidden}.task-item__menu .actions-menu{width:2rem;height:1.25rem}.task-item__icon-button{cursor:pointer;width:100%;height:100%;line-height:0}.task-item:hover .task-item__menu,.task-item[data-menu-open=true] .task-item__menu{opacity:1;width:2rem;margin-right:-.5rem}.task-item__menu:hover{color:var(--color-text-1)}.task-item__menu:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:.25rem}.task-item__time{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);color:var(--color-text-3);line-height:var(--line-height-1)}@media (width<=768px){.task-item{gap:.5rem;padding:.75rem}.task-item__title,.task-item__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-item__status .case-status-icon{border-width:1.5px;width:.6875rem;height:.6875rem}}@media (width<=768px) and (hover:none) and (pointer:coarse){.task-item{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.task-item:active{opacity:.72}.task-item:hover .task-item__menu,.task-item[data-menu-open=true] .task-item__menu{opacity:0;pointer-events:none;width:0;margin-right:0}}@media (width<=768px){.bottom-sheet.task-item-actions-sheet{height:auto;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.task-item-actions-sheet .sheet-section{padding-bottom:.5rem}.task-item-actions-sheet .task-item__sheet-item--destructive{color:var(--color-text-destructive)}}.task-item:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.inbox-page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-page>header{z-index:var(--layer-1);background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex;position:sticky;top:0}.inbox-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.inbox-page .content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-page .inbox-split-view{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-page .task-list-panel{border-right:1px solid var(--color-border-1);flex-direction:column;width:40%;min-width:320px;max-width:380px;min-height:0;display:flex;overflow:hidden}.inbox-page .task-preview-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--color-surface-1);flex:1;justify-content:center;min-width:0;min-height:0;display:flex;overflow:auto}.inbox-page .task-list-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--color-surface-1);flex:1;min-height:0;padding:.25rem;overflow-y:auto}.inbox-page .task-list-content .task-item:hover{background-color:var(--color-surface-2)}.inbox-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:4rem 2rem;display:flex}.inbox-page .empty-state h3{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);color:var(--color-text-1)}.inbox-page .empty-state p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-2);line-height:var(--line-height-0)}@media (width<=768px){.app-content:has(.inbox-page){padding-bottom:0;overflow:hidden}.inbox-page .inbox-split-view{display:block}.inbox-page .task-list-panel{border-right:none;width:100%;min-width:0;max-width:none;height:100%}.inbox-page .task-list-content{padding-bottom:calc(.25rem + 4.75rem + env(safe-area-inset-bottom))}.inbox-page .task-preview-panel{height:100%;display:none}.inbox-page--task-detail .task-list-panel{display:none}.inbox-page--task-detail .task-preview-panel{display:flex}.inbox-page .empty-state{padding:2rem 1rem}}.segmented-tabs [data-part=list]{background:var(--color-surface-3);border-radius:10px;align-self:flex-start;align-items:stretch;gap:6px;width:fit-content;max-width:100%;height:28px;padding:2px;display:inline-flex}.segmented-tabs [data-part=trigger]{min-width:0;height:24px;color:var(--color-text-1);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.segmented-tabs [data-part=trigger][data-selected]{background:var(--color-surface-1)}@media (width<=640px){.segmented-tabs [data-part=list]{height:2rem}.segmented-tabs [data-part=trigger]{height:1.75rem}}.contacts-page{width:100%;height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.app-content:has(>.contacts-page){overflow:hidden}.contacts-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.contacts-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.contacts-page>section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.contacts-page .contacts-controls{background:var(--color-surface-1);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem;display:flex}.contacts-page .contacts-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.contacts-page .contacts-actions-row{flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.contacts-page .contacts-table-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.contacts-page .contacts-table-shell .table{overscroll-behavior:contain;min-height:0}.contacts-page .contacts-table-shell .table table thead{z-index:1}.contacts-page .contacts-table-shell .table table thead th{z-index:1!important}.contacts-page .contacts-table-shell .table table thead th[data-pinned=true]{z-index:2!important}.contacts-page .contacts-table-shell .table table thead .resizer{z-index:1}.contacts-page .contacts-mobile-list{display:none}.contacts-page .create-contact-dialog-trigger svg{flex-shrink:0}.contacts-page .empty-state{justify-content:center;align-items:center;padding:2rem;display:flex}.contacts-page .empty-state-inner{flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.contacts-page .empty-state-icon{margin-top:.25rem}.contacts-page .empty-state-content h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin-bottom:.25rem}.contacts-page .empty-state-content p{color:var(--color-text-2);margin-bottom:1rem}.contacts-page .loading-state{margin:1.5rem}@media (width<=640px){.contacts-page{height:100%;overflow:hidden}.app-content:has(>.contacts-page){padding-bottom:0;overflow:hidden}.contacts-page .contacts-controls{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.contacts-page .contacts-actions-row{width:100%}.contacts-page .contacts-filter-row{flex:1;gap:.5rem;min-width:0}.contacts-page .contacts-contact-type-tabs,.contacts-page .contacts-contact-type-tabs [data-part=list]{width:100%;min-width:0}.contacts-page .contacts-contact-type-tabs [data-part=trigger]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.contacts-page .create-contact-dialog-trigger.button[data-size=default]{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--color-border-1);background-color:var(--color-surface-1);width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;color:var(--color-text-1);stroke:var(--color-text-1);border-radius:50%;flex:0 0 2.25rem;padding:0}.contacts-page .create-contact-dialog-trigger.button[data-size=default] .button-inner{gap:0;width:100%;height:100%}.contacts-page .create-contact-dialog-trigger.button[data-size=default]:hover{background-color:var(--color-surface-3)}.contacts-page .create-contact-dialog-trigger-label,.contacts-page .contacts-table-shell{display:none}.contacts-page .contacts-mobile-list{overscroll-behavior:contain;min-height:0;padding:.25rem 0 calc(5.5rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-direction:column;flex:1;display:flex;overflow:auto}.contacts-page .contact-mobile-row{height:3.5rem;min-height:3.5rem;color:inherit;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0 1rem;text-decoration:none;transition:opacity .12s;display:grid}.contacts-page .contact-mobile-row:hover,.contacts-page .contact-mobile-row:active{opacity:.62}.contacts-page .contact-mobile-avatar.avatar{width:2rem;height:2rem;font-size:var(--font-size-00);font-weight:var(--font-weight-5)}.contacts-page .contact-mobile-content{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.contacts-page .contact-mobile-name{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-page .contact-mobile-methods{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-page .contacts-mobile-empty{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);padding:1rem}.bottom-sheet.contact-actions-sheet{height:auto;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.contact-actions-sheet .sheet-section{padding-bottom:.5rem}.contact-actions-sheet .contact-actions-sheet__item--destructive{color:var(--color-text-destructive)}.contact-actions-sheet .contact-actions-sheet__item--destructive:disabled{cursor:not-allowed;opacity:.45}}@scope(.worklist){:scope{width:100%;height:100%;font-family:var(--font-sans);--worklist-row-height:2.5rem;position:relative;overflow:auto}table{background:var(--color-surface-1);flex-direction:column;width:100%;display:flex}thead{background:var(--color-surface-1);flex-direction:column;display:flex}thead[data-visually-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}tbody{flex-direction:column;display:flex}tr{width:100%;min-width:0;display:flex}th,td{height:var(--worklist-row-height);font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-1);flex-shrink:0;padding:0;display:block;overflow:hidden}th{color:var(--color-text-2);text-align:left;font-weight:var(--font-weight-5)}td{color:var(--color-text-1)}th[data-sizing=fixed],td[data-sizing=fixed]{flex:0 0 var(--w-w,auto)}th[data-sizing=fill],td[data-sizing=fill]{flex:var(--w-g,1) 1 0;min-width:0}tr[data-selected] td{background:var(--color-primary-subtle)}tr[data-selected]:hover td{background:var(--color-primary-subtle-hover)}}@media (width<=640px){@scope(.worklist){:scope{overflow:hidden}th[data-sizing=fixed],td[data-sizing=fixed]{flex:0 0 var(--w-mw,var(--w-w,auto))}}}.worklist-priority-cell,.worklist-status-cell,.worklist-actor-cell,.worklist-time-cell,.worklist-reference-cell,.worklist-title-cell,.worklist-location-cell{height:var(--worklist-row-height);align-items:center;display:flex}.worklist-priority-cell,.worklist-status-cell{justify-content:center}.worklist-priority-cell>span,.worklist-status-cell>span{display:inline-flex}.worklist-reference-cell{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);font-variant-numeric:tabular-nums;padding-right:.5rem}.worklist-title-cell{padding-right:.5rem}.worklist-title-cell__link,.worklist-title-cell__text{min-width:0;max-width:100%;color:var(--color-text-1);border-radius:var(--radius-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem;overflow:hidden}.worklist-title-cell__link{-webkit-text-decoration-color:var(--color-border-1);text-decoration-color:var(--color-border-1);text-underline-offset:.1em;text-decoration-line:underline;text-decoration-thickness:1px}.worklist-title-cell__link:hover{background:var(--color-surface-3);text-decoration-color:#0000}.worklist-title-cell__link:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.worklist-location-cell{color:var(--color-text-2);gap:.375rem;padding:0 .5rem}.worklist-location-cell svg{flex-shrink:0}.worklist-location-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worklist-actor-cell{justify-content:center;padding:0 .25rem}.worklist-time-cell{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;padding:0 .5rem 0 .25rem}@media (width<=640px){.worklist-actor-cell .avatar{width:1.25rem;height:1.25rem;font-size:.625rem}.worklist-location-cell span{display:none}.worklist-time-cell{padding:0 .5rem 0 0}}@scope(.case-worklist){:scope{width:100%;height:100%;min-height:0}:scope[data-density=compact] .worklist{--worklist-row-height:2.25rem}:scope[data-scroll=parent],:scope[data-scroll=parent] .worklist{height:auto;overflow:visible}}@media (width<=640px){@scope(.case-worklist){.worklist th[data-column-id=reference],.worklist td[data-column-id=reference]{display:none}}}.cases-page{height:100%;font-family:var(--font-sans);flex-direction:column;padding:0;display:flex}.cases-page>header{border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex;background-color:var(--color-surface-2)!important}.cases-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.cases-page>section{flex-direction:column;flex:1;padding:0;display:flex;overflow:auto}.cases-page .content-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cases-page .content-header button{align-self:flex-start}.cases-page .empty-state{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.cases-page .empty-state-inner{flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.cases-page .empty-state-icon{margin-top:.25rem}.cases-page .empty-state-content h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin-bottom:.25rem}.cases-page .empty-state-content p{color:var(--color-text-2);margin-bottom:1rem}.cases-page .loading-state{margin:1.5rem}.cases-page .cases-toolbar{background:var(--color-surface-1);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cases-page .cases-search{width:min(100%,20rem);position:relative}.cases-page .cases-search svg{z-index:1;color:var(--color-text-2);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.cases-page .cases-search [data-scope=field][data-part=input]{padding-left:2.25rem}.cases-page .create-case-dialog-trigger svg{flex-shrink:0}.cases-page .create-case-dialog-trigger-pencil{display:none}.cases-page .cases-load-more{pointer-events:none;width:100%;height:1px}@media (width<=768px){.cases-page .create-case-dialog-trigger.button[data-size=default]{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--color-border-1);background-color:var(--color-surface-1);width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;color:var(--color-text-1);stroke:var(--color-text-1);border-radius:50%;flex:0 0 2.25rem;padding:0}.cases-page .create-case-dialog-trigger.button[data-size=default] .button-inner{gap:0;width:100%;height:100%}.cases-page .create-case-dialog-trigger.button[data-size=default]:hover{background-color:var(--color-surface-3)}.cases-page .create-case-dialog-trigger-plus,.cases-page .create-case-dialog-trigger-label{display:none}.cases-page .create-case-dialog-trigger-pencil{display:block}.cases-page .cases-load-more{margin-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media (width<=640px){.cases-page .empty-state{align-items:flex-start;padding:1.5rem 1rem}.cases-page .cases-toolbar{gap:.5rem;padding:.75rem}.cases-page .cases-search{flex:auto;width:100%;min-width:0}}@scope(.create-case-dialog){[data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}.create-case-form{flex-direction:column;max-height:min(80vh,44rem);display:flex}[data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}[data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}[data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}[data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}[data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}[data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.create-case-top-divider{border:none;border-top:1px solid var(--color-border-1);height:0;margin:0}[data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex;overflow:auto}.create-case-title-row{display:flex}.create-case-title-row .contact-picker-combobox{width:100%;max-width:100%}.create-case-title-row .contact-picker-combobox-input-wrap{width:100%}.create-case-title-row .contact-picker-combobox-input-wrap input,.create-case-title-row .contact-picker-combobox-input-wrap span{width:100%;padding:1rem 1rem .5rem}[data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-2);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0 1rem 1rem}[data-scope=dialog][data-part=content] textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-case-options{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:0 1rem 1rem;display:flex}.create-case-error{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0 1rem 1rem}[data-scope=dialog][data-part=content] footer{background:var(--color-surface-2);border-radius:0 0 var(--radius-3) var(--radius-3);justify-content:flex-end;gap:.5rem;padding:.875rem 1rem;display:flex}}.create-case-sheet.bottom-sheet{border-radius:1.75rem 1.75rem 0 0;height:min(84dvh,42rem)}.create-case-sheet .create-case-form{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex}.create-case-sheet .sheet-header{padding:1rem 1.25rem .75rem}.create-case-sheet .sheet-header-title{font-size:var(--font-size-1);line-height:var(--line-height-1)}.create-case-sheet .create-case-top-divider{border:none;border-top:1px solid var(--color-border-1);flex-shrink:0;height:0;margin:0}.create-case-sheet main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.create-case-sheet .create-case-title-row{padding:1rem 1.25rem .875rem;display:flex}.create-case-sheet .create-case-contact-picker-button{flex:0 auto;width:fit-content;max-width:100%}.create-case-sheet .create-case-contact-picker-button>svg{flex-shrink:0}.create-case-sheet .create-case-contact-picker-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.create-case-sheet textarea{color:var(--color-text-1);font-family:var(--font-sans);font-weight:var(--font-weight-4);min-height:12rem;font-size:var(--font-size-1);line-height:var(--line-height-2);resize:none;background:0 0;border:none;outline:none;padding:0 1.25rem 1rem}.create-case-sheet textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.create-case-sheet .create-case-options{margin-top:auto;padding:0 1.25rem 1.25rem}.create-case-sheet .create-case-error{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);margin:0 1.25rem 1rem}.create-case-sheet footer{padding:0 .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface-1);flex-shrink:0;justify-content:flex-end;display:flex}.create-case-sheet .create-case-submit-button.button{width:100%}@scope(.assignment-worklist){:scope{flex:1;min-height:0}}@media (width<=640px){@scope(.assignment-worklist){:scope{flex:none}.worklist th[data-column-id=reference],.worklist td[data-column-id=reference],.worklist th[data-column-id=location],.worklist td[data-column-id=location]{display:none}}}.assignments-page{width:100%;height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.app-content:has(>.assignments-page){overflow:hidden}.assignments-page>header{background:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.assignments-page>section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.assignments-page .assignments-controls{background:var(--color-surface-1);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem;display:flex}.assignments-page .assignments-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.assignments-page .assignments-search{width:min(100%,20rem);position:relative}.assignments-page .assignments-search>svg{z-index:1;color:var(--color-text-2);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.assignments-page .assignments-search [data-scope=field][data-part=input]{padding-left:2.25rem}.assignments-page .assignments-loading{margin:1.5rem}.assignments-page .assignments-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.assignments-page .assignments-state h2{font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin:.75rem 0 .25rem}.assignments-page .assignments-state p,.assignments-page .assignments-state>svg,.assignments-page .assignments-no-rows{color:var(--color-text-2)}.assignments-page .assignments-state p{margin:0}.assignments-page .assignments-no-rows{border-top:1px solid var(--color-border-1);font-size:var(--font-size-0);padding:1rem}@media (width<=640px){.assignments-page .assignments-controls{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.assignments-page .assignments-search{width:100%}.assignments-page>section{overflow-y:auto}.assignments-page .assignments-state{min-height:16rem}}@scope(.generic-activity){:scope{width:100%;min-height:0;display:flex}.generic-activity-scroller{width:100%;min-height:0;padding-block-end:1rem}.generic-activity-virtual-list{width:100%;position:relative}.generic-activity-row{width:100%;position:absolute;inset:0 0 auto}.generic-activity-row[data-presentation=timeline]{min-height:28px}.generic-activity-row[data-presentation=content]{box-sizing:border-box;padding-block:.375rem}.generic-activity-row[data-connects-to-next=true]:after{background:var(--color-border-1);content:"";pointer-events:none;width:1px;height:10px;position:absolute;top:23px;left:5.5px}.generic-activity-placeholder{min-height:4.5rem}.generic-activity-state{width:100%;min-height:8rem;color:var(--color-text-2);place-items:center;display:grid}.generic-activity-footer{width:100%}}@media (width<=720px){@scope(.generic-activity){.generic-activity-row[data-presentation=timeline]{min-height:34px}.generic-activity-row[data-connects-to-next=true]:after{height:14px;top:27px;left:7px}}}.activity-summary-row{width:100%;min-height:28px;color:var(--color-text-2);text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;text-decoration:none;display:flex;overflow:hidden}.activity-summary-row[data-clickable=true]{cursor:pointer}.activity-summary-row[data-clickable=true]:hover .activity-row-text{color:var(--color-text-1)}.activity-row-icon{width:12px;height:12px;color:var(--color-text-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-row-icon[data-verb=case\.priority_changed]{width:auto}.activity-row-icon[data-kind=status_changes]{color:#b45a2c}.activity-row-icon .avatar[data-size=tiny],.activity-row-icon .agent-avatar[data-size=tiny],.activity-row-icon .case-status-icon,.activity-row-icon>svg,.activity-row-icon .case-priority-icon svg{width:12px;height:12px}.activity-row-icon .case-priority-icon--urgent{border-radius:4px;padding:2px}.activity-row-icon .case-priority-icon--urgent svg{width:8px;height:8px}.activity-row-content{align-items:center;gap:.375rem;min-width:0;display:flex}.activity-row-text{min-width:0;color:var(--color-text-2);font-size:var(--font-size-00);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.activity-row-separator{background:var(--color-border-1);border-radius:50%;flex-shrink:0;width:2px;height:2px}.activity-row-time{color:var(--color-text-2);font-size:var(--font-size-00);flex-shrink:0;line-height:16px}@media (width<=720px){.activity-summary-row{gap:.5rem;min-height:34px;padding:0 .125rem}.activity-row-icon,.activity-row-icon .avatar[data-size=tiny],.activity-row-icon .agent-avatar[data-size=tiny],.activity-row-icon .case-status-icon,.activity-row-icon>svg,.activity-row-icon .case-priority-icon svg{width:14px;height:14px}.activity-row-icon .case-priority-icon--urgent svg{width:10px;height:10px}.activity-row-text,.activity-row-time{font-size:var(--font-size-0);line-height:var(--line-height-0)}}.activity-page{flex-direction:column;height:100%;min-height:0;display:flex}.activity-page>header{z-index:var(--layer-1);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;min-height:50px;padding:0 .5rem;display:flex;position:sticky;top:0}.activity-page-content{overscroll-behavior:contain;box-sizing:border-box;flex:1;height:100%;min-height:0;overflow:auto}.activity-page-main{flex-direction:column;gap:1rem;width:100%;max-width:800px;min-height:100%;margin:0 auto;padding:3rem 1.5rem 2rem;display:flex}.activity-page-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-page-toolbar h2{font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.activity-page-filters{flex-wrap:wrap;gap:.5rem;margin-top:-.25rem;display:flex}.activity-page-empty{min-height:12rem;font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-2);justify-content:center;align-items:center;display:flex}@media (width<=720px){.app-content:has(>.activity-page){padding-bottom:0}.activity-page-main{padding:1rem 1rem calc(4rem + env(safe-area-inset-bottom))}.activity-page-toolbar{justify-content:flex-start}.activity-page-toolbar h2{display:none}}.notification-preview{box-sizing:border-box;background:var(--color-surface-1);justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.notification-preview-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:inline-flex}.notification-preview-icon{background:var(--color-surface-3);width:2.5rem;height:2.5rem;color:var(--color-text-1);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.notification-preview-count{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.oauth-consent-page{min-height:100%;font-family:var(--font-sans);color:var(--color-text-1);background-color:var(--mauve-2);background-image:radial-gradient(120% 80% at 50% -10%, var(--brand-2) 0%, #fdf6f400 55%), radial-gradient(60% 50% at 50% 120%, var(--mauve-3) 0%, #f2eff300 60%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.oauth-consent-topbar{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.oauth-consent-brand{align-items:center;gap:.5rem;display:flex}.oauth-consent-brand .logomark{width:18px;height:18px}.oauth-consent-brand .logomark path{fill:var(--brand-9)}.oauth-consent-wordmark{font-size:var(--font-size-1);font-weight:var(--font-weight-6);letter-spacing:0;color:var(--color-text-1)}.oauth-consent-stage{flex:1;justify-content:center;align-items:center;padding:1.5rem 1rem 3rem;display:flex}.oauth-consent-card{background:var(--color-surface-1);border-radius:var(--radius-5);width:100%;max-width:440px;box-shadow:var(--shadow-4);position:relative;overflow:hidden}.oauth-consent-card--loading{place-items:center;min-height:160px;display:grid}.oauth-consent-body{padding-bottom:.75rem}.oauth-consent-pair{justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem 1.5rem;display:flex}.oauth-consent-tile{border-radius:var(--radius-4);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.oauth-consent-tile .logomark,.oauth-consent-tile svg{width:30px;height:30px}.oauth-consent-tile--viadue{background:var(--brand-9);box-shadow:0 6px 16px -8px var(--brand-a10), inset 0 0 0 1px #ffffff0f}.oauth-consent-tile--viadue .logomark path{fill:#fff}.oauth-consent-tile--client{background:var(--mauve-1);box-shadow:var(--shadow-2);color:var(--mauve-12)}.oauth-consent-client-logo{object-fit:contain;width:34px;height:34px;display:block}.oauth-consent-link{color:var(--color-text-3);align-items:center;display:flex}.oauth-consent-link svg{width:18px;height:18px;display:block}.oauth-consent-head{text-align:center;padding:0 2rem 1.5rem}.oauth-consent-eyebrow{font-size:var(--font-size-00);font-weight:var(--font-weight-6);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin:0 0 .5rem}.oauth-consent-head h1{font-family:var(--font-sans);font-size:var(--font-size-4);line-height:var(--line-height-1);letter-spacing:0;font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0 0 .5rem}.oauth-consent-description{font-size:var(--font-size-0);line-height:var(--line-height-4);color:var(--color-text-2);text-wrap:pretty;margin:0}.oauth-consent-account{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--mauve-2);align-items:center;gap:.625rem;margin:0 1.5rem 1rem;padding:.5rem .625rem;display:flex}.oauth-consent-account-avatar{border-radius:var(--radius-2);background:var(--brand-9);color:#fff;width:2.5rem;height:2.5rem;font-weight:var(--font-weight-6);font-size:var(--font-size-0);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.oauth-consent-account-who{flex-direction:column;gap:1px;min-width:0;display:flex}.oauth-consent-account-name{font-size:var(--font-size-0);font-weight:var(--font-weight-6);color:var(--color-text-1);line-height:1.2}.oauth-consent-account-meta{font-size:var(--font-size-00);color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.oauth-consent-perm-wrap{padding:0 1.5rem}.oauth-consent-perms{border:1px solid var(--color-border-1);border-radius:var(--radius-3);margin:0;padding:0;list-style:none;overflow:hidden}.oauth-consent-perm{border-top:1px solid var(--color-border-1);gap:.75rem;padding:.7rem .8rem;display:flex}.oauth-consent-perm:first-child{border-top:none}.oauth-consent-perm-ico{border-radius:var(--radius-2);background:var(--brand-3);width:28px;height:28px;color:var(--brand-11);flex-shrink:0;justify-content:center;align-items:center;display:flex}.oauth-consent-perm-ico svg{width:15px;height:15px}.oauth-consent-perm--warn .oauth-consent-perm-ico{background:var(--orange-3);color:var(--orange-11)}.oauth-consent-perm-txt{flex-direction:column;gap:1px;display:flex}.oauth-consent-perm-title{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-1);line-height:1.3}.oauth-consent-perm-desc{font-size:var(--font-size-00);color:var(--color-text-3);text-wrap:pretty;line-height:1.4}.oauth-consent-perm-tag{font-size:.625rem;font-weight:var(--font-weight-6);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-11);background:var(--orange-3);border-radius:var(--radius-1);vertical-align:1px;margin-left:.35rem;padding:.08rem .3rem;display:inline-block}.oauth-consent-notice{border-radius:var(--radius-3);gap:.6rem;margin:1rem 1.5rem 0;padding:.65rem .75rem;display:flex}.oauth-consent-notice svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.oauth-consent-notice p{font-size:var(--font-size-00);line-height:var(--line-height-4);text-wrap:pretty;margin:0}.oauth-consent-notice p strong{font-weight:var(--font-weight-6)}.oauth-consent-notice--error{background:var(--color-destructive-subtle);border:1px solid var(--color-border-destructive)}.oauth-consent-notice--error svg{color:var(--color-destructive)}.oauth-consent-notice--error p{color:var(--color-text-destructive)}.oauth-consent-actions{gap:.5rem;padding:1.5rem 1.5rem .75rem;display:flex}.oauth-consent-actions .button{height:2.5rem;font-size:var(--font-size-0);border-radius:var(--radius-3);flex:1}.oauth-consent-foot{text-align:center;font-size:.6875rem;line-height:var(--line-height-4);color:var(--color-text-3);margin:0;padding:0 2rem 1.5rem}.oauth-consent-resolved{text-align:center;flex-direction:column;align-items:center;padding:4rem 2rem 3rem;display:flex}.oauth-consent-badge{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex}.oauth-consent-badge svg{width:26px;height:26px}.oauth-consent-resolved--ok .oauth-consent-badge{background:var(--green-3);color:var(--green-11)}.oauth-consent-resolved--denied .oauth-consent-badge{background:var(--mauve-3);color:var(--mauve-11)}.oauth-consent-resolved h2{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0 0 .4rem}.oauth-consent-resolved p{font-size:var(--font-size-0);color:var(--color-text-2);line-height:var(--line-height-4);text-wrap:pretty;max-width:30ch;margin:0}.oauth-consent-redir{font-size:var(--font-size-00);color:var(--color-text-3);align-items:center;gap:.5rem;margin-top:1.5rem;display:inline-flex}.oauth-consent-back{height:2.25rem;margin-top:1.5rem}@media (width<=520px){.oauth-consent-stage{padding:1rem .75rem 2rem}}.editable-details-page-title-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.editable-details-page-title [data-part=input]{appearance:none;font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);background:0 0;border:none;outline:none;margin:0;padding:0}.editable-details-page-title [data-part=preview]{font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.editable-details-page-title-error{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0)}.editable-inline-field{flex-direction:column;gap:.2rem;display:flex}.editable-inline-label{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-1);color:var(--color-text-1);margin-bottom:.125rem;display:block}.editable-inline-row{align-items:center;display:inline-flex}.editable-inline-area{flex:none;align-items:baseline;display:inline-flex}.editable-inline-value [data-part=input]{appearance:none;font-family:var(--font-sans);font-size:var(--font-size-1);color:var(--color-text-1);background:0 0;border:none;outline:none;margin:0;padding:0}.editable-inline-value [data-part=preview]{font-family:var(--font-sans);font-size:var(--font-size-1);color:var(--color-text-1)}.editable-inline-controls{align-items:center;gap:.375rem;display:flex}.editable-inline-controls [data-part=edit-trigger]{padding-left:.25rem}.editable-inline-controls [data-part=submit-trigger]{margin-left:.5rem}.editable-inline-edit{color:var(--color-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.editable-inline-edit:hover{color:var(--color-text-1)}.editable-inline-error{color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0)}@scope(.professional-detail){:scope{width:100%;min-height:100%;overflow:auto}.professional-detail-inner{width:100%;max-width:600px;font-family:var(--font-sans);flex-direction:column;gap:1.5rem;margin:0 auto;padding:4rem 1.5rem 2rem;display:flex}.professional-summary{flex-direction:column;gap:0;display:flex}.professional-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.professional-heading-actions{align-items:center;gap:.375rem;display:flex}.professional-summary textarea{resize:none;width:100%;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);background:0 0;border:0;outline:0;margin-top:0;padding:0}.professional-summary textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.professional-fields{flex-direction:column;gap:.75rem;display:flex}.professional-field{flex-direction:column;gap:.25rem;display:flex}.professional-field>p{color:var(--color-text-1);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin:0}.professional-field .editable-inline-field{gap:0}.professional-field .editable-inline-label{display:none}.professional-field .editable-inline-value{width:fit-content;max-width:100%}.professional-chips-row{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.error-text{color:var(--color-text-destructive);font-size:var(--font-size-0)}.professional-status-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=640px){@scope(.professional-detail){.professional-detail-inner{padding:1.25rem 1rem calc(6.75rem + env(safe-area-inset-bottom))}.professional-heading-row{align-items:center}.professional-heading-actions .button{padding-inline:.625rem}}}.settings-notifications-sms{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-notifications-sms-inner{padding:2rem;flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding-top:3rem;display:flex}.settings-notifications-sms .settings-notifications-sms-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-notifications-sms .settings-notifications-sms-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-notifications-sms .settings-notifications-sms-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-notifications-sms .settings-notifications-sms-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.sms-content{flex-direction:column;gap:1.5rem;display:flex}.sms-warning-banner{border:1px solid var(--color-border-warning);background:var(--color-warning-subtle);border-radius:var(--radius-3);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.sms-warning-banner p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-warning);margin:0}.sms-warning-link{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-link);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.sms-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sms-toggle-row.is-disabled{opacity:.6}.sms-toggle-label{flex-direction:column;gap:.2rem;display:flex}.sms-toggle-label h4{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.sms-toggle-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.sms-section{flex-direction:column;gap:.75rem;display:flex}.sms-section-title{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.sms-subsection{border-top:1px solid var(--color-border-1);margin-top:.25rem;padding-top:1rem}@media (width<=768px){.sms-warning-banner{flex-direction:column;align-items:flex-start}}.settings-notifications-email{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.settings-notifications-email-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-notifications-email .settings-notifications-email-header{flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.settings-notifications-email .settings-notifications-email-header h2{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-notifications-email .settings-notifications-email-header p{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin-bottom:1.5rem}.settings-notifications-email .settings-notifications-email-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.email-content{flex-direction:column;gap:1.5rem;display:flex}.email-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-toggle-row.is-disabled{opacity:.6}.email-toggle-label{flex-direction:column;gap:.2rem;display:flex}.email-toggle-label h4{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.email-toggle-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.email-section{flex-direction:column;gap:.75rem;display:flex}.email-section-title{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.email-subsection{border-top:1px solid var(--color-border-1);margin-top:.25rem;padding-top:1rem}.settings-integration-widget{flex-direction:column;align-items:center;width:100%;display:flex}.settings-integration-widget-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integration-widget-header{flex-direction:column;width:100%;display:flex}.settings-integration-widget-header .header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-integration-widget-header .header-content{align-items:center;gap:1rem;min-width:0;display:flex}.settings-integration-widget-header .header-text{min-width:0}.settings-integration-widget-header .header-text h2{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);line-height:var(--line-height-3);margin:0}.settings-integration-widget-header .header-text p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0}.settings-integration-widget-header hr{border:0;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.widget-status-row,.widget-profile-field{justify-content:space-between;align-items:center;gap:1rem;display:flex}.widget-status-row h3,.widget-profile-field-label h3{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-1);margin:0}.widget-configuration{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;transition:opacity .16s;display:flex}.widget-configuration:disabled{opacity:.4}.widget-profile-field-label,.widget-form-field{flex-direction:column;display:flex}.widget-profile-field-label span,.widget-form-description{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0)}.widget-profile-field>code{color:var(--color-text-2);font-family:var(--font-mono,monospace);font-size:var(--font-size-0)}.widget-form-field{gap:.25rem}.widget-form-label{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);line-height:var(--line-height-1)}.widget-form-field textarea,.widget-form-field select{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background:var(--color-surface-1);width:100%;color:var(--color-text-1);font:inherit;margin-top:.5rem}.widget-form-field textarea{resize:vertical;min-height:6rem;font-family:var(--font-mono,monospace);padding:.75rem}.widget-form-field select{height:2rem;padding:0 .625rem}.widget-form-field :is(textarea,select):focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.widget-embed-snippet{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.widget-embed-snippet code{border-radius:var(--radius-3);background:var(--color-surface-2);min-width:0;color:var(--color-text-1);font-family:var(--font-mono,monospace);font-size:var(--font-size-00);white-space:nowrap;flex:1;padding:.75rem;overflow-x:auto}.widget-feedback{font-family:var(--font-sans);font-size:var(--font-size-0);margin:-.5rem 0 0}.widget-feedback[data-type=success]{color:var(--color-text-affirmative)}.widget-feedback[data-type=error]{color:var(--color-text-destructive)}.widget-actions{justify-content:flex-end;gap:.75rem;display:flex}.settings-integration-widget-loading{place-items:center;min-height:12rem;display:grid}@media (width<=768px){.settings-integration-widget-inner{padding:1rem}.settings-integration-widget-header .header-inner,.widget-status-row,.widget-profile-field,.widget-embed-snippet{flex-direction:column;align-items:flex-start}.settings-integration-widget-header .header-inner>.button,.widget-embed-snippet .button{align-self:stretch}.widget-embed-snippet code{width:100%}}.settings-integration-phone{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.settings-integration-phone-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integration-phone-header{flex-direction:column;width:100%;padding:0;display:flex}.settings-integration-phone-header .header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-integration-phone-header .header-content{align-items:center;gap:1rem;display:flex}.settings-integration-phone-header .header-text h2{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-integration-phone-header .header-text p{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.settings-integration-phone-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-integration-phone .phone-admin-disabled-note{border:1px solid var(--color-border-1);border-radius:var(--radius-2);background:var(--color-surface-2);color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);padding:.75rem 1rem}.settings-integration-phone .phone-content{flex-direction:column;gap:1.5rem;width:100%;transition:opacity .2s;display:flex}.settings-integration-phone .phone-content.is-disabled{opacity:.4}.settings-integration-phone .profile-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-phone .profile-field-label{flex-direction:column;gap:0;display:flex}.settings-integration-phone .profile-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-phone .profile-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-phone .profile-field-value{align-items:center;display:flex}.settings-integration-phone .profile-field-value-stack{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.settings-integration-phone .profile-field-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-phone .profile-field-text-placeholder{color:var(--color-text-placeholder)}.settings-integration-phone .profile-field-text-error{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-destructive)}.settings-integration-phone .profile-divider{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:.5rem 0}.settings-integration-phone .delete-account-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-phone .delete-account-section>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.settings-integration-phone .delete-account-section label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-phone .delete-account-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-bottom:.5rem}.settings-integration-phone .phone-section{flex-direction:column;gap:1rem;display:flex}.settings-integration-phone .section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0 0 .25rem}.settings-integration-phone .section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-integration-phone .section-header-with-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-phone .domain-info{flex-direction:column;gap:.75rem;display:flex}.settings-integration-phone .info-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-phone .info-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-phone .info-value{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-phone .info-value.error{color:var(--color-error-text)}.settings-integration-phone .status{border-radius:var(--radius-pill);font-size:var(--font-size-00);font-weight:var(--font-weight-5);padding:.125rem .5rem}.settings-integration-phone .status-provisioning{background:var(--color-warning-background);color:var(--color-warning-text)}.settings-integration-phone .status-active{background:var(--color-success-background);color:var(--color-success-text)}.settings-integration-phone .phone-voice-prompts-section{flex-direction:column;gap:1rem;display:flex}.settings-integration-phone .phone-voice-prompt-field{flex-direction:column;gap:.5rem;display:flex}.settings-integration-phone .phone-voice-prompt-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-phone .phone-voice-prompt-sublabel,.settings-integration-phone .phone-voice-prompt-status{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-phone .phone-voice-prompt-field .auto-resize-textarea{width:100%}.settings-integration-phone .phone-voice-prompt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-integration-phone .phone-voice-prompt-loading{align-items:center;min-height:2.75rem;display:flex}.settings-integration-phone .status-inactive{background:var(--color-surface-3);color:var(--color-text-2)}.settings-integration-phone .status-error{background:var(--color-error-background);color:var(--color-error-text)}@media (width<=768px){.settings-integration-phone-inner{padding:2rem 1.5rem 1.5rem}.settings-integration-phone .profile-field{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-integration-phone .section-header-with-action{flex-direction:column;align-items:flex-start}.settings-integration-phone .info-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.settings-integration-outlook{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.settings-integration-outlook-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integration-outlook-header{flex-direction:column;width:100%;padding:0;display:flex}.settings-integration-outlook-header .header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-integration-outlook-header .header-content{align-items:center;gap:1rem;display:flex}.settings-integration-outlook-header .header-text h2{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-integration-outlook-header .header-text p{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.settings-integration-outlook-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-integration-outlook .outlook-content{flex-direction:column;gap:1.5rem;width:100%;transition:opacity .2s;display:flex}.settings-integration-outlook .outlook-content.is-disabled{opacity:.4}.settings-integration-outlook .profile-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-outlook .profile-field-label{flex-direction:column;gap:0;display:flex}.settings-integration-outlook .profile-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-outlook .profile-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-outlook .profile-field-value{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-outlook .unmapped-handling-field .profile-field-value{align-items:center}.settings-integration-outlook .profile-field-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-outlook .profile-field-text-placeholder{color:var(--color-text-placeholder)}.settings-integration-outlook .profile-field-text-error{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-destructive)}.settings-integration-outlook .profile-divider{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:.5rem 0}.settings-integration-outlook .delete-account-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-outlook .delete-account-section>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.settings-integration-outlook .delete-account-section label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-outlook .delete-account-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-bottom:.5rem}.settings-integration-outlook .outlook-section{flex-direction:column;gap:1rem;display:flex}.settings-integration-outlook .section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0 0 .25rem}.settings-integration-outlook .section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-integration-outlook .section-header-with-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-outlook .domain-info{flex-direction:column;gap:.75rem;display:flex}.settings-integration-outlook .info-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-outlook .info-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-outlook .info-value{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-outlook .info-value.error{color:var(--color-error-text)}.settings-integration-outlook .status{border-radius:var(--radius-pill);font-size:var(--font-size-00);font-weight:var(--font-weight-5);padding:.125rem .5rem}.settings-integration-outlook .status-active{background:var(--color-success-background);color:var(--color-success-text)}.settings-integration-outlook .status-inactive{background:var(--color-surface-3);color:var(--color-text-2)}.settings-integration-outlook .status-error{background:var(--color-error-background);color:var(--color-error-text)}.settings-integration-outlook .oauth-account-row{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.settings-integration-outlook .oauth-account-row:last-child{border-bottom:none}.settings-integration-outlook .oauth-account-row-left{flex-direction:column;gap:.375rem;display:flex}.settings-integration-outlook .oauth-account-row-email{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-outlook .oauth-account-row-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-integration-outlook .oauth-default-badge{border-radius:var(--radius-pill);font-size:var(--font-size-00);font-weight:var(--font-weight-5);background:var(--color-surface-3);color:var(--color-text-2);padding:.125rem .5rem}.settings-integration-outlook .oauth-account-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.settings-integration-outlook .oauth-accounts-table{width:100%}.settings-integration-outlook .oauth-status-cell{align-items:center;display:flex}@media (width<=768px){.settings-integration-outlook-inner{padding:2rem 1.5rem 1.5rem}.settings-integration-outlook .profile-field{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-integration-outlook .section-header-with-action{flex-direction:column;align-items:flex-start}.settings-integration-outlook .info-row{flex-direction:column;align-items:flex-start;gap:.25rem}.settings-integration-outlook .oauth-account-row{flex-direction:column;align-items:flex-start}.settings-integration-outlook .oauth-account-row-actions{justify-content:flex-start}}.settings-integration-gmail{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.settings-integration-gmail-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integration-gmail-header{flex-direction:column;width:100%;padding:0;display:flex}.settings-integration-gmail-header .header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-integration-gmail-header .header-content{align-items:center;gap:1rem;display:flex}.settings-integration-gmail-header .header-text h2{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-integration-gmail-header .header-text p{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.settings-integration-gmail-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-integration-gmail .gmail-content{flex-direction:column;gap:1.5rem;width:100%;transition:opacity .2s;display:flex}.settings-integration-gmail .gmail-content.is-disabled{opacity:.4}.settings-integration-gmail .profile-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-gmail .profile-field-label{flex-direction:column;gap:0;display:flex}.settings-integration-gmail .profile-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-gmail .profile-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-gmail .profile-field-value{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-gmail .unmapped-handling-field .profile-field-value{align-items:center}.settings-integration-gmail .profile-field-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-gmail .profile-field-text-placeholder{color:var(--color-text-placeholder)}.settings-integration-gmail .profile-field-text-error{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-destructive)}.settings-integration-gmail .profile-divider{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:.5rem 0}.settings-integration-gmail .delete-account-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-gmail .delete-account-section>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.settings-integration-gmail .delete-account-section label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-gmail .delete-account-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-bottom:.5rem}.settings-integration-gmail .gmail-section{flex-direction:column;gap:1rem;display:flex}.settings-integration-gmail .section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0 0 .25rem}.settings-integration-gmail .section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-integration-gmail .section-header-with-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-gmail .domain-info{flex-direction:column;gap:.75rem;display:flex}.settings-integration-gmail .info-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-gmail .info-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-gmail .info-value{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-gmail .info-value.error{color:var(--color-error-text)}.settings-integration-gmail .status{border-radius:var(--radius-pill);font-size:var(--font-size-00);font-weight:var(--font-weight-5);padding:.125rem .5rem}.settings-integration-gmail .status-active{background:var(--color-success-background);color:var(--color-success-text)}.settings-integration-gmail .status-inactive{background:var(--color-surface-3);color:var(--color-text-2)}.settings-integration-gmail .status-error{background:var(--color-error-background);color:var(--color-error-text)}.settings-integration-gmail .oauth-account-row{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.settings-integration-gmail .oauth-account-row:last-child{border-bottom:none}.settings-integration-gmail .oauth-account-row-left{flex-direction:column;gap:.375rem;display:flex}.settings-integration-gmail .oauth-account-row-email{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-gmail .oauth-account-row-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-integration-gmail .oauth-default-badge{border-radius:var(--radius-pill);font-size:var(--font-size-00);font-weight:var(--font-weight-5);background:var(--color-surface-3);color:var(--color-text-2);padding:.125rem .5rem}.settings-integration-gmail .oauth-account-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.settings-integration-gmail .oauth-accounts-table{width:100%}.settings-integration-gmail .oauth-status-cell{align-items:center;display:flex}@media (width<=768px){.settings-integration-gmail-inner{padding:2rem 1.5rem 1.5rem}.settings-integration-gmail .profile-field{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-integration-gmail .section-header-with-action{flex-direction:column;align-items:flex-start}.settings-integration-gmail .info-row{flex-direction:column;align-items:flex-start;gap:.25rem}.settings-integration-gmail .oauth-account-row{flex-direction:column;align-items:flex-start}.settings-integration-gmail .oauth-account-row-actions{justify-content:flex-start}}.settings-integration-email{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.settings-integration-email-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integration-email-header{flex-direction:column;width:100%;padding:0;display:flex}.settings-integration-email-header .header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-integration-email-header .header-content{align-items:center;gap:1rem;display:flex}.settings-integration-email-header .header-text h2{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-integration-email-header .header-text p{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.settings-integration-email-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-integration-email .email-content{flex-direction:column;gap:1.5rem;width:100%;transition:opacity .2s;display:flex}.settings-integration-email .email-content.is-disabled{opacity:.4}.settings-integration-email .profile-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-email .profile-field-label{flex-direction:column;gap:0;display:flex}.settings-integration-email .profile-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-email .profile-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-email .profile-field-value{align-items:center;display:flex}.settings-integration-email .profile-field-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-email .profile-field-text-placeholder{color:var(--color-text-placeholder)}.settings-integration-email .profile-field-text-error{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-destructive)}.settings-integration-email .profile-divider{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:.5rem 0}.settings-integration-email .delete-account-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-email .delete-account-section>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.settings-integration-email .delete-account-section label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-email .delete-account-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-bottom:.5rem}.settings-integration-email .email-section{flex-direction:column;gap:1rem;display:flex}.settings-integration-email .section-header h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0 0 .25rem}.settings-integration-email .section-header p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.settings-integration-email .section-header-with-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-email .domain-info{flex-direction:column;gap:.75rem;display:flex}.settings-integration-email .info-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-email .info-label{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-email .info-value{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-email .info-value.error{color:var(--color-error-text)}.settings-integration-email .status{border-radius:var(--radius-pill);font-size:var(--font-size-00);font-weight:var(--font-weight-5);padding:.125rem .5rem}.settings-integration-email .status-provisioning{background:var(--color-warning-background);color:var(--color-warning-text)}.settings-integration-email .status-active{background:var(--color-success-background);color:var(--color-success-text)}.settings-integration-email .status-inactive{background:var(--color-surface-3);color:var(--color-text-2)}.settings-integration-email .status-error{background:var(--color-error-background);color:var(--color-error-text)}.settings-integration-email .mailbox-input{border:1px solid var(--color-border-1);border-radius:var(--radius-1);background:var(--color-surface-1);width:100%;font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-1);padding:.5rem}.settings-integration-email .mailbox-input:disabled{background:var(--color-surface-2);cursor:not-allowed}.settings-integration-email .mailbox-input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.settings-integration-email .mailbox-input-wrapper{flex-direction:column;gap:.25rem;width:100%;display:flex}.settings-integration-email .mailbox-transliteration-hint{font-family:var(--font-sans);font-size:var(--font-size-00);color:var(--color-text-2)}.settings-integration-email .outbound-sender-control{flex-direction:column;gap:.25rem;min-width:0;display:flex}.settings-integration-email .outbound-sender-input-row{align-items:center;gap:.5rem;min-width:0;display:flex}.settings-integration-email .outbound-sender-input{width:8rem}.settings-integration-email .outbound-sender-domain{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1);white-space:nowrap}@media (width<=768px){.settings-integration-email-inner{padding:2rem 1.5rem 1.5rem}.settings-integration-email .profile-field{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-integration-email .section-header-with-action{flex-direction:column;align-items:flex-start}.settings-integration-email .info-row{flex-direction:column;align-items:flex-start;gap:.25rem}.settings-integration-email .outbound-sender-input-row{flex-wrap:wrap}.settings-integration-email .outbound-sender-input{width:min(100%,12rem)}}.inline-select-trigger{cursor:pointer;height:1.5rem;color:var(--color-text-1);background:0 0;border:none;flex-direction:row;align-items:center;gap:.25rem;padding:0;display:inline-flex}.select-root[data-variant=header] .inline-select-trigger [data-part=value-text]{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--color-text-1)}.select-root[data-variant=text] .inline-select-trigger [data-part=value-text]{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.inline-select-trigger [data-part=indicator]{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.inline-select-trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:6px}.dns-records-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:800px}.dns-records-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3.5rem;padding-left:1rem;padding-right:.5rem;display:flex}.dns-records-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-6);align-items:center;gap:.5rem;display:flex}.dns-records-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.dns-records-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.dns-records-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.dns-records-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px;margin:0}.dns-records-dialog [data-scope=dialog][data-part=content] main{padding:1.5rem}.dns-records-instructions{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-1);margin-bottom:1.5rem}.dns-records-table-container{border:1px solid var(--color-border-1);border-radius:var(--radius-2);overflow:hidden}.dns-records-table{border-collapse:collapse;width:100%;font-size:var(--font-size-0)}.dns-records-table th{text-align:left;background-color:var(--color-surface-1);font-weight:var(--font-weight-5);color:var(--color-text-2);border-bottom:1px solid var(--color-border-1);padding:.75rem 1rem}.dns-records-table td{border-bottom:1px solid var(--color-border-1);color:var(--color-text-1);vertical-align:middle;padding:.75rem 1rem}.dns-records-table tr:last-child td{border-bottom:none}.dns-records-table .col-type{width:15%;font-weight:var(--font-weight-6)}.dns-records-table .col-name{word-break:break-all;width:25%;font-family:monospace}.dns-records-table .col-value{word-break:break-all;font-family:monospace}.dns-records-table .col-action{text-align:right;width:40px}.dns-records-dialog [data-scope=dialog][data-part=content] footer{background-color:var(--color-surface-1);border-top:1px solid var(--color-border-1);border-bottom-left-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3);justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.connect-integration-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:640px}.connect-integration-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.connect-integration-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.connect-integration-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.connect-integration-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.connect-integration-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;padding:.5rem 0;display:flex}.connect-integration-dialog .form-row{flex-direction:column;gap:.25rem;padding:.5rem 1rem;display:flex}.connect-integration-dialog label{font-family:var(--font-sans);color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.connect-integration-dialog input{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:.5rem 0 .25rem}.connect-integration-dialog .description{font-family:var(--font-sans);color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-4);padding:.5rem 1rem 0}.connect-integration-dialog .error-text{color:var(--color-danger-9);font-size:var(--font-size-0);line-height:var(--line-height-0);padding-top:.25rem}.connect-integration-dialog .form-error{border:1px solid var(--color-border-destructive);border-radius:var(--radius-2);background:var(--color-destructive-subtle);color:var(--color-text-destructive);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin:.5rem 1rem 0;padding:.75rem .875rem}.connect-integration-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.settings-integration-dinhyresvard{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.settings-integration-dinhyresvard-inner{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-integration-dinhyresvard-header{flex-direction:column;width:100%;padding:0;display:flex}.settings-integration-dinhyresvard-header .header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-integration-dinhyresvard-header .header-content{align-items:center;gap:1rem;display:flex}.settings-integration-dinhyresvard-header .header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.settings-integration-dinhyresvard-header .header-text h2{font-family:var(--font-sans);font-weight:var(--font-weight-5);font-size:var(--font-size-3);line-height:var(--line-height-3);color:var(--color-text-1);margin:0}.settings-integration-dinhyresvard-header .header-text p{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:0}.settings-integration-dinhyresvard-header hr{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:0}.settings-integration-dinhyresvard .dinhyresvard-content{flex-direction:column;gap:1.5rem;width:100%;transition:opacity .2s;display:flex}.settings-integration-dinhyresvard .dinhyresvard-content.is-disabled{opacity:.4}.settings-integration-dinhyresvard .profile-field{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-dinhyresvard .profile-field-label{flex-direction:column;gap:0;display:flex}.settings-integration-dinhyresvard .profile-field-label h3{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1)}.settings-integration-dinhyresvard .profile-field-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-dinhyresvard .profile-field-value{align-items:center;display:flex}.settings-integration-dinhyresvard .email-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-integration-dinhyresvard .email-toggle-row.is-disabled{opacity:.6}.settings-integration-dinhyresvard .email-toggle-label{flex-direction:column;gap:.2rem;display:flex}.settings-integration-dinhyresvard .email-toggle-label h4{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.settings-integration-dinhyresvard .email-toggle-sublabel{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2)}.settings-integration-dinhyresvard .profile-field-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1)}.settings-integration-dinhyresvard .profile-field-text-placeholder{color:var(--color-text-placeholder)}.settings-integration-dinhyresvard .profile-field-text-error{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-destructive)}.settings-integration-dinhyresvard .profile-divider{border:none;border-top:1px solid var(--color-border-1);width:100%;height:0;margin:.5rem 0}.settings-integration-dinhyresvard .delete-account-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.settings-integration-dinhyresvard .delete-account-section>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.settings-integration-dinhyresvard .delete-account-section h4{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.settings-integration-dinhyresvard .delete-account-sublabel{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin-bottom:.5rem}@media (width<=768px){.settings-integration-dinhyresvard-inner{padding:2rem 1.5rem 1.5rem}.settings-integration-dinhyresvard-header .header-inner{align-items:flex-start}.settings-integration-dinhyresvard-header .header-actions{align-self:flex-start}.settings-integration-dinhyresvard .profile-field{flex-direction:column;align-items:flex-start;gap:.5rem}}.contact-picker-menu-positioner{z-index:calc(var(--z-index) + 20)}.contact-picker-menu-content[data-scope=menu][data-part=content]{width:min(17rem,100vw - 2rem);box-shadow:none;background:0 0;border-radius:0;padding:0}@scope(.document-card){:scope{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-4);flex-direction:column;flex:0 0 220px;justify-content:space-between;width:220px;height:130px;display:flex;position:relative;overflow:hidden}.document-card-header{justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.document-card-type{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-500);color:var(--color-text-2);align-items:center;gap:.375rem;display:flex}.actions-menu{margin-top:-.375rem;margin-right:-.5rem}.document-card-content{flex-direction:column;justify-content:space-between;gap:.25rem;padding:1rem;display:flex}:scope[data-has-status=true],:scope[data-status-loading=true]{justify-content:flex-start}:scope[data-has-status=true] .document-card-content,:scope[data-status-loading=true] .document-card-content{flex:1;justify-content:flex-end;min-height:0;padding:0 1rem 1rem}:scope[data-has-status=true] .document-card-content{padding-bottom:2rem}:scope[data-status-loading=true] .document-card-header,:scope[data-status-loading=true] .document-card-content{opacity:.35}:scope[data-dimmed=true]{opacity:.55}.document-card-loading-overlay{z-index:1;text-align:center;pointer-events:none;background:color-mix(in srgb, var(--color-surface-2) 88%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.document-card-loading-label{font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1)}.document-card-name{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.document-card-name:hover{color:var(--color-text-link);text-decoration:underline}[data-scope=tooltip][data-part=content]{background:var(--color-surface-4);color:var(--color-text-1);border-radius:var(--radius-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);word-break:break-word;max-width:500px;padding:.375rem .5rem}.document-card-size{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2)}.document-card-status{font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-2);pointer-events:none;align-items:center;gap:.375rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.document-card-status-dot{background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem}.document-card-status-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:scope[data-status-tone=success] .document-card-status{color:var(--color-text-affirmative)}:scope[data-status-tone=warning] .document-card-status,:scope[data-status-tone=warning] .document-card-loading-label{color:var(--color-text-warning)}:scope[data-status-tone=destructive] .document-card-status,:scope[data-status-tone=destructive] .document-card-loading-label{color:var(--color-text-destructive)}}.tenancy-detail-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-content:has(>.tenancy-detail-page){overflow:hidden}.tenancy-detail-page>header{z-index:var(--layer-1);background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex;position:sticky;top:0}.tenancy-detail-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.tenancy-detail-page .tenancy-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-surface-1);flex:1;min-height:0;display:flex;position:relative;overflow:auto}.tenancy-detail-page .tenancy-main{font-family:var(--font-sans);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:2rem;padding:4rem 2rem 3rem;display:flex;overflow:visible}.tenancy-detail-page .tenancy-main>*{width:100%;max-width:600px}.tenancy-detail-page .tenancy-main hr{border:none;border-top:1px solid var(--color-border-1)}.tenancy-detail-page .tenancy-header{justify-content:space-between;align-items:center;display:flex}.tenancy-detail-page .tenancy-title{align-items:center;gap:.5rem;display:flex}.tenancy-detail-page .tenancy-title h2{font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.tenancy-detail-page .tenancy-right{align-items:center;gap:.5rem;display:inline-flex}.tenancy-detail-page .tenancy-details-section{flex-direction:column;gap:1.5rem;display:flex}.tenancy-detail-page .lease-items-section{font-family:var(--font-sans);margin:2rem 0}.tenancy-detail-page .lease-items-section>header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tenancy-detail-page .lease-items-section h4{font-size:var(--font-size-1);font-weight:var(--font-weight-5);color:var(--color-text-1)}.tenancy-detail-page .lease-items-list{flex-direction:column;gap:.25rem;margin:0 0 .75rem;display:flex}.tenancy-detail-page .lease-item{height:2rem;font-size:var(--font-size-0);background-color:var(--color-surface-2);justify-content:space-between;align-items:center;padding:0 0 0 .5rem;display:flex}.tenancy-detail-page .lease-item:last-child{border-bottom:none}.tenancy-detail-page .lease-item-name{font-weight:var(--font-weight-4);color:var(--color-text-1)}.tenancy-detail-page .lease-item-details{align-items:center;gap:.5rem;display:flex}.tenancy-detail-page .lease-item-amount{font-size:var(--font-size-0);color:var(--color-text-1);margin-right:-.25rem;padding-left:.5rem}.tenancy-detail-page .contract-field-group{flex-wrap:wrap;gap:.5rem;display:flex}.tenancy-detail-page .contract-fields{margin-top:0}.tenancy-detail-page .lease-agreement-section{--lease-agreement-card-width:220px;--lease-agreement-card-height:130px;flex-direction:column;gap:1rem;margin-top:0;display:flex}.tenancy-detail-page .lease-agreement-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tenancy-detail-page .lease-agreement-section-header h3{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.tenancy-detail-page .lease-agreement-section-header p{font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);margin:.25rem 0 0}.tenancy-detail-page .lease-agreement-documents-grid{flex-wrap:nowrap;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex;overflow:auto hidden}.tenancy-detail-page .lease-agreement-documents-grid::-webkit-scrollbar{height:8px}.tenancy-detail-page .lease-agreement-documents-grid::-webkit-scrollbar-track{background:var(--color-surface-1);border-radius:var(--radius-2)}.tenancy-detail-page .lease-agreement-documents-grid::-webkit-scrollbar-thumb{background:var(--color-border-2);border-radius:var(--radius-2)}.tenancy-detail-page .lease-agreement-documents-grid::-webkit-scrollbar-thumb:hover{background:var(--color-border-3)}.tenancy-detail-page .lease-agreement-documents-grid .drop-zone{flex:0 0 var(--lease-agreement-card-width);width:var(--lease-agreement-card-width);height:var(--lease-agreement-card-height)}.tenancy-detail-page .lease-agreement-document-item{flex:0 0 var(--lease-agreement-card-width);width:var(--lease-agreement-card-width);min-width:var(--lease-agreement-card-width);flex-direction:column;gap:.5rem;display:flex}.tenancy-detail-page .lease-agreement-document-item .document-card{width:var(--lease-agreement-card-width);height:var(--lease-agreement-card-height);flex:none}.tenancy-detail-page .lease-agreement-document-error{color:var(--color-text-destructive);font-size:var(--font-size-00);line-height:var(--line-height-0);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tenancy-detail-page .chip-button-reset{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.tenancy-detail-page .tenants-section{font-family:var(--font-sans);margin:0}.tenancy-detail-page .tenants-table-shell{flex-direction:column;min-height:0;display:flex}.tenancy-detail-page .tenants-section .simple-table thead,.tenancy-detail-page .tenants-section .simple-table thead th[data-pinned=true]{z-index:1}.tenancy-detail-page .tenancy-detail-mobile-tenant-list{display:none}.tenancy-detail-page .tenancy-detail-add-tenant-button{height:2.5rem;color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);cursor:pointer;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.tenancy-detail-page .tenancy-detail-add-tenant-button:hover{background:var(--color-surface-2)}.tenancy-detail-page .tenancy-detail-add-tenant-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.tenancy-detail-page .tenants-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tenancy-detail-page .tenants-header h3{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.tenancy-detail-page .tenancy-cases-section{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:1rem;margin:0;display:flex}.tenancy-detail-page .tenancy-cases-header{justify-content:space-between;align-items:center;display:flex}.tenancy-detail-page .tenancy-cases-header h3{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.tenancy-detail-page .tenancy-cases-loading{align-items:center;min-height:4rem;display:flex}.tenancy-detail-page .tenancy-cases-empty{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}@media (width<=1024px){.tenancy-detail-page .tenancy-content{flex-direction:column}.tenancy-detail-page .tenancy-main{max-width:100%;padding:4rem 2rem 3rem}}@media (width<=640px){.tenancy-detail-page{height:100%}.app-content:has(>.tenancy-detail-page){padding-bottom:0;overflow:hidden}.tenancy-detail-page>header{min-width:0}.tenancy-detail-page .tenancy-content{min-height:0;overflow:hidden auto}.tenancy-detail-page .tenancy-main{padding:1.25rem 1rem calc(6.75rem + env(safe-area-inset-bottom));align-items:stretch;gap:1.25rem}.tenancy-detail-page .tenancy-main>*{max-width:none}.tenancy-detail-page .tenancy-header{align-items:flex-start;gap:.75rem}.tenancy-detail-page .tenancy-title{align-items:flex-start;min-width:0}.tenancy-detail-page .tenancy-title h2{font-size:var(--font-size-2);line-height:var(--line-height-2);overflow-wrap:anywhere}.tenancy-detail-page .tenancy-right{flex:none}.tenancy-detail-page .message-history-button-label{display:none}.tenancy-detail-page .tenancy-details-section{gap:1rem}.tenancy-detail-page .lease-agreement-section{--lease-agreement-card-width:min(72vw, 16rem);--lease-agreement-card-height:9rem}.tenancy-detail-page .lease-agreement-documents-grid{flex-wrap:wrap;padding-bottom:0;overflow:visible}.tenancy-detail-page .lease-agreement-section-header{gap:.5rem}.tenancy-detail-page .lease-agreement-section-header h3,.tenancy-detail-page .tenants-header h3,.tenancy-detail-page .tenancy-cases-header h3{font-size:var(--font-size-1);line-height:var(--line-height-1)}.tenancy-detail-page .contract-field-group{gap:.375rem}.tenancy-detail-page .tenants-header{margin-bottom:.5rem}.tenancy-detail-page .tenants-table-shell{display:none}.tenancy-detail-page .tenancy-detail-mobile-tenant-list{flex-direction:column;min-height:0;display:flex}.tenancy-detail-page .tenancy-detail-mobile-tenant-row{height:3.5rem;min-height:3.5rem;color:inherit;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0;text-decoration:none;display:grid}.tenancy-detail-page .tenancy-detail-mobile-tenant-row:active{background:var(--color-surface-2)}.tenancy-detail-page .tenancy-detail-mobile-tenant-avatar.avatar{width:2rem;height:2rem;font-size:var(--font-size-00);font-weight:var(--font-weight-5)}.tenancy-detail-page .tenancy-detail-mobile-tenant-content{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.tenancy-detail-page .tenancy-detail-mobile-tenant-name{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenancy-detail-page .tenancy-detail-mobile-tenant-methods{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenancy-detail-page .tenancy-detail-add-tenant-button{height:3.5rem;padding:0}.tenancy-detail-page .tenancy-cases-section{gap:.5rem}.tenancy-detail-page .tenants-section .simple-table{height:auto;overflow:visible}}.tenancy-detail-page .empty-state{justify-content:center;align-items:center;padding:2rem;display:flex}.tenancy-detail-page .empty-state-inner{flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.tenancy-detail-page .empty-state-icon{margin-top:.25rem}.tenancy-detail-page .empty-state-content h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5);margin-bottom:.25rem}.tenancy-detail-page .empty-state-content p{color:var(--color-text-2);margin-bottom:1rem}.month-day-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:92%;max-width:440px}.month-day-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.month-day-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.month-day-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.month-day-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.month-day-dialog [data-scope=dialog][data-part=content] main{box-sizing:border-box;flex-direction:column;width:100%;padding:.75rem 1rem 1rem;display:flex}.month-day-dialog .day-grid-section{flex-direction:column;display:flex}.month-day-dialog .day-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.month-day-dialog .day-button{border-radius:var(--radius-2);border:1px solid var(--color-border-2);cursor:pointer;background:var(--color-surface-1);font-family:var(--font-sans);font-size:var(--font-size-0);color:var(--color-text-1);padding:6px 0}.month-day-dialog .day-button[data-selected=true]{background:var(--color-surface-3);border-color:var(--color-border-1)}.month-day-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.due-day-menu [data-scope=menu][data-part=item]#due-choose:hover,.due-day-menu [data-scope=menu][data-part=item]#due-choose[data-highlighted]{background-color:var(--color-surface-3)}.lease-item-options-menu [data-scope=menu][data-part=item] .item-inner{cursor:pointer}.create-lease-item-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px;font-family:var(--font-sans)}.create-lease-item-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.create-lease-item-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.create-lease-item-dialog [data-scope=dialog][data-part=content] header [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.create-lease-item-dialog [data-scope=dialog][data-part=content] header [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.create-lease-item-dialog [data-scope=dialog][data-part=content] header [data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}.create-lease-item-dialog [data-scope=dialog][data-part=content] header [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.create-lease-item-dialog [data-scope=dialog][data-part=content] header [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.create-lease-item-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.create-lease-item-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}.create-lease-item-dialog [data-scope=dialog][data-part=content] main>input[type=text],.create-lease-item-dialog [data-scope=dialog][data-part=content] main>input:not([type]){font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:1rem 1rem 0}.create-lease-item-dialog .amount-row{align-items:center;display:flex}.create-lease-item-dialog .amount-row input[type=number]{font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:6rem;padding:.5rem 0 .5rem 1rem}.create-lease-item-dialog .chips-row{align-items:center;gap:12px;margin:2rem 1rem 1rem;display:flex}.create-lease-item-dialog footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.lease-item-chip{border-radius:var(--radius-3);background:var(--color-surface-3);border:1px solid var(--color-border-1);height:1.375rem;color:var(--color-text-2);font-size:var(--font-size-00);font-weight:var(--font-weight-5);line-height:var(--line-height-00);align-items:center;gap:.25rem;padding:0 .375rem;display:inline-flex}.lease-item-chip .icon{width:.75rem;height:.75rem;color:var(--color-text-2);display:inline-flex}.lease-item-chip .label{white-space:nowrap}.property-tree [data-scope=tree-view]{flex-direction:column;gap:.5rem;display:flex;position:relative}.property-tree .branch-layout,.property-tree .item-layout{align-items:center;width:100%;display:flex}.property-tree .left-indicator{background:var(--color-surface-1);cursor:pointer;z-index:10;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;left:-36px}.property-tree .left-indicator:hover{background:var(--color-surface-2)}.property-tree [data-scope=tree-view][data-depth="1"]>.branch-layout .left-indicator{border-radius:inherit;border-radius:999px;width:30px;height:30px;margin-left:-14px;margin-right:4px;position:relative;left:0}.property-tree [data-scope=tree-view][data-part=branch-content][data-depth="1"]{margin-left:2.55rem}.property-tree [data-scope=tree-view][data-part=branch-indicator]{transition:transform .2s}.property-tree [data-scope=tree-view] [data-part=branch-control][data-state=open] .left-indicator{transform:rotate(90deg)}.property-tree [data-scope=tree-view][data-part=branch],.property-tree [data-scope=tree-view][data-part=item]{margin:2px 0;position:relative}.property-tree [data-scope=tree-view][data-part=branch-control]:focus-visible,.property-tree [data-scope=tree-view][data-part=item]:focus-visible{outline:none}.property-tree [data-scope=tree-view][data-part=branch-control]:focus-visible .property-object,.property-tree [data-scope=tree-view][data-part=item]:focus-visible .property-object{outline:2px solid var(--color-ring);outline-offset:2px}.property-tree [data-scope=tree-view][data-part=branch-control]{cursor:default}.property-tree [data-scope=tree-view][data-part=branch-content]{opacity:1}.property-tree [data-scope=tree-view] [data-part=branch-content][data-state=closed]{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0}.property-tree [data-scope=tree-view][data-part=branch-control],.property-tree [data-scope=tree-view][data-part=item]{border-radius:12px;align-items:center;padding:0;transition:background-color .2s;display:flex}.property-tree [data-scope=tree-view][data-part=branch-content]{border-left:1px solid var(--color-border-1);margin-left:22px;padding-left:20px;transition:height .2s;position:relative}.property-tree .more-menu-button{border-radius:var(--radius-3);background-color:var(--color-surface-1);width:28px;height:28px;color:var(--color-text-1);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex}.property-tree .more-menu-button:hover{background-color:var(--color-surface-3)}.property-tree .more-menu-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;z-index:var(--layer-2)}.property-tree [data-scope=tree-view][data-part=branch-indent-guide]{padding-left:.5rem}.property-tree [data-scope=tree-view][data-focus=true]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.property-tree [data-scope=tree-view][data-nodetype=property]{font-weight:var(--font-weight-5)}.property-object{border-radius:var(--radius-3);background-color:var(--color-surface-1);min-width:0;max-width:100%;box-shadow:var(--shadow-2);font-family:var(--font-sans);align-self:flex-start;align-items:center;padding:.5rem;display:flex}.property-object a{color:var(--color-text-1);border-radius:var(--radius-3);align-items:center;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.property-object a:hover{text-decoration:underline}.property-object a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.property-object .object-content{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-0);color:var(--color-text-1);font-weight:var(--font-weight-4);flex:1;margin-left:.5rem;overflow:hidden}.property-object .object-actions{flex-shrink:0;align-items:center;margin-left:.5rem;display:flex}[data-scope=popover][data-part=positioner]{z-index:calc(var(--z-index) + 10)}[data-scope=popover][data-part=content]{z-index:calc(var(--layer-index) + 10)}.number-input-popover{background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-4);padding:.5rem}.number-input-popover .popover-footer{justify-content:flex-end;margin-top:6px;display:flex}[data-scope=popover][data-part=content][data-no-anim]{transition:none!important;animation:none!important}[data-scope=number-input][data-part=root]{grid-template-columns:1fr auto;align-items:center;gap:.25rem;display:grid}[data-scope=number-input][data-part=input]{font-family:var(--font-sans);border:1px solid var(--color-border-2);background-color:var(--color-surface-1);border-radius:var(--radius-3);font-size:var(--font-size-0);color:var(--color-text-1);padding:.6em .8em}[data-scope=number-input][data-part=input]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}[data-scope=number-input][data-part=control]{grid-auto-flow:row;align-items:stretch;gap:2px;display:grid}[data-scope=number-input][data-part=increment-trigger],[data-scope=number-input][data-part=decrement-trigger]{width:1.75rem;height:1.125rem;font-size:var(--font-size-0);color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:var(--radius-2);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-scope=number-input][data-part=increment-trigger]:focus-visible,[data-scope=number-input][data-part=decrement-trigger]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.create-building-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}.create-building-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.create-building-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.create-building-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.create-building-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.create-building-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}.create-building-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.create-building-dialog [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.create-building-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.create-building-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}.create-building-dialog [data-scope=dialog][data-part=content] main>input{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:1rem 1rem .5rem}.create-building-dialog [data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:0 1rem 1rem}.create-building-dialog [data-scope=dialog][data-part=content] .properties{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:1rem;display:flex}.create-building-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.create-unit-dialog [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5);width:90%;max-width:700px}.create-unit-dialog [data-scope=dialog][data-part=content] header{justify-content:space-between;align-items:center;height:3rem;padding-left:1rem;display:flex}.create-unit-dialog [data-scope=dialog][data-part=title]{font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.create-unit-dialog [data-scope=dialog][data-part=close-trigger]{cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;height:100%;padding:0 1rem;line-height:0}.create-unit-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}.create-unit-dialog [data-scope=dialog][data-part=close-trigger]:focus-visible svg{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:var(--radius-1)}.create-unit-dialog [data-scope=dialog][data-part=close-trigger] svg{color:var(--color-text-1)}.create-unit-dialog [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}.create-unit-dialog [data-scope=dialog][data-part=content] hr{background-color:var(--color-border-1);border:none;height:1px}.create-unit-dialog [data-scope=dialog][data-part=content] main{flex-direction:column;width:100%;display:flex}.create-unit-dialog [data-scope=dialog][data-part=content] main>input{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1);background:0 0;border:none;outline:none;width:100%;padding:1rem 1rem .5rem}.create-unit-dialog [data-scope=dialog][data-part=content] textarea{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:0 1rem 1rem}.create-unit-dialog [data-scope=dialog][data-part=content] .create-unit-dialog-chips{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:1rem;display:flex}.create-unit-dialog [data-scope=dialog][data-part=content] footer{justify-content:flex-end;gap:.25rem;padding:.875rem 1rem;display:flex}.property-mobile-navigator{display:contents}.property-mobile-navigator-trigger{display:none}@media (width<=768px){.property-page .content{min-height:0;display:block;overflow-y:auto}.property-page .content>article{display:none}.property-page .property-info{padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));justify-content:flex-start}.property-page>header .breadcrumb ol{gap:0}.property-page>header .breadcrumb li:not(:first-child){display:none}.property-mobile-navigator-trigger{right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:var(--layer-2);border:1px solid var(--color-border-2);border-radius:var(--radius-4);background:var(--color-surface-1);min-height:3.5rem;box-shadow:var(--shadow-3);color:var(--color-text-1);font-family:var(--font-sans);text-align:left;appearance:none;align-items:center;gap:.75rem;padding:0 .875rem;display:flex;position:fixed;left:1rem}.property-mobile-navigator-trigger:active{opacity:.72}.property-mobile-navigator-trigger-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.property-mobile-navigator-trigger-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-mobile-navigator-trigger-copy>span:first-child{font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);color:var(--color-text-1)}.property-mobile-navigator-trigger-copy>span:last-child{font-size:var(--font-size-00);font-weight:var(--font-weight-4);line-height:var(--line-height-00);color:var(--color-text-2)}.property-mobile-navigator-trigger svg{flex-shrink:0}.property-mobile-navigator-sheet .sheet-item{min-height:4rem}.property-mobile-navigator-item-depth-1{padding-left:1.5rem}.property-mobile-navigator-item-depth-2{padding-left:2rem}.property-mobile-navigator-item .sheet-item-label{white-space:normal;min-width:0}.property-mobile-navigator-item-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.property-mobile-navigator-item-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-mobile-navigator-item-copy>span:first-child{font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-1);color:var(--color-text-1)}.property-mobile-navigator-item-copy>span:last-child{font-size:var(--font-size-00);font-weight:var(--font-weight-4);line-height:var(--line-height-00);color:var(--color-text-2)}.property-mobile-navigator-empty{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-1);margin:1.5rem 1rem 0}}.property-page .property-top-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}@media (width<=768px){.property-page .property-info{padding:1rem}}[data-scope=combobox][data-part=positioner]{z-index:var(--z-index)}@scope(.user-mention-combobox){:scope{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);box-shadow:var(--shadow-4);width:207px;max-width:min(20rem,100vw - 2rem);max-height:240px;padding:2px;transition:opacity .2s;overflow-y:auto}:scope::-webkit-scrollbar{width:6px}:scope::-webkit-scrollbar-track{background:0 0}:scope::-webkit-scrollbar-thumb{background:var(--color-border-2);border-radius:3px}:scope::-webkit-scrollbar-thumb:hover{background:var(--color-border-3)}.user-mention-no-results{color:var(--color-text-2);font-size:var(--font-size-0);text-align:center;padding:.5rem}[data-scope=combobox][data-part=item]{border-radius:var(--radius-2);cursor:pointer;margin:2px;text-decoration:none}[data-scope=combobox][data-part=item] .avatar[data-size=small]{width:1.25rem;height:1.25rem}[data-scope=combobox][data-part=item]:hover,[data-scope=combobox][data-part=item][data-highlighted]{background-color:var(--color-surface-3)}[data-scope=combobox][data-part=item-text]{width:100%;display:block}[data-scope=combobox][data-part=item-text]>*{width:100%}:scope[data-state=open]{animation:.2s fadeInBottom}:scope[data-state=closed]{animation:.2s fadeOutBottom}}.activity-composer{background:var(--color-surface-1);border:1px solid var(--color-border-1);width:100%;font-family:var(--font-sans);box-sizing:border-box;border-radius:.625rem;align-items:stretch;min-height:3.5rem;margin:0;padding:0;display:flex;position:relative}.activity-composer-input{width:100%;font-size:var(--font-size-0);color:var(--color-text-1);resize:none;line-height:1.5;font-family:var(--font-sans);min-height:3rem;caret-color:var(--color-text-1);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin:0;padding:1rem 1rem 3rem;overflow-y:auto}.activity-composer-input::-webkit-scrollbar{width:4px}.activity-composer-input::-webkit-scrollbar-track{background:0 0}.activity-composer-input::-webkit-scrollbar-thumb{background:var(--color-border-2);border-radius:2px}.activity-composer-input::-webkit-scrollbar-thumb:hover{background:var(--color-border-3)}.activity-composer-input::placeholder{color:var(--color-text-placeholder)}.activity-composer-input:disabled{cursor:not-allowed;opacity:.6}.activity-composer-send{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex;position:absolute;bottom:.25rem;right:.25rem}.activity-composer-send-visual{border:1px solid var(--color-border-1);background:var(--color-surface-1);width:1.75rem;height:1.75rem;color:var(--color-text-2);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex}.activity-composer-send[data-active=true] .activity-composer-send-visual{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.activity-composer-send[data-active=true]:hover:not(:disabled) .activity-composer-send-visual{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.activity-composer-send[data-active=false]:hover:not(:disabled) .activity-composer-send-visual{background:var(--color-surface-3);color:var(--color-primary);border-color:var(--color-border-2)}.activity-composer-send:active:not(:disabled) .activity-composer-send-visual{transform:scale(.96)}.activity-composer-send:disabled{cursor:not-allowed}.activity-composer-send:disabled .activity-composer-send-visual{opacity:.6}@scope(.attachment-picker){.attachment-picker-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.attachment-picker-thumbnail,.attachment-picker-add{border-radius:var(--radius-2);flex:0 0 3rem;width:3rem;height:3rem;position:relative;overflow:hidden}.attachment-picker-thumbnail{background:var(--color-surface-3)}.attachment-picker-open,.attachment-picker-add,.attachment-picker-remove{color:var(--color-text-2);cursor:pointer;font:inherit;border:0}.attachment-picker-open{background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid}.attachment-picker-open img{object-fit:cover;width:100%;height:100%}.attachment-picker-open>svg{width:1.25rem}.attachment-picker-add[data-scope=menu][data-part=trigger]{border:1px dashed var(--color-border-3);border-radius:var(--radius-2);background:0 0;place-items:center;display:grid}.attachment-picker-add[data-scope=menu][data-part=trigger]:hover{color:var(--color-text-1);background:var(--color-surface-2)}.attachment-picker-open:focus-visible,.attachment-picker-add:focus-visible,.attachment-picker-remove:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.attachment-picker-remove{opacity:0;width:1.25rem;height:1.25rem;color:var(--color-text-on-primary);background:color-mix(in srgb, var(--color-text-1) 78%, transparent);border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:.2rem;right:.2rem}.attachment-picker-thumbnail:hover .attachment-picker-remove,.attachment-picker-thumbnail:focus-within .attachment-picker-remove{opacity:1}.attachment-picker-file-input{display:none}.attachment-picker-error{color:var(--color-text-destructive);font-size:var(--font-size-00);margin:.375rem 0 0}}@scope(.attachment-picker-menu-positioner){:scope{z-index:50}.attachment-picker-menu[data-scope=menu][data-part=content]{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);width:min(19.3125rem,100vw - 1rem);max-height:min(27rem,100vh - 1rem);box-shadow:var(--shadow-4);font-family:var(--font-sans);font-size:var(--font-size-0);outline:none;flex-direction:column;padding:.25rem;display:flex;overflow:hidden}.attachment-picker-menu[data-scope=menu][data-part=content][data-state=closed]{display:none}.attachment-picker-menu-items{flex-direction:column;gap:.125rem;min-height:0;display:flex;overflow-y:auto}.attachment-picker-menu-item.attachment-picker-menu-item{width:100%;min-height:4rem;color:var(--color-text-1);cursor:pointer;border-radius:var(--radius-2);font-family:var(--font-sans);font-size:var(--font-size-0);border:0;outline:none;flex-direction:row;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;display:flex}.attachment-picker-menu-item.attachment-picker-menu-item:hover,.attachment-picker-menu-item.attachment-picker-menu-item[data-highlighted]{background:var(--color-surface-2)}.attachment-picker-menu-preview{width:3.5rem;height:3.5rem;color:var(--color-text-2);background:var(--color-surface-2);border-radius:var(--radius-2);flex:0 0 3.5rem;place-items:center;display:grid;overflow:hidden}.attachment-picker-menu-preview img{object-fit:cover;width:100%;height:100%}.attachment-picker-menu-preview>svg{width:1.25rem}.attachment-picker-menu-name{min-width:0;font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attachment-picker-menu-check{color:var(--color-text-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.attachment-picker-menu-empty{color:var(--color-text-2);font-size:var(--font-size-0);margin:0;padding:1rem}.attachment-picker-upload{min-height:2.75rem;color:var(--color-text-1);cursor:pointer;background:var(--color-surface-1);border:0;border-top:1px solid var(--color-border-1);font-family:var(--font-sans);font-size:var(--font-size-0);align-items:center;gap:.25rem;margin:.25rem -.25rem -.25rem;padding:.75rem;display:flex}.attachment-picker-upload:hover:not(:disabled){background:var(--color-surface-2)}.attachment-picker-upload:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.attachment-picker-upload:disabled{cursor:default;opacity:.65}}.input-dialog [data-part=content]{background:var(--color-surface-1);width:min(92vw,25rem);box-shadow:var(--shadow-5);flex-direction:column;display:flex;overflow:hidden}.input-dialog header,.input-dialog footer{align-items:center;display:flex}.input-dialog header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;min-height:3rem;padding-left:1rem}.input-dialog [data-part=title]{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);line-height:var(--line-height-1);margin:0}.input-dialog [data-part=close-trigger]{color:var(--color-text-1);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 1rem}.input-dialog main,.input-dialog-sheet main{padding:1rem}.input-dialog footer{border-top:1px solid var(--color-border-1);justify-content:flex-end;gap:.25rem;padding:.75rem 1rem}.input-dialog-field-row{align-items:flex-end;gap:.5rem;display:flex}.input-dialog-field-row>[data-scope=field]{flex:1;min-width:0}.input-dialog-field-row>span{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);padding-bottom:.625rem}@media (width<=768px){.input-dialog-sheet.bottom-sheet{height:auto;min-height:15rem}.input-dialog-sheet main{flex:1}.input-dialog-sheet footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-1)}}.assignment-draft-review{width:100%;min-width:0;color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.assignment-draft-header{border-bottom:1px solid var(--color-border-1);align-items:center;min-height:3rem;padding:0 1rem;display:flex}.assignment-draft-header p{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:var(--line-height-0);margin:0}.assignment-draft-body{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.assignment-draft-copy{flex-direction:column;gap:.25rem;display:flex}.assignment-draft-title,.assignment-draft-description{width:100%;color:var(--color-text-1);border-radius:var(--radius-1);font-family:var(--font-sans);background:0 0;border:0;outline:none;padding:0}.assignment-draft-copy>.attachment-picker{padding-top:.5rem}.assignment-draft-title{font-size:var(--font-size-2);font-weight:var(--font-weight-6);line-height:var(--line-height-2)}.assignment-draft-description{resize:none;min-height:0;font-size:var(--font-size-0);font-weight:var(--font-weight-4);margin:0;line-height:1.5;overflow:hidden}.assignment-draft-title:focus-visible,.assignment-draft-description:focus-visible{outline:none}.assignment-draft-fields{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assignment-draft-fields>*{min-width:0}.assignment-draft-date-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.assignment-draft-actions{border-top:1px solid var(--color-border-1);justify-content:flex-end;align-items:flex-end;gap:.75rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}@media (width<=768px){.assignment-draft-actions{flex-wrap:wrap;gap:.5rem}}.content-renderer{white-space:normal;font-size:.875rem;line-height:1.5;display:block}.content-renderer-mention{background:var(--color-blue-element);color:var(--color-blue-text);font-size:.875rem;font-weight:var(--font-weight-5);cursor:pointer;white-space:nowrap;border-radius:.75rem;align-items:center;gap:.25rem;margin:0 .125rem;line-height:1.2;transition:background-color .15s;display:inline-flex}.content-renderer-mention:hover{background:var(--color-blue-element-hover)}.content-renderer-mention:active{background:var(--color-blue-element-active)}.content-renderer-avatar{flex-shrink:0;width:1rem;height:1rem}.content-renderer-name{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:inherit;line-height:1}.content-renderer-paragraph{margin:0 0 .5rem;font-size:.875rem}.content-renderer-paragraph:last-child{margin-bottom:0}.content-renderer-h1{font-family:var(--font-sans);font-size:var(--font-size-5);font-weight:var(--font-weight-7);color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.2}.content-renderer-h2{font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.3}.content-renderer-h3{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.4}.content-renderer-h4{font-family:var(--font-sans);font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--color-text-primary);margin:0 0 .375rem;line-height:1.4}.content-renderer-h5{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--color-text-primary);margin:0 0 .375rem;line-height:1.5}.content-renderer-h6{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-6);color:var(--color-text-secondary);margin:0 0 .375rem;line-height:1.5}.content-renderer-strong{font-weight:var(--font-weight-6);font-size:inherit}.content-renderer-em{font-style:italic;font-size:inherit}.content-renderer-link{color:var(--color-blue-text);cursor:pointer;font-size:inherit;text-decoration:underline;transition:color .15s}.content-renderer-link:hover{color:var(--color-blue-text-hover)}.content-renderer-link:active{color:var(--color-blue-text-active)}.content-renderer-ul,.content-renderer-ol{margin:0 0 .5rem;padding-left:1.5rem;font-size:.875rem}.content-renderer-ul:last-child,.content-renderer-ol:last-child{margin-bottom:0}.content-renderer-li{margin:0 0 .125rem;font-size:.875rem;line-height:1.5}.content-renderer-li:last-child{margin-bottom:0}.content-renderer-blockquote{border-left:.25rem solid var(--color-border-secondary);color:var(--color-text-secondary);margin:0 0 .5rem;padding:.375rem 0 .375rem .75rem;font-size:.875rem;font-style:italic}.content-renderer-blockquote:last-child{margin-bottom:0}.activity-message{border:1px solid var(--color-border-1);background-color:var(--color-surface-1);box-sizing:border-box;border-radius:.625rem;width:100%;padding:1rem;scroll-margin-block:5rem}.activity-message-header{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.activity-message-header .avatar[data-size=tiny],.activity-message-header .agent-avatar[data-size=tiny]{width:.875rem;height:.875rem}.activity-message-header .avatar[data-size=tiny] [data-scope=avatar][data-part=fallback]{font-size:.4rem}.activity-message-author{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-5);color:var(--color-text-1);line-height:1rem}.activity-message-time{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-4);color:var(--color-text-2);line-height:1rem}.activity-message-content{font-family:var(--font-sans);color:var(--color-text-0);white-space:pre-wrap;font-size:.875rem;line-height:1.5}@keyframes activity-message-highlight-pulse{0%{background-color:var(--color-surface-1)}50%{background-color:var(--color-primary-subtle)}to{background-color:var(--color-surface-1)}}.activity-message[data-highlight=true]{will-change:background-color;animation:.9s cubic-bezier(.22,1,.36,1) .2s 2 activity-message-highlight-pulse}@media (prefers-reduced-motion:reduce){.activity-message[data-highlight=true]{background-color:var(--color-primary-subtle);animation:none}}.attachment-preview-dialog-backdrop{background:#000000c7}.attachment-preview-dialog-backdrop[data-state=open]{animation:.18s ease-out attachment-preview-fade-in}.attachment-preview-dialog-backdrop[data-state=closed]{animation:.14s ease-in attachment-preview-fade-out}.attachment-preview-dialog-positioner[data-centered]{padding:1rem}.attachment-preview-dialog-content{background:var(--color-surface-1);border-radius:var(--radius-4);width:min(96vw,1200px);max-height:92vh;box-shadow:var(--shadow-5);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.attachment-preview-dialog-content[data-state=open]{animation:.2s cubic-bezier(.2,.8,.2,1) attachment-preview-open}.attachment-preview-dialog-content[data-state=closed]{animation:.14s ease-in attachment-preview-close}.attachment-preview-dialog-content header{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.attachment-preview-dialog-content [data-part=title]{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.attachment-preview-dialog-content [data-part=close-trigger]{width:2rem;height:2rem;color:var(--color-text-1);cursor:pointer;background:var(--color-surface-3);border:1px solid var(--color-border-1);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.attachment-preview-dialog-content [data-part=close-trigger]:hover{background:var(--color-surface-4)}.attachment-preview-dialog-content>img{object-fit:contain;border-radius:var(--radius-3);width:100%;max-height:calc(92vh - 4rem)}@media (width<=768px){.attachment-preview-dialog-content{max-height:calc(100dvh - 2rem)}.attachment-preview-dialog-content>img{max-height:calc(100dvh - 6rem)}}@keyframes attachment-preview-fade-in{0%{opacity:0}}@keyframes attachment-preview-fade-out{to{opacity:0}}@keyframes attachment-preview-open{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes attachment-preview-close{to{opacity:0;transform:translateY(.5rem)scale(.99)}}@media (prefers-reduced-motion:reduce){.attachment-preview-dialog-backdrop,.attachment-preview-dialog-content{animation:none!important}}.case-activity{flex-direction:column;gap:.625rem;width:100%;min-height:24rem;display:flex}.case-activity-title{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);margin:0}.case-activity-assignment-draft{width:min(100%,34rem);min-width:0}.case-activity-empty{font-size:var(--font-size-0);color:var(--color-text-2)}.case-activity-composer{flex-direction:column;gap:.25rem;width:100%;padding-bottom:4rem;display:flex}.case-activity-typing-slot{align-items:flex-end;min-height:.875rem;padding-left:.125rem;display:flex}.case-activity-typing-indicator{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-4);align-items:center;gap:.3125rem;line-height:.875rem;animation:.15s cubic-bezier(0,0,.2,1) .2s both case-activity-typing-pop;display:inline-flex}.case-activity-typing-indicator .agent-avatar[data-size=tiny]{width:.75rem;height:.75rem}.case-activity-typing-indicator span{animation:2s ease-in-out .24s infinite case-activity-typing-pulse}.case-activity-input{width:100%}.case-activity-message-attachments{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.case-activity-message-attachment{border:1px solid var(--color-border-1);color:var(--color-text-1);background:var(--color-surface-1);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.case-activity-message-attachment:hover{background:var(--color-surface-2)}.case-activity-message-attachment-image{background:0 0;border:none;border-radius:.375rem;padding:0;overflow:hidden}.case-activity-message-attachment-image:hover{background:0 0}.case-activity-message-attachment-preview{object-fit:cover;border:1px solid var(--color-border-1);border-radius:.375rem;width:5.5rem;height:5.5rem;display:block}@keyframes case-activity-typing-pop{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes case-activity-typing-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.case-activity-typing-indicator,.case-activity-typing-indicator span{animation:none}.case-activity-typing-indicator{opacity:1}}.assignment-status{justify-content:center;align-items:center;display:inline-flex}.assignment-status-icon{background:var(--color-surface-1);border:2px solid var(--color-border-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.assignment-status-icon[data-variant=ongoing]{border-color:var(--orange-9);overflow:hidden}.assignment-status-half-fill{background:var(--orange-9);border-radius:0 50% 50% 0;width:50%;height:100%;position:absolute;top:0;right:0}.assignment-status-icon[data-variant=scheduled]{border-color:var(--orange-9)}.assignment-status-dot{background:var(--orange-9);border-radius:50%;width:3px;height:3px}.assignment-status-icon[data-variant=waiting]{color:var(--orange-10);border-color:var(--orange-10)}.assignment-status-icon[data-variant=completed]{background:var(--teal-9);border:0}.assignment-status-icon[data-variant=cancelled]{background:var(--red-9);border:0}.case-assignments{flex-direction:column;gap:.625rem;width:100%;display:flex}.case-assignments>h2{color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);margin:0}.case-assignments-list{scrollbar-width:thin;gap:.75rem;width:100%;margin:-.125rem;padding:.125rem;display:flex;overflow-x:auto}.case-assignment-card{min-width:0;color:inherit;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-4);flex-direction:column;flex:0 0 15rem;gap:.375rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:flex}.case-assignment-card:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-1);transform:translateY(-1px)}.case-assignment-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.case-assignment-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.case-assignment-card h3{min-width:0;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-6);line-height:var(--line-height-1);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.case-assignment-card-status{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-00);flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.case-assignment-card-status .assignment-status-icon{border-width:1.5px;width:.75rem;height:.75rem}.case-assignment-card>p{min-height:1.25rem;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.case-assignment-card-meta{min-width:0;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-00);white-space:nowrap;gap:.35rem;margin-top:.125rem;display:flex;overflow:hidden}.case-assignment-card-meta>span:first-child{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.case-assignment-card{transition:none}.case-assignment-card:hover{transform:none}}@media (width<=640px){.case-assignment-card{flex-basis:min(17rem,100vw - 3rem)}}.case-object-description{border:1px solid var(--color-border-1);background:0 0;border-radius:.625rem;align-items:center;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow:hidden}.case-object-description-mobile-trigger{display:none}.case-object-description-segment{min-height:1.375rem;color:var(--color-text-2);border-radius:.5rem;align-items:center;gap:.375rem;max-width:100%;padding:0 .375rem;text-decoration:none;display:inline-flex;overflow:hidden}.case-object-description-segment[data-clickable=true]{transition:background-color .15s}.case-object-description-segment[data-clickable=true]:hover{background:var(--color-surface-3)}.case-object-description-segment[data-clickable=true]:focus-visible{background:var(--color-surface-3);outline:none}.case-object-description-segment[data-clickable=true]:active{background:var(--color-surface-3)}.case-object-description-segment svg,.case-object-description-chevron{color:var(--color-text-2);flex-shrink:0}.case-object-description-label{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-5);color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;line-height:1rem;display:block;overflow:hidden}.case-object-description-sheet .sheet-item:disabled{cursor:default;opacity:.45}@media (width<=768px){.case-object-description-desktop{display:none}.case-object-description-mobile-trigger{flex:0 auto;align-self:flex-start;width:fit-content;max-width:100%;display:inline-flex}.case-object-description-mobile-trigger>svg{color:var(--color-text-2);flex-shrink:0}.case-object-description-mobile-trigger-label{min-width:0;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.case-details-shimmer{border-radius:var(--radius-1);background:oklch(97% 0 0);animation:2s cubic-bezier(.4,0,.6,1) infinite case-details-pulse;display:block}.case-details-title-placeholder{width:min(100%,22rem);height:1.8rem}.case-details-status{align-items:center;gap:.375rem;display:inline-flex}.case-details-status .case-status{flex-shrink:0}.case-details-status .case-status-icon{width:.75rem;height:.75rem}.case-details-status span{color:var(--color-text-0);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-4);line-height:1.5}.case-details-description-placeholder{flex-direction:column;gap:.375rem;width:min(100%,38rem);display:flex}.case-details-description-placeholder .case-details-shimmer{height:1.2rem}.case-details-description-placeholder .case-details-shimmer:first-child,.case-details-description-placeholder .case-details-shimmer:nth-child(2){width:100%}.case-details-description-placeholder .case-details-shimmer:nth-child(3){width:54%}.case-details-pms-syncing{color:var(--color-text-1);white-space:nowrap;background:var(--color-surface-2);border:1px solid var(--color-border-1);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;display:inline-flex}.case-details-pms-syncing .activity-indicator{width:.85rem;height:.85rem}.case-details-actions .button{min-height:1.75rem;font-size:.8125rem;font-weight:var(--font-weight-5);align-items:center;gap:.375rem;padding:.3125rem .5rem;display:inline-flex}.case-details-actions .button>svg{width:.875rem;height:.875rem;color:var(--color-text-2);flex-shrink:0}.case-details-actions .button .case-priority,.case-details-action-chip .avatar{margin:-.125rem 0}.case-details-action-chip{align-items:center;gap:.375rem;display:inline-flex}.case-details-chip-placeholder{width:6rem;min-height:1.75rem;color:var(--color-text-2);background:var(--color-surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-2);box-sizing:border-box;justify-content:flex-start;align-items:center;padding:.266rem .5rem;display:inline-flex;position:relative}.case-details-chip-placeholder-fill{border-radius:999px;width:100%;height:.875rem}.case-details-chip-placeholder:nth-child(2){width:5rem}@keyframes case-details-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.case-details-shimmer{animation:none}}.case-details,.case-details-header{flex-direction:column;gap:1rem;width:100%;display:flex}.case-details-header-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.case-details-header h1{overflow-wrap:anywhere;min-width:0;color:var(--color-text-0);font-family:var(--font-sans);font-size:1.5rem;font-weight:var(--font-weight-6);margin:0;line-height:1.2}.case-details-header h1[aria-busy=true]{width:min(100%,28rem)}.case-details-content{width:100%;color:var(--color-text-0);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-4);line-height:1.4}.case-details-content p{margin:0}.case-details-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.case-details-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=640px){.case-details-header,.case-details-header-top{gap:.75rem}.case-details-header h1{font-size:1.125rem;line-height:1.3}.case-details-actions-row{margin-top:.5rem}.case-details-status span{font-size:var(--font-size-0)}}.case-view{justify-content:center;width:100%;min-width:0;min-height:100%;display:flex}.case-view-content{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;width:100%;max-width:800px;min-height:100%;padding:3rem;display:flex}.case-details-loading{place-items:center;min-height:20rem;display:grid}.case-view[data-initial-intake-processing=pending] .case-view-content{animation:.76s cubic-bezier(.16,1,.3,1) .2s both case-view-surface-in}.case-view[data-initial-intake-processing=pending] .case-details,.case-view[data-initial-intake-processing=pending] .case-assignments,.case-view[data-initial-intake-processing=pending] .case-view-divider,.case-view[data-initial-intake-processing=pending] .case-activity{animation:.76s cubic-bezier(.16,1,.3,1) .2s both case-view-section-in}.case-view[data-initial-intake-processing=pending] .case-view-divider{animation-delay:.36s}.case-view[data-initial-intake-processing=pending] .case-assignments{animation-delay:.32s}.case-view[data-initial-intake-processing=pending] .case-activity{animation-delay:.4s}.case-view-divider{border:0;border-top:1px solid var(--color-border-1);width:100%;margin:1rem 0}@keyframes case-view-surface-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes case-view-section-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.case-view[data-initial-intake-processing=pending] .case-view-content,.case-view[data-initial-intake-processing=pending] .case-details,.case-view[data-initial-intake-processing=pending] .case-assignments,.case-view[data-initial-intake-processing=pending] .case-view-divider,.case-view[data-initial-intake-processing=pending] .case-activity{animation:none}}@media (width<=640px){.case-view-content{padding:1rem 1rem calc(1rem + 4.75rem + env(safe-area-inset-bottom));gap:.875rem}}.tenant-detail-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-content:has(>.tenant-detail-page){overflow:hidden}.tenant-detail-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);width:100%;height:50px;min-height:50px;z-index:var(--layer-1);flex-shrink:0;align-items:center;padding:0 .5rem;display:flex;position:sticky;top:0}.tenant-detail-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.tenant-detail-page .tenancy-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.tenant-detail-page .tenancy-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:2rem;padding:4rem 2rem 2rem;display:flex;overflow:visible}.tenant-detail-page .tenancy-main>*{width:100%;max-width:600px}.tenant-detail-page .tenancy-main hr{display:none}.tenant-detail-page .tenant-top-block{flex-direction:column;gap:1.25rem;display:flex}.tenant-detail-page .tenant-summary-block{flex-direction:column;gap:.25rem;display:flex}.tenant-detail-page .tenant-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tenant-detail-page .tenant-heading-actions{align-items:center;gap:.5rem;display:flex}.tenant-detail-page .tenant-notes-input{resize:none;width:100%;font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-1);caret-color:var(--color-text-1);white-space:pre-wrap;background:0 0;border:none;outline:none;margin-top:0;padding:0;overflow:hidden}.tenant-detail-page .tenant-notes-input::placeholder{color:var(--color-text-placeholder)}.tenant-detail-page .tenancy-status{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-affirmative);align-items:center;gap:.375rem;display:inline-flex}.tenant-detail-page .tenant-fields{flex-direction:column;gap:.75rem;display:flex}.tenant-detail-page .tenant-contact-group{flex-direction:column;gap:.25rem;display:flex}.tenant-detail-page .tenant-contact-label{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-5);color:var(--color-text-1);margin-bottom:.125rem}.tenant-detail-page .tenant-contact-row{align-items:center;gap:.375rem;width:fit-content;max-width:100%;min-height:1.5rem;display:inline-flex}.tenant-detail-page .tenant-contact-row-add{width:100%;display:flex}.tenant-detail-page .tenant-contact-value{font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0;text-decoration:none}.tenant-detail-page .tenant-contact-area{flex:none;align-items:baseline;display:inline-flex}.tenant-detail-page .tenant-contact-area .editable-inline-field{gap:0}.tenant-detail-page .tenant-contact-area .editable-inline-label{display:none}.tenant-detail-page .tenant-contact-input{width:auto;font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-4);color:var(--color-text-1);background:0 0;border:none;outline:none;margin:0;padding:0}.tenant-detail-page .tenant-contact-row-add .tenant-contact-input{width:100%}.tenant-detail-page .tenant-contact-input::placeholder{color:var(--color-text-placeholder)}.tenant-detail-page .tenant-contact-add{color:var(--color-text-2)}.tenant-detail-page .tenant-contact-icon-button{color:var(--color-text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tenant-detail-page .tenant-contact-controls{align-items:center;gap:.375rem;display:flex}.tenant-detail-page .tenant-contact-controls>.tenant-contact-icon-button:first-child{padding-left:.25rem}.tenant-detail-page .tenant-contact-controls>[data-size=small]:first-child{margin-left:.5rem}.tenant-detail-page .tenant-contact-icon-button:hover{color:var(--color-text-1)}.tenant-detail-page .tenant-chips{flex-wrap:wrap;gap:.5rem;margin-top:0;display:flex}.tenant-detail-page .section-divider{border-bottom:1px solid var(--color-border-1);width:100%;max-width:600px}.tenant-detail-page .tenant-tenancies-section{border-bottom:none;flex-direction:column;gap:1.25rem;padding-bottom:0;display:flex}.tenant-detail-page .tenant-tenancies-section h3{font-family:var(--font-sans);font-size:var(--font-size-3);font-weight:var(--font-weight-5);color:var(--color-text-1)}.tenant-detail-page .tenant-tenancies-list{flex-direction:column;gap:.5rem;display:flex}.tenant-detail-page .tenant-tenancies-empty-state{align-items:flex-start;width:100%;padding:0;display:flex}.tenant-detail-page .tenant-tenancies-empty-state-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tenant-detail-page .tenant-tenancies-empty-state-content h4{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-4);color:var(--color-text-1);margin:0}.tenant-detail-page .tenant-tenancies-empty-state-content p{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);color:var(--color-text-2);margin:0}.tenant-detail-page .error-text{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);font-family:var(--font-sans);font-weight:var(--font-weight-4)}@media (width<=1024px){.tenant-detail-page .tenancy-content{flex-direction:column}.tenant-detail-page .tenancy-main{max-width:100%;padding:2rem}}@media (width<=640px){.app-content:has(>.tenant-detail-page){padding-bottom:0;overflow:hidden}.tenant-detail-page>header{min-width:0}.tenant-detail-page .tenancy-content{min-height:0;overflow:hidden auto}.tenant-detail-page .tenancy-main{padding:1.25rem 1rem calc(6.75rem + env(safe-area-inset-bottom));align-items:stretch;gap:1.25rem}.tenant-detail-page .tenancy-main>*{max-width:none}.tenant-detail-page .tenant-heading-row{gap:.75rem}.tenant-detail-page .message-history-button-label{display:none}.tenant-detail-page .tenant-tenancies-section h3{font-size:var(--font-size-1);line-height:var(--line-height-1)}}.tenancy-card{background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);flex-direction:column;gap:1rem;width:240px;padding:.75rem;text-decoration:none;display:flex;position:relative}.tenancy-card:hover{background:var(--color-surface-2)}.tenancy-card-top{justify-content:space-between;align-items:flex-start;display:flex}.tenancy-card-title{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);align-items:center;gap:.375rem;display:inline-flex}.tenancy-card-check{color:var(--color-text-2)}.tenancy-card-bottom{color:var(--color-text-2);align-items:center;gap:.25rem;display:inline-flex}.tenancy-card-people{color:var(--color-text-2);width:.875rem;height:.875rem}.tenancy-card-tenant-count{font-size:var(--font-size-0)}.bankid-verified-badge{border:1px solid var(--color-border-affirmative);border-radius:var(--radius-2);background:var(--color-affirmative-subtle);height:1.375rem;color:var(--color-text-affirmative);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-00);font-weight:var(--font-weight-5);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .375rem;display:inline-flex}.bankid-verified-badge:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.case-details-page{background:var(--color-surface-1);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.case-details-page>header{z-index:var(--layer-1);border-bottom:1px solid var(--color-border-1);flex-shrink:0;align-items:center;width:100%;height:3.125rem;min-height:3.125rem;padding:0 .5rem;display:flex;position:sticky;top:0;background-color:var(--color-surface-2)!important}.case-details-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.case-details-page>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;justify-content:center;width:100%;min-height:0;display:flex;overflow:auto}.case-details-state{text-align:center;flex-direction:column;align-self:center;align-items:center;max-width:30rem;padding:2rem;display:flex}.case-details-state h1{color:var(--color-text-1);font-size:var(--font-size-4);line-height:var(--line-height-4);margin:0}.case-details-state p{color:var(--color-text-2);margin:.75rem 0 1.25rem}.case-details-state a,.case-details-state button{background:var(--color-primary);color:var(--color-text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.625rem 1rem;text-decoration:none}@media (width<=768px){.app-content:has(.case-details-page){padding-bottom:0;overflow:hidden}}.assignment-activity{width:100%;min-height:20rem}.assignment-activity-tabs{flex-direction:column;min-height:20rem;display:flex}.assignment-activity-tabs [data-scope=tabs][data-part=content]{min-height:0;padding-top:1rem}.assignment-conversation-composer{width:100%;padding-top:.75rem;padding-bottom:4rem}.assignment-empty-state{color:var(--color-text-2);padding:2rem 0}.assignment-details-status{align-items:center;gap:.375rem;display:inline-flex}.assignment-details-status .assignment-status-icon{width:.75rem;height:.75rem}.assignment-details-status>span{color:var(--color-text-0);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-4);line-height:1.5}.assignment-details-context{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);flex-wrap:wrap;gap:.75rem;display:flex}.assignment-details-context>*{color:inherit;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.assignment-details-context>[data-scope=date-picker]{display:contents}.assignment-details-context a:hover{color:var(--color-text-link)}.assignment-details-attachments{flex-wrap:wrap;gap:.5rem;display:flex}.assignment-details-attachments button{width:5.5rem;height:5.5rem;color:var(--color-text-2);cursor:pointer;background:var(--color-surface-3);border-radius:var(--radius-2);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.assignment-details-attachments button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.assignment-details-attachments img{object-fit:cover;width:100%;height:100%}.assignment-details,.assignment-details-header{flex-direction:column;gap:1rem;width:100%;display:flex}.assignment-details-header-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assignment-details-header h1{overflow-wrap:anywhere;min-width:0;color:var(--color-text-0);font-family:var(--font-sans);font-size:1.5rem;font-weight:var(--font-weight-6);margin:0;line-height:1.2}.assignment-details-content{width:100%;color:var(--color-text-0);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-4);line-height:1.4}.assignment-details-content p{margin:0}.assignment-details-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.assignment-details-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=640px){.assignment-details-header,.assignment-details-header-top{gap:.75rem}.assignment-details-header h1{font-size:1.125rem;line-height:1.3}.assignment-details-actions-row{margin-top:.5rem}}.assignment-view{justify-content:center;width:100%;min-width:0;min-height:100%;display:flex}.assignment-view-content{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;width:100%;max-width:800px;min-height:100%;padding:3rem;display:flex}.assignment-view-loading{place-items:center;min-height:20rem;display:grid}.assignment-view-divider{border:0;border-top:1px solid var(--color-border-1);width:100%;margin:1rem 0}@media (width<=640px){.assignment-view-content{padding:1rem 1rem calc(1rem + 4.75rem + env(safe-area-inset-bottom));gap:.875rem}}.assignment-access-view .assignment-view-content{max-width:52rem}.assignment-access-organization{color:var(--color-text-2);font-size:var(--font-size-1);align-items:baseline;gap:.35rem;display:flex}.assignment-access-organization strong{color:var(--color-text-1)}.assignment-access-response,.assignment-access-conversation{background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:var(--radius-3);width:100%;padding:1rem}.assignment-access-response h2,.assignment-access-conversation h2{font-size:var(--font-size-3);margin:0}.assignment-access-response-state{color:var(--color-text-2);margin:.75rem 0 0}.assignment-access-response[data-response=declined],.assignment-access-response[data-response=issue_reported]{border-color:var(--color-border-warning,var(--color-border-2))}.assignment-access-response blockquote{color:var(--color-text-2);border-left:2px solid var(--color-border-2);margin:.75rem 0 0;padding-left:.75rem}.assignment-access-response-actions,.assignment-access-response-comment>div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.assignment-access-response-comment{gap:.5rem;margin-top:1rem;display:grid}.assignment-access-response-comment label{font-size:var(--font-size-1);font-weight:var(--font-weight-6)}.assignment-access-response-comment textarea{min-height:7rem;color:var(--color-text-1);resize:vertical;background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:var(--radius-2);padding:.75rem}.assignment-access-conversation{gap:1rem;display:grid}.assignment-access-messages{flex-direction:column;gap:.75rem;max-height:28rem;display:flex;overflow:auto}.assignment-access-messages article{background:var(--color-surface-3);border-radius:var(--radius-3);max-width:85%;padding:.75rem}.assignment-access-messages article[data-own]{background:var(--color-surface-4);align-self:flex-end}.assignment-access-messages article>div{color:var(--color-text-2);font-size:var(--font-size-0);justify-content:space-between;gap:.75rem;display:flex}.assignment-access-messages article p{white-space:pre-wrap;margin:.4rem 0 0}.assignment-access-warning{color:var(--color-text-destructive);font-size:var(--font-size-1);margin:0}.assignment-access-error{text-align:center;align-content:center;width:min(100% - 2rem,32rem);min-height:calc(100dvh - 3.125rem);margin:auto;display:grid}.assignment-access-error h1{margin-bottom:.5rem}.assignment-access-error p{color:var(--color-text-2);margin:0}@media (width<=640px){.assignment-access-view .assignment-view-content{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.assignment-access-response-actions .button{flex:1}.assignment-access-messages article{max-width:92%}}.assignment-details-page{background:var(--color-surface-1);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.assignment-details-page>header{border-bottom:1px solid var(--color-border-1);align-items:center;height:3.125rem;min-height:3.125rem;padding:0 .5rem;display:flex;background:var(--color-surface-2)!important}.assignment-details-page>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.assignment-details-page[data-access=capability]{height:auto;min-height:100dvh}.assignment-details-page[data-access=capability]>.assignment-access-header{z-index:1;justify-content:space-between;padding:0 1rem;position:sticky;top:0}.assignment-access-header a,.assignment-access-header svg{display:block}.assignment-access-header>span{color:var(--color-text-2);font-size:var(--font-size-1);font-weight:var(--font-weight-6)}@media (width<=768px){.app-content:has(.assignment-details-page){padding-bottom:0;overflow:hidden}}.conversation-thread-page{flex-direction:column;height:100%;min-height:0;display:flex}.conversation-thread-page>header{z-index:var(--layer-1);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;min-height:50px;padding:0 .5rem;display:flex;position:sticky;top:0}.conversation-thread-content{background:var(--color-surface-1);flex:1;min-height:0;overflow:auto}.conversation-thread-loading{min-height:100%;font-family:var(--font-sans);justify-content:center;align-items:center;display:flex}.conversation-thread-main{box-sizing:border-box;width:100%;max-width:52rem;font-family:var(--font-sans);flex-direction:column;gap:1.5rem;margin:0 auto;padding:1.5rem 2rem 2rem;display:flex}.conversation-thread-parent-link{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;display:flex}.conversation-thread-parent-link:hover{border-color:var(--color-border-2);background:var(--color-surface-3)}.conversation-thread-parent-link span{color:var(--color-text-2)}.conversation-thread-parent-link strong{color:var(--color-text-link);font-weight:var(--font-weight-5);white-space:nowrap}.conversation-thread-hero{border-bottom:1px solid var(--color-border-1);flex-direction:column;gap:.75rem;padding-bottom:1.5rem;display:flex}.conversation-thread-hero-title{align-items:flex-start;gap:.75rem;display:flex}.conversation-thread-hero-heading{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.conversation-thread-hero-icon{background:var(--color-surface-3);border-radius:var(--radius-3);width:1.75rem;height:1.75rem;color:var(--color-text-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conversation-thread-hero-title h1{font-family:var(--font-sans);font-size:var(--font-size-4);line-height:var(--line-height-4);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0}.conversation-thread-channels{flex-wrap:wrap;gap:.375rem;display:flex}.conversation-thread-channel{border:1px solid var(--color-border-1);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex}.conversation-thread-participants{flex-wrap:wrap;gap:.5rem;display:flex}.conversation-thread-participant{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);width:fit-content;max-width:100%;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-1);align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.conversation-thread-participant-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.conversation-thread-participant-copy strong{font-weight:var(--font-weight-5)}.conversation-thread-participant-copy small{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);overflow-wrap:anywhere}.conversation-thread-messages{flex-direction:column;gap:1rem;display:flex}.conversation-thread-messages .communication-message-activity{display:block}.conversation-thread-messages .communication-message-activity .generic-activity-scroller{padding-block-end:0}.conversation-thread-messages .communication-message-activity .generic-activity-row[data-presentation=content]{padding-block:0}.communication-message-entry{flex-direction:column;gap:1rem;padding-block:.5rem;display:flex}.conversation-thread-pagination{justify-content:center;align-items:center;min-height:2rem;display:flex}.conversation-thread-pagination button{border:1px solid var(--color-border-1);background:var(--color-surface-2);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0);cursor:pointer;border-radius:999px;padding:.4rem .75rem}.conversation-thread-pagination button:hover{border-color:var(--color-border-2);background:var(--color-surface-3)}.conversation-thread-date-divider{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.conversation-thread-date-divider:before,.conversation-thread-date-divider:after{background:var(--color-border-1);content:"";flex:1;height:1px}.conversation-thread-channel-divider{justify-content:center;margin:.125rem 0;display:flex}.conversation-thread-channel-divider span{background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .5rem;display:inline-flex}.conversation-thread-empty{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);padding:.5rem 0 0}.conversation-thread-message-row{align-items:flex-end;gap:.5rem;width:100%;display:flex}.conversation-thread-message-row[data-direction=outbound]{justify-content:flex-end}.conversation-thread-message-row[data-selected=true]{border-radius:var(--radius-3);outline:2px solid var(--color-border-2);outline-offset:.375rem}.conversation-thread-message-body{flex-direction:column;gap:.25rem;max-width:min(100% - 2rem,37.5rem);display:flex}.conversation-thread-message-row[data-direction=outbound] .conversation-thread-message-body{align-items:flex-end}.conversation-thread-message-row[data-channel=email] .conversation-thread-message-body{width:min(100% - 2rem,44rem);max-width:min(100% - 2rem,44rem)}.conversation-thread-message-author{font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0);color:var(--color-text-2);padding:0 .625rem}.conversation-thread-message-row[data-direction=outbound] .conversation-thread-message-author{text-align:right}.conversation-thread-message-bubble{box-sizing:border-box;background:var(--color-surface-3);border-radius:.625rem .625rem .625rem 0;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.conversation-thread-message-row[data-direction=outbound] .conversation-thread-message-bubble{background:var(--color-primary-subtle);border-radius:.625rem .625rem 0}.conversation-thread-message-bubble[data-channel=email]{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);width:100%;padding:1rem}.conversation-thread-message-row[data-direction=outbound] .conversation-thread-message-bubble[data-channel=email]{border-radius:var(--radius-3);background:var(--color-primary-subtle)}.conversation-thread-email-header{border-bottom:1px solid var(--color-border-1);flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.conversation-thread-email-header>div{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;display:grid}.conversation-thread-email-header>div strong{color:var(--color-text-1);font-weight:var(--font-weight-4);overflow-wrap:anywhere}.conversation-thread-message-subject{color:var(--color-text-1);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-6);overflow-wrap:anywhere;display:block}.conversation-thread-message-text{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-1);color:var(--color-text-1);white-space:pre-wrap;overflow-wrap:anywhere}.conversation-thread-message-text[data-format=markdown]{white-space:normal}.conversation-thread-message-text[data-format=markdown] .content-renderer{font-size:inherit;line-height:inherit}.conversation-thread-message-attachments{flex-wrap:wrap;gap:.375rem;display:flex}.conversation-thread-message-attachment{box-sizing:border-box;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:var(--radius-3);width:fit-content;max-width:min(100%,22rem);color:var(--color-text-link);align-items:center;gap:.5rem;padding:.625rem .75rem;text-decoration:none;display:inline-flex}.conversation-thread-message-attachment:hover{border-color:var(--color-border-2);background:var(--color-surface-2)}.conversation-thread-message-attachment-audio{width:min(100%,22rem);min-width:min(16rem,100%);max-width:100%;display:block}.conversation-thread-message-attachment-image{width:auto;color:var(--color-text-1);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.conversation-thread-message-attachment-image:hover{background:0 0}.conversation-thread-message-attachment-preview{object-fit:cover;border:1px solid var(--color-border-1);border-radius:.375rem;width:5.5rem;height:5.5rem;display:block}.conversation-thread-message-attachment-name{max-width:100%;font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0);overflow-wrap:anywhere;display:block}.conversation-thread-message-footer{font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);color:var(--color-text-2);align-items:center;gap:.5rem;display:inline-flex}.conversation-thread-message-row[data-direction=outbound] .conversation-thread-message-footer{justify-content:flex-end;width:100%}.conversation-thread-message-time{font:inherit;color:inherit}.conversation-thread-message-error{color:var(--color-text-destructive);font-weight:var(--font-weight-5)}.conversation-thread-continuations{flex-direction:column;gap:.375rem;margin-top:.375rem;display:flex}.conversation-thread-continuation-link{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-2);width:fit-content;max-width:min(100%,32rem);color:var(--color-text-link);font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);flex-direction:column;gap:.2rem;padding:.625rem .75rem;text-decoration:none;display:flex}.conversation-thread-message-row[data-direction=outbound] .conversation-thread-continuation-link{align-self:flex-end}.conversation-thread-continuation-link:hover{border-color:var(--color-border-2);background:var(--color-surface-3)}.conversation-thread-continuation-link small{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0)}.conversation-thread-preview-dialog[data-scope=dialog][data-part=backdrop]{background:#000000c7}.conversation-thread-preview-dialog[data-scope=dialog][data-part=positioner]{justify-content:center;align-items:center;padding:1rem;top:50%;transform:translateY(-50%)}.conversation-thread-preview-dialog-content{background:var(--color-surface-2);border-radius:.75rem;flex-direction:column;gap:.5rem;width:min(96vw,1200px);max-height:92vh;padding:.75rem;display:flex}.conversation-thread-preview-dialog-title{font-family:var(--font-sans);color:var(--color-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:2rem;font-size:.875rem;overflow:hidden}.conversation-thread-preview-dialog-close{border:1px solid var(--color-border-1);background:var(--color-surface-3);width:2rem;height:2rem;color:var(--color-text-1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.conversation-thread-preview-dialog-close:hover{background:var(--color-surface-4)}.conversation-thread-preview-dialog-image{object-fit:contain;border-radius:.5rem;width:100%;max-height:calc(92vh - 3rem)}@media (width<=860px){.conversation-thread-main{padding:1.25rem 1rem 1.5rem}.conversation-thread-hero-title h1{font-size:var(--font-size-3);line-height:var(--line-height-3)}.conversation-thread-message-body{max-width:calc(100% - 2rem)}.conversation-thread-message-row[data-channel=email] .conversation-thread-message-body{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}}.property-page .property-info .property-info-inner .preferences{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (width<=768px){.property-page .property-info{padding:1rem}}.property-page{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.property-page>header{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);align-items:center;width:100%;min-width:0;height:50px;min-height:50px;padding:0 .5rem;display:flex}.property-page>header h1{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);color:var(--color-text-1);padding-left:.5rem}.property-page .content{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.property-page .content>article{flex-shrink:1;min-width:0;height:100%;padding:2rem}.property-page .property-info{background-color:var(--color-surface-1);flex:1;justify-content:center;min-width:0;padding:4rem 1.5rem;display:flex}.property-page .property-info .property-info-inner{flex-direction:column;gap:1rem;width:100%;max-width:600px;display:flex}.property-page .property-heading{flex-direction:column;gap:.25rem;display:flex}.property-page .property-top-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.property-page .property-info .property-info-inner h2{font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);margin:0;line-height:1}.property-page .property-info .property-info-inner .building-title-input{font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-text-1);background:0 0;border:none;outline:none;margin:0;padding:0;line-height:1}.property-page .property-info .property-info-inner .unit-type-select,.property-page .property-info .property-info-inner .unit-type-chip{width:fit-content}.property-page .property-info .property-info-inner p{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);margin:.25rem 0 0;line-height:1}.property-page .property-info .property-info-inner textarea{resize:none;width:100%;min-height:80px;font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--color-text-1);line-height:var(--line-height-2);background:0 0;border:none;outline:none;padding:1rem 0}.property-page .property-info .property-info-inner textarea::placeholder{color:var(--color-text-placeholder)}.property-page .property-info .property-info-inner .preferences{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.property-page .tenant-invitation-section{background-color:var(--color-surface);border-top:1px solid var(--color-border-1);justify-content:center;padding:2rem 1.5rem;display:flex}@media (width<=768px){.property-page .property-info{padding:1rem}}@scope(.zero-init-loading){:scope{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}
