@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{-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-sans);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-sans)}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,.light,.light-theme{--purple-1:#fefcfe;--purple-2:#fbf7fe;--purple-3:#f7edfe;--purple-4:#f2e2fc;--purple-5:#ead5f9;--purple-6:#e0c4f4;--purple-7:#d1afec;--purple-8:#be93e4;--purple-9:#8e4ec6;--purple-10:#8347b9;--purple-11:#8145b5;--purple-12:#402060}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--purple-1:color(display-p3 .995 .988 .996);--purple-2:color(display-p3 .983 .971 .993);--purple-3:color(display-p3 .963 .931 .989);--purple-4:color(display-p3 .937 .888 .981);--purple-5:color(display-p3 .904 .837 .966);--purple-6:color(display-p3 .86 .774 .942);--purple-7:color(display-p3 .799 .69 .91);--purple-8:color(display-p3 .719 .583 .874);--purple-9:color(display-p3 .523 .318 .751);--purple-10:color(display-p3 .483 .289 .7);--purple-11:color(display-p3 .473 .281 .687);--purple-12:color(display-p3 .234 .132 .363)}}}:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--indigo-1:#fdfdfe;--indigo-2:#f7f9ff;--indigo-3:#edf2fe;--indigo-4:#e1e9ff;--indigo-5:#d2deff;--indigo-6:#c1d0ff;--indigo-7:#abbdf9;--indigo-8:#8da4ef;--indigo-9:#3e63dd;--indigo-10:#3358d4;--indigo-11:#3a5bc7;--indigo-12:#1f2d5c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--indigo-1:color(display-p3 .992 .992 .996);--indigo-2:color(display-p3 .971 .977 .998);--indigo-3:color(display-p3 .933 .948 .992);--indigo-4:color(display-p3 .885 .914 1);--indigo-5:color(display-p3 .831 .87 1);--indigo-6:color(display-p3 .767 .814 .995);--indigo-7:color(display-p3 .685 .74 .957);--indigo-8:color(display-p3 .569 .639 .916);--indigo-9:color(display-p3 .276 .384 .837);--indigo-10:color(display-p3 .234 .343 .801);--indigo-11:color(display-p3 .256 .354 .755);--indigo-12:color(display-p3 .133 .175 .348)}}}:root,.light,.light-theme{--pink-1:#fffcfe;--pink-2:#fef7fb;--pink-3:#fee9f5;--pink-4:#fbdcef;--pink-5:#f6cee7;--pink-6:#efbfdd;--pink-7:#e7acd0;--pink-8:#dd93c2;--pink-9:#d6409f;--pink-10:#cf3897;--pink-11:#c2298a;--pink-12:#651249}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--pink-1:color(display-p3 .998 .989 .996);--pink-2:color(display-p3 .992 .97 .985);--pink-3:color(display-p3 .981 .917 .96);--pink-4:color(display-p3 .963 .867 .932);--pink-5:color(display-p3 .939 .815 .899);--pink-6:color(display-p3 .907 .756 .859);--pink-7:color(display-p3 .869 .683 .81);--pink-8:color(display-p3 .825 .59 .751);--pink-9:color(display-p3 .775 .297 .61);--pink-10:color(display-p3 .748 .27 .581);--pink-11:color(display-p3 .698 .219 .528);--pink-12:color(display-p3 .363 .101 .279)}}}:root,.light,.light-theme{--lime-1:#fcfdfa;--lime-2:#f8faf3;--lime-3:#eef6d6;--lime-4:#e2f0bd;--lime-5:#d3e7a6;--lime-6:#c2da91;--lime-7:#abc978;--lime-8:#8db654;--lime-9:#bdee63;--lime-10:#b0e64c;--lime-11:#5c7c2f;--lime-12:#37401c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--lime-1:color(display-p3 .989 .992 .981);--lime-2:color(display-p3 .975 .98 .954);--lime-3:color(display-p3 .939 .965 .851);--lime-4:color(display-p3 .896 .94 .76);--lime-5:color(display-p3 .843 .903 .678);--lime-6:color(display-p3 .778 .852 .599);--lime-7:color(display-p3 .694 .784 .508);--lime-8:color(display-p3 .585 .707 .378);--lime-9:color(display-p3 .78 .928 .466);--lime-10:color(display-p3 .734 .896 .397);--lime-11:color(display-p3 .386 .482 .227);--lime-12:color(display-p3 .222 .25 .128)}}}: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}:where(: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}:root{--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 .4588 .4471 .4941)}}}: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);--shadow-raised:var(--shadow-1);--shadow-floating:var(--shadow-3);--shadow-overlay:var(--shadow-4);--shadow-modal:var(--shadow-6);--shadow-inset:inset 0 0 0 1px var(--mauve-a6), inset 0 1px 3px var(--black-a2)}.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}}.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)}.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}@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>svg{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}}@scope(.logotype,.logomark){:scope{width:100%;height:2rem;display:block}:scope path{fill:var(--color-text-1)}}.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>svg{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>svg{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.2813}.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-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}}@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}}.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-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-message>svg{color:var(--color-primary)}.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 p{color:var(--color-text-2);line-height:var(--line-height-5);margin:0}.transfer-page>header a>svg{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}@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}}:root{--sidebar-width-base:192px;--sidebar-width:var(--sidebar-width-base)}:root:has(.app-layout .collapsible-sidebar[data-state=closed]){--sidebar-width:48px}.app-layout{flex-direction:row;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.app-layout .sidebar{height:100%;width:var(--sidebar-width-base);background-color:var(--color-surface-2);flex-direction:column;display:flex;overflow:hidden}.app-layout .collapsible-sidebar{border-right:1px solid var(--color-border-1);will-change:width;width:var(--sidebar-width);min-width:var(--sidebar-width);transition:width .2s cubic-bezier(.645,.045,.355,1),min-width .2s cubic-bezier(.645,.045,.355,1);overflow:hidden}.app-layout .sidebar>.header{justify-content:space-between;align-items:center;width:100%;height:52px;padding:.5rem .25rem;display:flex}.app-layout .sidebar-header-actions{align-items:center;gap:0;display:flex}.app-layout .sidebar nav{padding:.5rem}.app-layout nav ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.app-layout .collapsible-sidebar[data-state=closed] .sidebar{width:48px}.app-layout .collapsible-sidebar[data-state=closed] .sidebar>.header{grid-template-rows:52px auto;grid-template-columns:minmax(0,1fr);justify-items:center;height:auto;padding:0 0 .5rem;display:grid}.app-layout .collapsible-sidebar[data-state=closed] .sidebar-header-actions{flex-direction:column}.app-layout .collapsible-sidebar[data-state=closed] .sidebar nav{padding-inline:0}.app-layout .collapsible-sidebar[data-state=closed] .sidebar nav:not(.sidebar-footer){padding-block:.25rem}.app-layout .collapsible-sidebar[data-state=closed] nav ul{align-items:center;gap:0}.app-layout .sidebar-footer{margin-top:auto;padding-bottom:0}.app-layout .sidebar-footer .account-menu{margin-top:.5rem}.app-layout .collapsible-sidebar[data-state=closed] .sidebar-footer .account-menu{width:40px;margin-inline:auto}.sidebar-notification-panel{z-index:var(--layer-3);border-radius:var(--radius-3);background:var(--color-surface-1);width:min(360px,100vw - 2rem);box-shadow:var(--shadow-floating);padding:.75rem .75rem 0;overflow:hidden}.notification-bell{place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.mobile-notification-body{padding:0 .5rem}.mobile-nav-icon-action .notification-bell{width:24px;height:24px}.notification-bell[data-unread] svg{-webkit-mask-image:radial-gradient(circle at 88% 12%,#0000 0 4px,#000 4.5px);mask-image:radial-gradient(circle at 88% 12%,#0000 0 4px,#000 4.5px)}.notification-bell[data-unread]:after{background:var(--color-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.sidebar-notification-panel[data-state=open]{animation:.2s notification-show}.sidebar-notification-panel[data-state=closed]{animation:.2s notification-hide}@keyframes notification-show{0%{opacity:0;transform:translate(-3%)}40%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes notification-hide{0%{opacity:1;transform:translate(0)}40%{opacity:0}to{opacity:0;transform:translate(-3%)}}@media (prefers-reduced-motion:reduce){.sidebar-notification-panel[data-state]{animation-name:notification-fade-in;animation-duration:.12s}.sidebar-notification-panel[data-state=closed]{animation-name:notification-fade-out}}@keyframes notification-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notification-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-layout .collapsible-sidebar{transition:none}}.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,.app-page-header .app-page-sidebar-toggle,.app-detail-page-header .app-detail-page-sidebar-toggle{display:none}.app-content>:is(.activity-page,.assignments-page,.assignment-details-page,.cases-page,.contacts-page,.properties-page,.property-page,.tenancy-page,.tenancy-detail-page,.tenant-detail-page,.tenants-page)>:is(.app-page-header,.app-detail-page-header){border-bottom:0;flex:none;align-items:center;gap:.5rem;width:100%;height:3.3125rem;min-height:3.3125rem;padding:0 1rem;display:flex;background:var(--color-surface-1)!important}@media (width<=768px){:is(:root,:root:has(.app-layout .collapsible-sidebar[data-state=closed])){--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,.assignments-page,.cases-page,.contacts-page,.workbench-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(3.3125rem + env(safe-area-inset-top));min-height:calc(3.3125rem + 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}.app-page-header .app-page-sidebar-toggle,.app-page-header>nav,.app-detail-page-header .app-detail-page-sidebar-toggle,.app-detail-page-header>nav,.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.5rem;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}.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}.app-detail-page-header .app-mobile-detail-back svg{flex:none}.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,.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-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)}}.assignment-access-layout{background:var(--color-surface-1);min-height:100dvh}@scope(.settings-layout) to (.outlet-content>*){:scope{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--color-border-1);background-color:var(--color-surface-2);flex-direction:column;flex:none;width:12rem;height:100%;display:flex;overflow:hidden auto}.settings-sidebar-header{flex:0 0 3.25rem;justify-content:space-between;align-items:center;width:100%;height:3.25rem;padding:1rem .5rem;display:flex}.settings-sidebar-back{min-width:0;height:1.6875rem;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-5);border-radius:var(--radius-2);color:var(--color-text-2);flex:1;align-items:center;gap:.3125rem;padding:.1875rem .25rem;text-decoration:none;display:flex;overflow:hidden}.settings-sidebar-back:hover{background-color:var(--color-surface-3)}.settings-sidebar-back span{min-width:0;font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sidebar>nav{padding:.5rem}nav h3{font-family:var(--font-sans);font-weight:var(--font-weight-4);font-size:var(--font-size-00);line-height:var(--line-height-5);color:var(--color-text-2);white-space:nowrap;margin-bottom:.375rem;padding-left:.5rem}nav ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}main{flex-direction:column;flex:1;display:flex;overflow:hidden}main>header{background-color:var(--color-surface-1);border-bottom:0;flex-shrink:0;align-items:center;height:3.3125rem;min-height:3.3125rem;padding:0 1rem;display:flex}.settings-desktop-breadcrumb{flex:auto;min-width:0;display:flex}.settings-desktop-header[data-person-actions]{gap:.375rem}.settings-desktop-header[data-person-actions] .settings-desktop-breadcrumb{flex:0 auto}.outlet-content{flex:1;position:relative;overflow: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}.settings-mobile-page-header{display:none}}.header-extended{border-bottom:1px solid var(--color-border-1);background-color:var(--color-surface-1);align-items:center;height:2.5rem;min-height:2.5rem;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(3.3125rem + 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-header[data-person-actions]{gap:.375rem}.settings-mobile-page-menu-trigger{min-width:0;max-width:100%;min-height:2.5rem;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-header[data-person-actions] .settings-mobile-page-menu-trigger{flex:0 auto}.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-inner,.settings-organization-inner,.settings-profile-inner,.settings-property-structure-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-header,.settings-organization-header,.settings-profile-header,.settings-property-structure-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}}.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}}.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.2813;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}}.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.2813;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}}.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.2813;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}}.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.2813;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}}@scope(.account-email-change-page){:scope{place-items:center;width:100%;padding:2rem 1rem;display:grid}a{font-family:var(--font-sans);color:var(--color-primary)}}.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.2813;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}}.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.2813;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}}.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%}}@scope(.default-dialog,[data-ui=dialog]){:scope[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}:scope[data-scope=dialog][data-part=backdrop][data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) fade-in}:scope[data-scope=dialog][data-part=backdrop][data-state=closed]{animation:.3s cubic-bezier(.32,.72,0,1) fade-out}:scope[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}:scope[data-scope=dialog][data-part=positioner][data-centered]{height:initial;top:50%;transform:translateY(-50%)}:scope [data-scope=dialog][data-part=content]{background:var(--color-surface-2);border-radius:var(--radius-3);pointer-events:auto;z-index:calc(var(--layer-5) + var(--layer-index) + 10);position:relative}:scope [data-scope=dialog][data-part=content][data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) scale-in}:scope [data-scope=dialog][data-part=content][data-state=closed]{animation:.3s cubic-bezier(.32,.72,0,1) scale-out}:scope[data-frame=form] [data-scope=dialog][data-part=content]{box-shadow:var(--shadow-5)}:scope[data-frame=form] :is([data-part=content],[data-part=content]>form)>header{justify-content:space-between;align-items:center;min-height:3rem;padding-left:1rem;display:flex}:scope[data-frame=form] [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);margin:0}:scope[data-frame=form] [data-scope=dialog][data-part=close-trigger]{border-radius:var(--radius-3);color:var(--color-text-1);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 1rem;line-height:0}:scope[data-frame=form] [data-scope=dialog][data-part=close-trigger]:hover svg{color:var(--color-text-2)}:scope[data-frame=form] [data-scope=dialog][data-part=close-trigger]:focus-visible{outline:none}:scope[data-frame=form] [data-scope=dialog][data-part=close-trigger]:focus-visible svg{border-radius:var(--radius-1);outline:2px solid var(--color-ring);outline-offset:.5rem}:scope[data-frame=form] :is([data-part=content],[data-part=content]>form)>hr{border:0;border-top:1px solid var(--color-border-1);flex-shrink:0;height:0;margin:0}:scope[data-frame=form] :is([data-part=content],[data-part=content]>form)>footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes scale-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10%)}}@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,.page-tab-panel[data-tab=performance]{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);overflow-wrap: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);overflow-wrap: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;overflow-wrap: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>: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);overflow-wrap: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);overflow-wrap: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);overflow-wrap: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);overflow-wrap: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);overflow-wrap: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;overflow-wrap: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;overflow-wrap: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-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-block summary span{font-weight:var(--font-weight-6);overflow-wrap: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-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);overflow-wrap: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;overflow-wrap:break-word;margin:0}.runtime-config-advanced[open] summary{color:var(--color-text-1)}.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-content{width:min(960px,92vw);max-height:min(85vh,900px);box-shadow:var(--shadow-5);flex-direction:column;display:flex}.agent-system-prompt-content header{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.agent-system-prompt-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-close{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-close:hover{color:var(--color-text-2)}.agent-system-prompt-content hr{background-color:var(--color-border-1);border:none;height:1px}.agent-system-prompt-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-content pre{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1);white-space:pre-wrap;overflow-wrap: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-content{width:95vw;max-height:88vh}.agent-system-prompt-content main{padding:.75rem}.agent-system-prompt-dialog .system-prompt-loading{min-height:200px}}@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(.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-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(.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 .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(.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);overflow-wrap:break-word;line-height:1.25}.global-prompt-tool-field-enum span,.global-prompt-tool-field header 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(.knowledge-playground){:scope{background:var(--color-surface-2);width:100%;min-width:0;height:100%;color:var(--color-text-1);flex-direction:column;display:flex}.knowledge-playground-header{border-bottom:1px solid var(--color-border-1);background:var(--color-surface-2);align-items:center;width:100%;height:50px;min-height:50px;padding:0 .5rem;display:flex}.knowledge-playground-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.knowledge-playground-setup{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);box-shadow:var(--shadow-1);flex-direction:column;gap:1rem;padding:1rem;display:flex}.knowledge-playground-setup-heading{align-items:center;gap:.75rem;display:flex}.knowledge-playground-title-icon{border-radius:var(--radius-3);background:var(--color-surface-3);width:2.25rem;height:2.25rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.knowledge-playground-setup h1,.knowledge-playground-setup p,.knowledge-playground-results h2,.knowledge-playground-results span,.knowledge-playground-detail-header h2,.knowledge-playground-detail-header span,.knowledge-playground-sandbox-state h3{margin:0}.knowledge-playground-setup h1{font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-6)}.knowledge-playground-setup-heading p{color:var(--color-text-2);font-size:var(--font-size-0);margin-top:.125rem}.knowledge-playground-setup-grid{grid-template-columns:minmax(15rem,.32fr) minmax(24rem,1fr);align-items:start;gap:1rem;display:grid}.knowledge-playground-organization-field{flex-direction:column;gap:.625rem;display:flex}.knowledge-playground-sender-note{color:var(--color-text-2);font-size:var(--font-size-00);align-items:center;gap:.375rem;display:flex}.knowledge-playground-questions-field{min-width:0;color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-4);flex-direction:column;gap:.375rem;display:flex}.knowledge-playground-textarea-frame,.knowledge-playground-composer-input{border:1px solid var(--color-border-2);border-radius:var(--radius-3);background:var(--color-surface-1)}.knowledge-playground-textarea-frame{--auto-resize-textarea-min-height:5.25rem;--auto-resize-textarea-font-size:var(--font-size-0);--auto-resize-textarea-padding:.75rem;--auto-resize-textarea-line-height:var(--line-height-1)}.knowledge-playground-composer-input{--auto-resize-textarea-font-size:var(--font-size-0);--auto-resize-textarea-line-height:var(--line-height-1);flex:1;min-width:0;padding:.625rem .75rem}.knowledge-playground-textarea-frame:focus-within,.knowledge-playground-composer-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.knowledge-playground-question-footer{border-top:1px solid var(--color-border-1);color:var(--color-text-2);font-size:var(--font-size-00);font-weight:var(--font-weight-4);justify-content:space-between;padding:.5rem .75rem;display:flex}.knowledge-playground-question-footer strong[data-limit=reached]{color:var(--color-text-warning)}.knowledge-playground-setup-actions{border-top:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.knowledge-playground-setup-actions>span{color:var(--color-text-2);font-size:var(--font-size-00)}.knowledge-playground-error{border:1px solid var(--color-border-destructive);border-radius:var(--radius-3);background:var(--color-surface-1);color:var(--color-text-destructive);font-size:var(--font-size-0);padding:.75rem 1rem}.knowledge-playground-run-bar{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;min-height:3.5rem;padding:.625rem .75rem .625rem 1rem;display:flex}.knowledge-playground-run-select{width:min(34rem,58%)}.knowledge-playground-workspace{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);min-height:22rem;box-shadow:var(--shadow-1);flex:1;grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);display:grid;overflow:hidden}.knowledge-playground-results{border-right:1px solid var(--color-border-1);background:var(--color-surface-2);flex-direction:column;min-height:0;display:flex}.knowledge-playground-results>header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1rem;display:flex}.knowledge-playground-results h2{font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-6)}.knowledge-playground-empty span{font-size:var(--font-size-00)}.knowledge-playground-results>header span{color:var(--color-text-2);font-size:var(--font-size-00);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;display:block;overflow:hidden}.knowledge-playground-question-list{flex:1;min-height:0;overflow:auto}.knowledge-playground-question-list>button{border:0;border-bottom:1px solid var(--color-border-1);width:100%;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.knowledge-playground-question-list>button:hover{background:var(--color-surface-hover)}.knowledge-playground-question-list>button[data-selected=true]{background:var(--color-surface-3);box-shadow:inset 3px 0 0 var(--color-primary)}.knowledge-playground-question-title{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.knowledge-playground-question-title strong{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5)}.knowledge-playground-question-list p{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.knowledge-playground-question-meta{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.knowledge-playground-sandbox-state>header>span{color:var(--color-text-2);font-size:var(--font-size-00)}.knowledge-playground-diagnostics>details>summary>span,.knowledge-playground-sandbox-state>details>summary>span{align-items:center;gap:.375rem;display:flex}.knowledge-playground-question-meta>span:not(.status-text){color:var(--color-text-2);font-size:var(--font-size-00);align-items:center;gap:.25rem;display:inline-flex}.knowledge-playground-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.knowledge-playground-detail-header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1.25rem;display:flex}.knowledge-playground-detail-header h2{font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-playground-detail-meta{flex:none;gap:.5rem;display:flex}.knowledge-playground-conversation{background:var(--color-surface-2);flex:1;min-height:0;padding:1.5rem;overflow:auto}.knowledge-playground-turn,.knowledge-playground-sandbox-state{width:min(100%,52rem);margin:0 auto 1.5rem}.knowledge-playground-message{border:1px solid var(--color-border-1);border-radius:var(--radius-4);background:var(--color-surface-1);width:fit-content;max-width:min(88%,44rem);box-shadow:var(--shadow-1);margin-bottom:.75rem;padding:.875rem 1rem}.knowledge-playground-message[data-role=user]{border-color:var(--color-border-2);background:var(--color-surface-3);margin-left:auto}.knowledge-playground-message-meta{color:var(--color-text-2);font-size:var(--font-size-00);justify-content:space-between;align-items:center;gap:1rem;display:flex}.knowledge-playground-message-meta>strong{color:var(--color-text-1);font-weight:var(--font-weight-5)}.knowledge-playground-empty{min-height:12rem;color:var(--color-text-2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;display:flex}.knowledge-playground-empty strong{color:var(--color-text-1);font-size:var(--font-size-0);margin-top:.25rem}.knowledge-playground-empty-page{border:1px dashed var(--color-border-2);border-radius:var(--radius-4);background:var(--color-surface-1)}.knowledge-playground-results>header>strong{background:var(--color-surface-3);min-width:1.75rem;height:1.75rem;font-size:var(--font-size-00);border-radius:999px;place-items:center;display:grid}.knowledge-playground-message>p{white-space:pre-wrap;font-size:var(--font-size-0);line-height:var(--line-height-2);margin:.5rem 0 0}.knowledge-playground-generating{color:var(--color-text-2);font-size:var(--font-size-0);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.knowledge-playground-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.knowledge-playground-diagnostics>details,.knowledge-playground-sandbox-state{border:1px solid var(--color-border-1);border-radius:var(--radius-3);background:var(--color-surface-1)}.knowledge-playground-diagnostics>details>summary,.knowledge-playground-sandbox-state>details>summary{cursor:pointer;min-height:2.5rem;font-size:var(--font-size-00);font-weight:var(--font-weight-5);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;list-style:none;display:flex}.knowledge-playground-diagnostics summary::-webkit-details-marker{display:none}.knowledge-playground-sandbox-state summary::-webkit-details-marker{display:none}.knowledge-playground-diagnostic-content{border-top:1px solid var(--color-border-1);padding:0 .75rem .75rem}.knowledge-playground-evidence{border-bottom:1px solid var(--color-border-1);padding:.75rem 0}.knowledge-playground-evidence:last-child{border-bottom:0}.knowledge-playground-evidence>div>strong{text-transform:capitalize;font-size:var(--font-size-00)}.knowledge-playground-diagnostics>details>summary>strong{background:var(--color-surface-3);min-width:1.375rem;height:1.375rem;font-size:var(--font-size-00);border-radius:999px;place-items:center;display:grid}.knowledge-playground-evidence p,.knowledge-playground-diagnostic-empty{color:var(--color-text-2);font-size:var(--font-size-00);line-height:var(--line-height-0);margin:.25rem 0 0}.knowledge-playground-evidence details{margin-top:.5rem}.knowledge-playground-evidence details summary,.knowledge-playground-sandbox-state>details>summary{color:var(--color-text-2);font-size:var(--font-size-00)}:scope pre{border-radius:var(--radius-2);background:var(--color-surface-2);max-height:18rem;color:var(--color-text-2);white-space:pre-wrap;font-size:var(--font-size-00);line-height:var(--line-height-0);margin:.625rem 0 0;padding:.75rem;overflow:auto}.knowledge-playground-sandbox-state{overflow:hidden}.knowledge-playground-sandbox-state>header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.knowledge-playground-case>div{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-playground-sandbox-state>header>div{align-items:center;gap:.5rem;display:flex}.knowledge-playground-sandbox-state h3{font-size:var(--font-size-0);font-weight:var(--font-weight-6)}.knowledge-playground-case{flex-direction:column;gap:.625rem;padding:1rem;display:flex}.knowledge-playground-detail-header>div:first-child{min-width:0}.knowledge-playground-case>p{color:var(--color-text-2);white-space:pre-wrap;font-size:var(--font-size-0);line-height:var(--line-height-1);margin:0}.knowledge-playground-sandbox-state>details{border-top:1px solid var(--color-border-1)}.knowledge-playground-sandbox-state>details>pre{margin:0 .75rem .75rem}.knowledge-playground-composer{border-top:1px solid var(--color-border-1);background:var(--color-surface-1);align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.knowledge-playground-run-meta,.knowledge-playground-run-meta>span:not(.status-text){align-items:center;display:flex}.knowledge-playground-run-meta{gap:.375rem}.knowledge-playground-run-meta>span:not(.status-text){color:var(--color-text-2);font-size:var(--font-size-00);gap:.375rem;margin:0 .375rem}.knowledge-playground-run-meta>button:last-child:hover{color:var(--color-text-destructive)}.knowledge-playground-detail-header>div:first-child>span{color:var(--color-text-2);font-size:var(--font-size-00);margin-bottom:.125rem;display:block}}@media (width<=900px){@scope(.knowledge-playground){.knowledge-playground-body{overflow:auto}.knowledge-playground-setup-grid{grid-template-columns:1fr}.knowledge-playground-run-bar,.knowledge-playground-setup-actions{flex-direction:column;align-items:stretch}.knowledge-playground-run-select{width:100%}.knowledge-playground-run-meta{justify-content:flex-end}.knowledge-playground-workspace{flex-direction:column;min-height:48rem;display:flex;overflow:visible}.knowledge-playground-results{border-right:0;border-bottom:1px solid var(--color-border-1);max-height:20rem}.knowledge-playground-detail{min-height:32rem}.knowledge-playground-detail-header{flex-direction:column;align-items:flex-start}.knowledge-playground-diagnostics{grid-template-columns:1fr}}}.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}.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-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-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(.status-text){:scope{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}:scope .dot{border-radius:50%;width:8px;height:8px}:scope[data-state=active] .dot{background-color:var(--color-affirmative)}:scope[data-state=processing] .dot{background-color:var(--color-warning)}:scope[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-demo,.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>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-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-demo{border:1px solid var(--color-border-1);background:var(--color-surface-1);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-widget-test-page-demo>div:first-child{flex-direction:column;gap:.25rem;display:flex}.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-demo h2,.admin-widget-test-page-demo p{font-family:var(--font-sans);margin:0}.admin-widget-test-page-demo h2{color:var(--color-text-1);font-size:var(--font-size-2)}.admin-widget-test-page-demo p{color:var(--color-text-2);font-size:var(--font-size-1)}.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-demo-link{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-widget-test-page-demo-link code{max-width:28rem;color:var(--color-text-2);font-size:var(--font-size-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-demo,.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-demo-link,.admin-widget-test-page-preview header>div:last-child{flex-wrap:wrap}}.widget-demo-page{background:var(--color-surface-1);min-height:100dvh;color:var(--color-text-1);font-family:var(--font-sans);text-align:center;flex-direction:column;align-items:center;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.widget-demo-page-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(36rem,100%);padding-bottom:4rem;display:flex}.widget-demo-page-hero img,.widget-demo-page-logo-fallback{border-radius:.75rem;width:3rem;height:3rem;margin-bottom:2rem}.widget-demo-page-hero img{object-fit:contain}.widget-demo-page-logo-fallback{background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--font-size-3);font-weight:var(--font-weight-6);place-items:center;display:grid}.widget-demo-page-hero h1{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-5);letter-spacing:-.03em;margin:0;line-height:1.1}.widget-demo-page-hero>p{color:var(--color-text-2);font-size:var(--font-size-2);margin:1rem 0 0;line-height:1.5}.widget-demo-page>footer{color:var(--color-text-3,var(--color-text-2));font-size:var(--font-size-0);opacity:.8;align-items:center;gap:.4rem;display:flex}.widget-demo-page-unavailable>svg{width:2rem;height:2rem;color:var(--color-primary)}.widget-demo-page>footer svg{width:1rem;height:1rem}.widget-demo-page-loading,.widget-demo-page-unavailable{justify-content:center}.widget-demo-page-unavailable h1{font-size:var(--font-size-4);margin:1.25rem 0 0}.widget-demo-page-unavailable p{color:var(--color-text-2);margin:.5rem 0 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}}.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)}.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}}.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:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.cases-page .cases-controls,.cases-page .cases-filters{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.cases-page .cases-controls{flex:1}.cases-page .cases-scope-trigger{max-width:13rem}.cases-page .cases-search{width:min(100%,20rem)}.cases-page .cases-no-results{color:var(--color-text-2);font-family:var(--font-sans);padding:1rem}.cases-page .cases-list-end{pointer-events:none;width:100%;height:1px}@media (width<=768px){.cases-page .cases-list-end{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{width:100%}}.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-mobile-list{display:none}.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 .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-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}.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(.frontdesk-review-page){:scope{background:var(--color-surface-2);grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid}:scope>main{min-block-size:0;padding:1rem;overflow:auto}@media (width<=48rem){:scope>main{padding:.5rem}}}.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);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{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.properties-page .empty-state-inner{text-align:left;flex-direction:column;align-items:flex-start;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}@media (width<=640px){.properties-page .content-header{align-items:flex-start;gap:1rem}.properties-page .filters-controls{flex-wrap:wrap;flex:1;min-width:0}.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}}.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);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{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.tenancy-page .empty-state-inner{text-align:left;flex-direction:column;align-items:flex-start;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}@media (width<=640px){.tenancy-page .content-header{align-items:flex-start;gap:1rem;padding:1rem}.tenancy-page .filters-controls{align-items:flex-start;min-width:0}.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}}.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-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 .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-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(.workbench-page) to (.task-preview-panel>*){:scope{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workbench-split-view{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.task-list-panel{background:var(--color-surface-1);border-right:1px solid var(--color-border-1);flex-direction:column;flex:0 0 min(22rem,36vw);width:min(22rem,36vw);min-width:19rem;min-height:0;display:flex;overflow:hidden}.task-preview-panel{overscroll-behavior:contain;background-color:var(--color-surface-1);-webkit-overflow-scrolling:touch;flex:1;justify-content:center;min-width:0;min-height:0;display:flex;overflow:auto}.workbench-toolbar{background:var(--color-surface-1);flex:none;justify-content:space-between;align-items:center;padding:.375rem;display:flex}.workbench-scope-trigger{max-width:13rem}.workbench-toolbar-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.workbench-filter-sort{align-items:center;gap:0;display:inline-flex}.workbench-active-filters{scrollbar-width:none;flex:none;min-width:0;padding:0 .5rem .375rem;overflow-x:auto}.workbench-active-filters::-webkit-scrollbar{display:none}.workbench-active-filters .active-filters{flex-wrap:nowrap}.workbench-active-filters .selected-filter{flex:none}.task-list-content{overscroll-behavior:contain;background-color:var(--color-surface-1);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.25rem .375rem;display:flex;overflow-y:auto}.workbench-loading-indicator{margin:auto}.workbench-load-more{justify-content:center;min-height:2rem;padding:.5rem;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:4rem 2rem;display:flex}.empty-state 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)}.empty-state 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)}}@media (width<=768px){.app-content:has(.workbench-page){padding-bottom:0;overflow:hidden}@scope(.workbench-page) to (.task-preview-panel>*){.workbench-split-view{display:block}.task-list-panel{border-right:none;width:100%;min-width:0;max-width:none;height:100%}.task-list-content{padding-bottom:calc(.25rem + 4.75rem + env(safe-area-inset-bottom))}.task-preview-panel{height:100%;display:none}:scope[data-task-detail] .task-list-panel{display:none}:scope[data-task-detail] .task-preview-panel{display:flex}.empty-state{padding:2rem 1rem}}}.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}}@scope(.settings-areas-page){:scope{width:100%;color:var(--color-text-1);font-family:var(--font-sans);justify-content:center;padding:4rem 2rem;display:flex}.settings-areas-inner{flex-direction:column;gap:3rem;width:100%;min-width:0;max-width:62.5rem;display:flex}h2,p{margin:0}h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5)}p{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}}@media (width<=720px){@scope(.settings-areas-page){:scope{padding:1.5rem 1rem 3rem}.settings-areas-inner{gap:2.5rem}}}.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{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{flex-direction:column;gap:0;display:flex}.settings-case-assignment .default-assignee-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{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{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}@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{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;padding-bottom:1.5rem}.settings-case-assignment .default-assignee-field-label{gap:.25rem}.settings-case-assignment .default-assignee-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{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}}.settings-companies{justify-content:center;width:100%;display:flex}.settings-companies-inner{flex-direction:column;gap:1.5rem;width:100%;max-width:900px;padding:3rem 2rem 2rem;display:flex}.settings-companies-header{border-bottom:1px solid var(--color-border-1);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.5rem;display:flex}.settings-companies-header>div{flex-direction:column;gap:.25rem;display:flex}.settings-companies-header h2,.settings-companies-header p,.settings-companies-state p{font-family:var(--font-sans);margin:0}.settings-companies-header h2{color:var(--color-text-1);font-size:var(--font-size-3);font-weight:var(--font-weight-5)}.settings-companies-header p,.settings-companies-state{color:var(--color-text-2);font-size:var(--font-size-0)}.settings-companies-table{width:100%;overflow-x:auto}.settings-companies-state{border:1px dashed var(--color-border-2);border-radius:var(--radius-4);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:10rem;display:flex}@media (width<=768px){.settings-companies-inner{max-width:none;padding:1rem}.settings-companies-header{flex-direction:column;align-items:stretch}}.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 .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)}}.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:1100px;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(12rem,2fr) minmax(16rem,1.35fr) minmax(12rem,1fr) auto;align-items:start;gap:.75rem;display:grid}.settings-front-desk .front-desk-rule-create-action{white-space:nowrap;align-self:end}.settings-front-desk .front-desk-case-pool-field{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.settings-front-desk .front-desk-case-pool-field span,.settings-front-desk .front-desk-case-pool-hint{font-family:var(--font-sans);color:var(--color-text-2)}.settings-front-desk .front-desk-case-pool-hint{grid-column:1/-1}.settings-front-desk .front-desk-table-wrapper{width:100%}.settings-front-desk .front-desk-table-input-cell,.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<=1100px){.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-action{justify-self:flex-start}.settings-front-desk .front-desk-edit-actions{flex-wrap:wrap;justify-content:flex-start}}.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{--auto-resize-textarea-font-size:var(--font-size-1);--auto-resize-textarea-line-height:normal;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{--auto-resize-textarea-font-size:var(--font-size-1);--auto-resize-textarea-line-height:normal;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{--auto-resize-textarea-font-size:var(--font-size-1);--auto-resize-textarea-line-height:normal;max-width:600px}.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 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}.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}.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);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-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-placeholder{background-color:var(--color-surface-3);width:2rem;height:2rem;color:var(--color-text-1);font-weight:var(--font-weight-5);border-radius:50%;flex-shrink:0;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)}@media (width<=640px){.invite-field{flex-direction:column;align-items:flex-start}.invite-field-value{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-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)}}.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}.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{--auto-resize-textarea-font-size:var(--font-size-1);--auto-resize-textarea-line-height:normal;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%}}@scope(.settings-people){:scope{width:100%;color:var(--color-text-1);font-family:var(--font-sans);justify-content:center;padding:4rem 2rem;display:flex}.settings-people-inner{flex-direction:column;gap:3rem;width:100%;min-width:0;max-width:72rem;display:flex}h2,h3,p{margin:0}h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-3);font-weight:var(--font-weight-5)}h3{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin-bottom:.25rem}p{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}.people-group{flex-direction:column;gap:2rem;min-width:0;display:flex}.role-value{font-size:var(--font-size-0);padding-inline:1rem;display:block}.invitation-cell{font-family:var(--font-sans);font-size:var(--font-size-0);padding-inline:1rem}.invitation-cell[data-state=expired] span{font-family:var(--font-sans);color:var(--color-text-destructive)}.invite-pill{height:1.75rem;color:var(--color-text-on-primary-subtle);background:var(--color-primary-subtle);border-radius:var(--radius-2);font:inherit;font-size:var(--font-size-00);white-space:nowrap;cursor:pointer;border:0;align-items:center;margin-inline:1rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.invite-pill:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.invite-pill:disabled{opacity:.6;cursor:default}.invite-pill:hover:not(:disabled){background:var(--color-primary-subtle-hover)}}@media (width<=720px){@scope(.settings-people){:scope{padding:1.5rem 1rem 3rem}.settings-people-inner{gap:2.5rem}.people-group{gap:1.5rem}}}.preferences-page{flex-direction:column;align-items:center;gap:32px;width:100%;padding:0;display:flex}.preferences-page-inner{padding:2rem;flex-direction:column;flex:1;gap:2rem;width:100%;max-width:800px;padding-top:3rem;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,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.preferences-page .preference-info p{color:#5f6563;margin:0;font-family:Inter,sans-serif;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-page .preferences-mobile-language-picker{display:none}.preferences-mobile-language-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.preferences-page .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-page .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-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-signature-field{--auto-resize-textarea-font-size:var(--font-size-0);--auto-resize-textarea-line-height:var(--line-height-0);align-items:flex-start}.profile-signature-field .profile-field-label{max-width:360px}.profile-signature-field .profile-field-value,.profile-signature-field textarea{width:240px}.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}@scope(.settings-profile){.profile-email-field{align-items:flex-start}.profile-email-field .profile-field-label{flex:0 0 35%}.profile-email-field .profile-field-value{flex:1;min-width:0}@media (width<=768px){.profile-email-field .profile-field-label{flex-basis:auto}.profile-email-field .profile-field-value{width:100%}}}@media (width<=768px){.profile-field{flex-direction:column;align-items:flex-start;gap:.5rem}.profile-signature-field .profile-field-value,.profile-signature-field textarea{width:100%}[data-scope=field][data-part=root][data-layout=horizontal]{flex-direction:column;align-items:flex-start;gap:.5rem}}.settings-property-structure{justify-content:center;width:100%;display:flex}.settings-property-structure-inner{flex-direction:column;gap:2rem;width:100%;max-width:800px;padding:3rem 2rem 2rem;display:flex}.settings-property-structure-header h2,.place-category-section h3{color:var(--color-text-1);font-family:var(--font-sans);font-weight:var(--font-weight-5);margin:0}.settings-property-structure-header h2{font-size:var(--font-size-3)}.settings-property-structure-header p,.place-category-section-header 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}.settings-property-structure-header hr{border:0;border-top:1px solid var(--color-border-1);margin:1.5rem 0 0}.place-category-section,.place-category-section-header>div{flex-direction:column;gap:.25rem;display:flex}.place-category-section{gap:1.25rem}.place-category-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.place-category-section-action{white-space:nowrap;flex-shrink:0}.place-category-table-wrapper{width:100%;overflow-x:auto}.place-category-description-header{width:var(--col-width);height:100%;color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-weight-5);line-height:var(--line-height-0);align-items:center;gap:.375rem;padding:0 1rem;display:flex}.place-category-description-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-category-description-help{color:var(--color-text-2);cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.place-category-description-help:focus-visible{border-radius:var(--radius-1);outline:2px solid var(--color-ring);outline-offset:2px}.place-category-mobile-list{border:1px solid var(--color-border-1);border-radius:var(--radius-4);flex-direction:column;margin:0;padding:0;list-style:none;display:none;overflow:hidden}.place-category-mobile-list li{border-bottom:1px solid var(--color-border-1);align-items:center;min-height:4rem;display:flex}.place-category-mobile-list li:last-child{border-bottom:0}.place-category-main{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.75rem 1rem;display:flex}.place-category-main:not(:disabled){cursor:pointer}.place-category-main strong,.place-category-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-category-main strong{color:var(--color-text-1);font-size:var(--font-size-0)}.place-category-main span{color:var(--color-text-2);font-size:var(--font-size-00)}.place-category-state{border:1px dashed var(--color-border-2);border-radius:var(--radius-4);min-height:8rem;color:var(--color-text-2);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width<=768px){.settings-property-structure-inner{max-width:none;padding:1rem}.settings-property-structure-header{display:none}.place-category-section-header{flex-direction:column;align-items:stretch}.place-category-section-action{width:100%}.place-category-table-wrapper{display:none}.place-category-mobile-list{display:flex}}.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);overflow-wrap: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;overflow-wrap: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}}.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}}.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}}.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>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.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}}.tenant-detail-page{height:100%;min-height:0;color:var(--color-text-1);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.app-content:has(>.tenant-detail-page){overflow:hidden}.tenant-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}.tenant-detail-page>header h1{color:var(--color-text-1);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-5);padding-left:.5rem}.tenant-detail-page .tenancy-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;overflow:auto}.tenant-detail-page .tenancy-main{flex-direction:column;gap:3rem;width:100%;min-width:0;max-width:66.5rem;margin:0 auto;padding:4rem 2rem;display:flex}.tenant-detail-page h3,.tenant-detail-page h4,.tenant-detail-page p{font-family:var(--font-sans);margin:0}.tenant-detail-page h3{font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5);margin-bottom:.25rem}.tenant-detail-page h4,.tenant-detail-page p{font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}.tenant-detail-page p{color:var(--color-text-2)}.tenant-detail-page .tenant-top-block{flex-direction:column;min-width:0;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{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tenant-detail-page .tenant-contact-input::placeholder{color:var(--color-text-placeholder)}.tenant-detail-page .contact-ai-note{color:var(--color-text-2);margin-top:.5rem}.tenant-detail-page .contact-ai-note span{font-weight:var(--font-weight-5)}.tenant-detail-page .tenant-fields{flex-direction:column;gap:1rem;max-width:32rem;margin-top:1.5rem;display:flex}.tenant-detail-page .tenant-contact-group{flex-direction:column;gap:.25rem;display:flex}.tenant-detail-page .tenant-contact-label{color:var(--color-text-1);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-5)}.tenant-detail-page .tenant-contact-row{width:fit-content;max-width:100%;min-height:1.5rem;font-size:var(--font-size-1);line-height:var(--line-height-1);align-items:center;gap:.375rem;display:flex}.tenant-detail-page .tenant-contact-row-add{width:100%}.tenant-detail-page .tenant-contact-area{--editable-inline-field-gap:0;--editable-inline-label-display:none;align-items:baseline;min-width:0;display:inline-flex}.tenant-detail-page .tenant-contact-area>div{gap:0}.tenant-detail-page .tenant-contact-input{width:100%;color:var(--color-text-2);font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0}.tenant-detail-page .tenant-contact-icon-button{color:var(--color-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tenant-detail-page .tenant-contact-icon-button:hover{color:var(--color-text-1)}.tenant-detail-page .tenant-fields+div{margin-top:2rem}.tenant-detail-page .contact-detail-section{flex-direction:column;gap:2rem;min-width:0;display:flex}.tenant-detail-page .tenant-tenancies-section>div,.tenant-detail-page .contact-cases-section>div{align-self:flex-start}.tenant-detail-page .contact-detail-section table{height:auto}.tenant-detail-page .contact-create-tenancy-trigger{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tenant-detail-page .error-text{color:var(--color-text-destructive);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4)}@media (width<=720px){.app-content:has(>.tenant-detail-page){padding-bottom:0;overflow:hidden}.tenant-detail-page>header{min-width:0}.tenant-detail-page .tenancy-content{overflow:hidden auto}.tenant-detail-page .tenancy-main{padding:1.5rem 1rem calc(6.75rem + env(safe-area-inset-bottom));gap:2.5rem}.tenant-detail-page .tenant-heading-row{gap:.75rem}.tenant-detail-page .message-history-button-label{display:none}.tenant-detail-page .contact-detail-section{gap:1.5rem}}@scope(.notification-detail){:scope{max-width:48rem;padding:2rem}h1,p,time{font-family:var(--font-sans);color:var(--color-text-1)}p{white-space:pre-wrap;overflow-wrap:anywhere}}.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{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.tenancy-detail-page .tenancy-top-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tenancy-detail-page .tenancy-header 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-object-link{min-width:0;color:inherit;border-radius:var(--radius-2);align-self:flex-start;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.tenancy-detail-page .empty-state .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 .tenancy-object-link:hover h2{text-decoration:underline}.tenancy-detail-page .tenancy-object-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.tenancy-detail-page .tenancy-object-link>svg{color:var(--color-text-2);flex:none}.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-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-property-documents-loading{flex:0 0 var(--lease-agreement-card-width);width:var(--lease-agreement-card-width);height:var(--lease-agreement-card-height);justify-content:center;align-items:center;display:flex}.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 .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{gap:.5rem}.tenancy-detail-page .tenancy-top-meta{min-width:0}.tenancy-detail-page .tenancy-header 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-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 .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 p{color:var(--color-text-2);margin-bottom:1rem}.workbench-preview{box-sizing:border-box;background:var(--color-surface-1);justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.workbench-preview-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:inline-flex}.workbench-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}.workbench-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}@scope(.settings-area-detail){:scope{width:100%;color:var(--color-text-1);font-family:var(--font-sans);justify-content:center;padding:4rem 2rem;display:flex}.area-detail-inner{flex-direction:column;gap:3rem;width:100%;min-width:0;max-width:62.5rem;display:flex}:scope[data-selecting]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}h2,h3,p{margin:0}h2{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-00);font-weight:var(--font-weight-5)}h3{font-family:var(--font-sans);font-size:var(--font-size-1);line-height:var(--line-height-00);font-weight:var(--font-weight-5);margin-bottom:.25rem}p{color:var(--color-text-2);font-size:var(--font-size-0);line-height:var(--line-height-0)}.area-detail-header{--auto-resize-textarea-color:inherit;--auto-resize-textarea-font-family:inherit;--auto-resize-textarea-font-size:var(--font-size-1);--auto-resize-textarea-font-weight:var(--font-weight-4);--auto-resize-textarea-line-height:var(--line-height-00);--auto-resize-textarea-hover-background:var(--color-surface-2);--auto-resize-textarea-focus-outline:2px solid var(--color-ring);--auto-resize-textarea-focus-outline-offset:3px;align-items:flex-start;gap:1rem;display:flex}.area-detail-identity{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.area-detail-header>:last-child{margin-top:-.375rem}.area-detail-header input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.area-detail-header input:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.area-detail-header input:hover:not(:disabled){background:var(--color-surface-2)}.area-detail-header p{color:var(--color-text-1);font-size:var(--font-size-1);line-height:var(--line-height-00);font-weight:var(--font-weight-4);white-space:pre-wrap;overflow-wrap:anywhere}.area-detail-header input::placeholder{color:var(--color-text-placeholder)}.area-detail-group{flex-direction:column;gap:2rem;min-width:0;display:flex}.area-detail-group table{height:auto}.area-detail-group th:first-child{width:14.625rem}.area-detail-group[data-table=team] th:nth-child(2){width:7.1875rem}.area-detail-group[data-table=team] th:nth-child(3){width:10.75rem}.area-detail-group[data-table=team] th:nth-child(4){width:15.9375rem}.area-detail-group[data-table=vendors] th:first-child{width:12.5rem}.area-detail-group[data-table=vendors] th:nth-child(2){width:8.8125rem}.area-detail-group[data-table=vendors] th:nth-child(3){width:10.75rem}}@media (width<=720px){@scope(.settings-area-detail){:scope{padding:1.5rem 1rem 3rem}.area-detail-inner{gap:2.5rem}.area-detail-group{gap:1.5rem}.area-detail-header input{font-size:max(16px,1em)}.area-detail-header{--auto-resize-textarea-font-size:max(16px, 1em)}}}.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}}@scope(.settings-integration-dinhyresvard){.chat-display-name-settings{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.maintenance-modes{min-width:0;font-family:var(--font-sans);font-size:var(--font-size-0);line-height:var(--line-height-0);font-weight:var(--font-weight-4);border:0;margin:0;padding:0}.maintenance-modes legend{font:inherit;color:var(--color-text-1);padding:0}.maintenance-modes>p{color:var(--color-text-2);margin:.25rem 0 1rem}.maintenance-mode-options{border:1px solid var(--color-border-1);border-radius:var(--radius-3);flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.maintenance-mode{border-radius:var(--radius-2);cursor:pointer;align-items:flex-start;gap:1rem;padding:.75rem;display:flex;position:relative}.maintenance-mode:hover{background:var(--color-surface-3)}.maintenance-mode[data-selected=true]{background:var(--color-surface-2)}.maintenance-mode:has(input:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}.maintenance-mode input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.maintenance-mode-content{min-width:0;color:var(--color-text-2);flex-direction:column;flex:1;gap:.25rem;display:flex}.maintenance-mode strong{font-weight:var(--font-weight-5);color:var(--color-text-1)}.maintenance-mode-indicator{height:var(--line-height-0);visibility:hidden;color:var(--color-text-1);flex:0 0 1rem;justify-content:center;align-items:center;display:flex}.maintenance-mode[data-selected=true] .maintenance-mode-indicator{visibility:visible}.maintenance-modes:disabled .maintenance-mode{cursor:default;opacity:.6}.maintenance-modes:disabled .maintenance-mode:not([data-selected=true]):hover{background:0 0}.maintenance-connection-setup summary{cursor:pointer;width:fit-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);border-radius:var(--radius-2);align-items:center;gap:.5rem;list-style:none;display:flex}.maintenance-connection-setup summary::-webkit-details-marker{display:none}.maintenance-connection-setup summary:hover{color:var(--color-text-1)}.maintenance-connection-setup summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.maintenance-connection-setup summary svg{flex-shrink:0}.maintenance-connection-setup[open] summary svg{transform:rotate(90deg)}}.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)}}@scope(.table-select-cell){:scope,:scope>[data-part=root],[data-part=control]{width:100%;height:100%}}.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,.settings-integration-gmail .staff-thread-window-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-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,.settings-integration-outlook .staff-thread-window-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-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{--auto-resize-textarea-font-size:var(--font-size-1);--auto-resize-textarea-line-height:normal;--auto-resize-textarea-width:100%;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-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-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}.widget-embed-snippet code{width:100%}}.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>svg{width:18px;height:18px}.oauth-consent-brand>svg 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 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>svg 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>*{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}}@scope(.routing-catalogue-detail){.settings-routing-inner{gap:2.5rem}.routing-catalogue-pms{flex-direction:column;gap:.5rem;display:flex}.routing-catalogue-pms p{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-1);margin:0}.catalogue-vendor-group{flex-direction:column;gap:.75rem;min-width:0;display:flex}.catalogue-vendor-group>a{color:var(--color-text-1);font-size:var(--font-size-0);font-weight:var(--font-weight-5);text-decoration:none}.catalogue-vendor-group>a:hover{text-decoration:underline}}.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}}.generic-place-loading{flex:1;justify-content:center;align-items:center;display:flex}.generic-place-page .generic-place-managed{border-radius:var(--radius-2);background:var(--color-surface-3);color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--font-size-00);font-weight:var(--font-weight-5);padding:.25rem .5rem}.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:hidden}.property-page .content>article{flex-shrink:1;min-width:0;height:100%;padding:2rem;overflow:hidden}.property-page .property-info{background-color:var(--color-surface-1);flex:1;justify-content:center;min-width:0;height:100%;padding:4rem 1.5rem;display:flex;overflow-y:auto}.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}.unit-place-relation{color:inherit;text-decoration:none}.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}}@scope(.loading-screen){:scope{z-index:var(--layer-5);width:100%;min-height:100dvh;color:var(--color-primary);background:var(--color-surface-1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen-content{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.loading-screen-spinner{animation-delay:.2s;animation-fill-mode:backwards}.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}}@scope(.startup-recovery){:scope{z-index:var(--layer-5);width:100%;min-height:100dvh;color:var(--color-text-1);background:var(--color-surface-1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.startup-recovery-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;padding:2rem;display:flex}.startup-recovery-title{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);margin:0}.startup-recovery-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}.startup-recovery-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}}@scope(.toast){:scope{pointer-events:none}:scope [data-scope=toast][data-part=root]{--toast-accent:var(--color-text-2);--toast-accent-surface:var(--color-surface-3);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);border-radius:var(--radius-3);box-shadow:var(--shadow-4);width:max-content;min-width:17.5rem;max-width:22.5rem;padding:.625rem;transition:translate .3s cubic-bezier(.21,1.02,.73,1),scale .3s cubic-bezier(.21,1.02,.73,1),opacity .2s cubic-bezier(.21,1.02,.73,1),height .3s cubic-bezier(.21,1.02,.73,1)}:scope [data-scope=toast][data-part=root][data-state=closed]{transition:translate .25s cubic-bezier(.06,.71,.55,1),scale .25s cubic-bezier(.06,.71,.55,1),opacity .15s cubic-bezier(.06,.71,.55,1)}:scope [data-scope=toast][data-part=root][data-type=error]{--toast-accent:var(--color-text-destructive);--toast-accent-surface:var(--color-destructive-subtle)}:scope [data-scope=toast][data-part=root][data-type=success]{--toast-accent:var(--color-text-affirmative);--toast-accent-surface:var(--color-affirmative-subtle)}:scope [data-scope=toast][data-part=root][data-type=warning]{--toast-accent:var(--color-text-warning);--toast-accent-surface:var(--color-warning-subtle)}:scope [data-scope=toast][data-part=root][data-type=info]{--toast-accent:var(--color-text-2);--toast-accent-surface:var(--color-surface-3)}.toast-content{align-items:flex-start;gap:.625rem;display:flex}.toast-icon{border-radius:var(--radius-2);background:var(--toast-accent-surface);width:1.75rem;height:1.75rem;color:var(--toast-accent);flex-shrink:0;place-items:center;display:grid}.toast-text{flex:1;min-width:0;padding-block:.1875rem}[data-scope=toast][data-part=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);overflow-wrap:anywhere}[data-scope=toast][data-part=description]{font-family:var(--font-sans);font-size:var(--font-size-00);line-height:var(--line-height-0);color:var(--color-text-2);overflow-wrap:anywhere;margin-top:.125rem}[data-scope=toast][data-part=close-trigger]{border-radius:var(--radius-2);width:1.5rem;height:1.5rem;color:var(--color-text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:.125rem -.125rem 0 0;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}}@scope(.toast){@media (prefers-reduced-motion:reduce){:scope [data-scope=toast][data-part=root]{transition-duration:1ms}}@media (width<=640px){:scope[data-scope=toast][data-part=group]{width:100%}:scope [data-scope=toast][data-part=root]{width:calc(100% - var(--gap) * 2);min-width:0;max-width:none;inset-inline:0}}}
