[data-ui-gradient-border]{position:relative}[data-ui-gradient-border]:before{content:"";border-radius:inherit;background:var(--ui-border-gradient,transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Spinner_root{color:inherit;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.Spinner_root[data-size=sm]{width:16px;height:16px}.Spinner_root[data-size=md]{width:20px;height:20px}.Spinner_root[data-size=lg]{width:24px;height:24px}.Spinner_svg{width:100%;height:100%;animation:Spinner_ui-spinner-rotation var(--ui-motion-slow) linear infinite}.Spinner_track{opacity:.25}.Spinner_head{opacity:1}.Spinner_graphic{width:100%;height:100%;display:block;position:relative}.Spinner_graphic[data-variant=dots]{justify-content:space-between;align-items:center;display:flex}.Spinner_graphic[data-variant=dots]>span{width:25%;height:25%;animation:Spinner_ui-spinner-dots calc(var(--ui-motion-slow) * 4) ease-in-out infinite;background-color:currentColor;border-radius:50%;display:block}.Spinner_graphic[data-variant=dots]>span:first-child{animation-delay:calc(var(--ui-motion-slow) * -4)}.Spinner_graphic[data-variant=dots]>span:nth-child(2){animation-delay:calc(var(--ui-motion-slow) * -3.6)}.Spinner_graphic[data-variant=dots]>span:nth-child(3){animation-delay:calc(var(--ui-motion-slow) * -3.2)}@keyframes Spinner_ui-spinner-dots{0%,to{opacity:.2;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.Spinner_graphic[data-variant=bars]{justify-content:space-between;align-items:center;display:flex}.Spinner_graphic[data-variant=bars]>span{width:14%;height:100%;animation:Spinner_ui-spinner-bars calc(var(--ui-motion-slow) * 3.5) ease-in-out infinite;background-color:currentColor;border-radius:1em;display:block;transform:scaleY(.4)}.Spinner_graphic[data-variant=bars]>span:first-child{animation-delay:calc(var(--ui-motion-slow) * -3.5)}.Spinner_graphic[data-variant=bars]>span:nth-child(2){animation-delay:calc(var(--ui-motion-slow) * -3.2)}.Spinner_graphic[data-variant=bars]>span:nth-child(3){animation-delay:calc(var(--ui-motion-slow) * -2.9)}.Spinner_graphic[data-variant=bars]>span:nth-child(4){animation-delay:calc(var(--ui-motion-slow) * -2.6)}.Spinner_graphic[data-variant=bars]>span:nth-child(5){animation-delay:calc(var(--ui-motion-slow) * -2.3)}@keyframes Spinner_ui-spinner-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.Spinner_graphic[data-variant=pulse]>span{animation:Spinner_ui-spinner-pulse calc(var(--ui-motion-slow) * 3.5) ease-out infinite;background-color:currentColor;border-radius:50%;display:block;position:absolute;inset:0;transform:scale(0)}@keyframes Spinner_ui-spinner-pulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.Spinner_graphic[data-variant=dual-ring]>span{border:.12em solid #0000;border-radius:50%;display:block;position:absolute;inset:0}.Spinner_graphic[data-variant=dual-ring]>span:first-child{animation:Spinner_ui-spinner-rotation calc(var(--ui-motion-slow) * 3) linear infinite;border-top-color:currentColor;border-bottom-color:currentColor}.Spinner_graphic[data-variant=dual-ring]>span:nth-child(2){animation:Spinner_ui-spinner-rotation calc(var(--ui-motion-slow) * 3) linear infinite reverse;border-left-color:currentColor;border-right-color:currentColor;inset:22%}.Spinner_graphic[data-variant=grid]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8%;padding:4%;display:grid}.Spinner_graphic[data-variant=grid]>span{width:100%;height:100%;animation:Spinner_ui-spinner-grid calc(var(--ui-motion-slow) * 4) ease-in-out infinite;background-color:currentColor;border-radius:50%;display:block}.Spinner_graphic[data-variant=grid]>span:first-child{animation-delay:calc(var(--ui-motion-slow) * -4)}.Spinner_graphic[data-variant=grid]>span:nth-child(2),.Spinner_graphic[data-variant=grid]>span:nth-child(4){animation-delay:calc(var(--ui-motion-slow) * -3.6)}.Spinner_graphic[data-variant=grid]>span:nth-child(3),.Spinner_graphic[data-variant=grid]>span:nth-child(5),.Spinner_graphic[data-variant=grid]>span:nth-child(7){animation-delay:calc(var(--ui-motion-slow) * -3.2)}.Spinner_graphic[data-variant=grid]>span:nth-child(6),.Spinner_graphic[data-variant=grid]>span:nth-child(8){animation-delay:calc(var(--ui-motion-slow) * -2.8)}.Spinner_graphic[data-variant=grid]>span:nth-child(9){animation-delay:calc(var(--ui-motion-slow) * -2.4)}@keyframes Spinner_ui-spinner-grid{0%,70%,to{opacity:.3}35%{opacity:1}}.Spinner_graphic[data-variant=ripple]>span{animation:Spinner_ui-spinner-ripple calc(var(--ui-motion-slow) * 3) cubic-bezier(0, .2, .8, 1) infinite;border:.12em solid;border-radius:50%;display:block;position:absolute;inset:0;transform:scale(0)}.Spinner_graphic[data-variant=ripple]>span:nth-child(2){animation-delay:calc(var(--ui-motion-slow) * -1.5)}@keyframes Spinner_ui-spinner-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.Spinner_graphic[data-variant=ellipsis]>span{background-color:currentColor;border-radius:50%;width:25%;height:25%;display:block;position:absolute;top:37.5%}.Spinner_graphic[data-variant=ellipsis]>span:first-child{animation:Spinner_ui-spinner-ellipsis-in calc(var(--ui-motion-slow) * 2) cubic-bezier(0, 1, 1, 0) infinite;left:12.5%}.Spinner_graphic[data-variant=ellipsis]>span:nth-child(2){animation:Spinner_ui-spinner-ellipsis-move calc(var(--ui-motion-slow) * 2) cubic-bezier(0, 1, 1, 0) infinite;left:12.5%}.Spinner_graphic[data-variant=ellipsis]>span:nth-child(3){animation:Spinner_ui-spinner-ellipsis-move calc(var(--ui-motion-slow) * 2) cubic-bezier(0, 1, 1, 0) infinite;left:37.5%}.Spinner_graphic[data-variant=ellipsis]>span:nth-child(4){animation:Spinner_ui-spinner-ellipsis-out calc(var(--ui-motion-slow) * 2) cubic-bezier(0, 1, 1, 0) infinite;left:62.5%}@keyframes Spinner_ui-spinner-ellipsis-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes Spinner_ui-spinner-ellipsis-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes Spinner_ui-spinner-ellipsis-move{0%{transform:translate(0)}to{transform:translate(100%)}}.Spinner_graphic[data-variant=spokes]>span{transform-origin:50% 178.571%;opacity:.15;width:8%;height:28%;animation:Spinner_ui-spinner-spokes calc(var(--ui-motion-slow) * 3.5) linear infinite;background-color:currentColor;border-radius:1em;position:absolute;top:0;left:46%}.Spinner_graphic[data-variant=spokes]>span:first-child{animation-delay:calc(var(--ui-motion-slow) * -3.5);transform:rotate(0)}.Spinner_graphic[data-variant=spokes]>span:nth-child(2){animation-delay:calc(var(--ui-motion-slow) * -3.21);transform:rotate(30deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(3){animation-delay:calc(var(--ui-motion-slow) * -2.92);transform:rotate(60deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(4){animation-delay:calc(var(--ui-motion-slow) * -2.63);transform:rotate(90deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(5){animation-delay:calc(var(--ui-motion-slow) * -2.34);transform:rotate(120deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(6){animation-delay:calc(var(--ui-motion-slow) * -2.05);transform:rotate(150deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(7){animation-delay:calc(var(--ui-motion-slow) * -1.76);transform:rotate(180deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(8){animation-delay:calc(var(--ui-motion-slow) * -1.47);transform:rotate(210deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(9){animation-delay:calc(var(--ui-motion-slow) * -1.18);transform:rotate(240deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(10){animation-delay:calc(var(--ui-motion-slow) * -.89);transform:rotate(270deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(11){animation-delay:calc(var(--ui-motion-slow) * -.6);transform:rotate(300deg)}.Spinner_graphic[data-variant=spokes]>span:nth-child(12){animation-delay:calc(var(--ui-motion-slow) * -.31);transform:rotate(330deg)}@keyframes Spinner_ui-spinner-spokes{0%{opacity:1}to{opacity:.15}}.Spinner_graphic[data-variant=orbit]{animation:Spinner_ui-spinner-rotation calc(var(--ui-motion-slow) * 3) linear infinite}.Spinner_graphic[data-variant=orbit]>span{background-color:currentColor;border-radius:50%;width:25%;height:25%;display:block;position:absolute;top:0;left:37.5%}@keyframes Spinner_ui-spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner_svg,.Spinner_graphic,.Spinner_graphic>span{animation:none}.Spinner_graphic[data-variant=dots]>span,.Spinner_graphic[data-variant=grid]>span{opacity:1}.Spinner_graphic[data-variant=bars]>span{transform:scaleY(1)}.Spinner_graphic[data-variant=pulse]>span,.Spinner_graphic[data-variant=ripple]>span{opacity:1;transform:scale(1)}.Spinner_graphic[data-variant=ripple]>span:nth-child(2){inset:25%}.Spinner_graphic[data-variant=ellipsis]>span{opacity:1;transform:scale(1)translate(0)}.Spinner_graphic[data-variant=spokes]>span{opacity:.6}}.Button_root{justify-content:center;align-items:center;gap:var(--ui-space-xs);box-sizing:border-box;height:var(--ui-height-md);padding-inline:var(--ui-space-md);border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--ui-color-accent);color:var(--ui-color-accent-fg);transition:background var(--ui-motion-fast), color var(--ui-motion-fast), border-color var(--ui-motion-fast), opacity var(--ui-motion-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.Button_root:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}.Button_root[data-size=sm]{height:var(--ui-height-sm);padding-inline:var(--ui-space-sm);font-size:var(--ui-font-size-xs)}.Button_root[data-size=md]{height:var(--ui-height-md)}.Button_root[data-size=lg]{height:var(--ui-height-lg);padding-inline:var(--ui-space-lg);font-size:var(--ui-font-size-md)}.Button_root[data-size=icon]{height:var(--ui-height-md);width:var(--ui-height-md);padding-inline:0}.Button_root[data-variant=solid]{background:var(--ui-color-accent);color:var(--ui-color-accent-fg);border-color:#0000}.Button_root[data-variant=outline]{color:var(--ui-color-fg);border-color:var(--ui-color-border);background:0 0}.Button_root[data-variant=ghost]{color:var(--ui-color-fg);background:0 0;border-color:#0000}.Button_root[data-variant=ghost]:hover{background:var(--ui-color-muted)}.Button_root[data-variant=link]{color:var(--ui-color-accent);background:0 0;border-color:#0000;height:auto;padding-inline:0}.Button_root[data-variant=link]:hover{text-decoration:underline}.Button_root[data-variant=destructive]{background:var(--ui-color-destructive);color:var(--ui-color-destructive-fg);border-color:#0000}.Button_root[data-loading=true]{pointer-events:none}.Button_root:disabled,.Button_root[data-disabled=true]{opacity:.5;cursor:not-allowed}.Button_icon{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.Button_root{transition:none}}.ButtonGroup_root{flex-direction:row;align-items:stretch;display:flex}.ButtonGroup_root[data-orientation=vertical]{flex-direction:column}.ButtonGroup_root:not([data-attached=true]){gap:var(--ui-space-sm)}.ButtonGroup_root[data-attached=true]{border-radius:var(--ui-radius-md);gap:0}.ButtonGroup_root[data-attached=true]:before{z-index:2}.ButtonGroup_root[data-attached=true]>button:before{content:none}.ButtonGroup_root[data-attached=true]>button{border-radius:0;position:relative}.ButtonGroup_root[data-attached=true]>button:hover,.ButtonGroup_root[data-attached=true]>button:focus-visible{z-index:1}.ButtonGroup_root[data-attached=true][data-orientation=horizontal]>button:not(:first-child){margin-left:-1px}.ButtonGroup_root[data-attached=true][data-orientation=horizontal]>button:first-child{border-top-left-radius:var(--ui-radius-md);border-bottom-left-radius:var(--ui-radius-md)}.ButtonGroup_root[data-attached=true][data-orientation=horizontal]>button:last-child{border-top-right-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md)}.ButtonGroup_root[data-attached=true][data-orientation=vertical]>button:not(:first-child){margin-top:-1px}.ButtonGroup_root[data-attached=true][data-orientation=vertical]>button:first-child{border-top-left-radius:var(--ui-radius-md);border-top-right-radius:var(--ui-radius-md)}.ButtonGroup_root[data-attached=true][data-orientation=vertical]>button:last-child{border-bottom-left-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md)}.Badge_root{box-sizing:border-box;border-radius:var(--ui-radius-full);font-family:var(--ui-font-sans);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);white-space:nowrap;vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.Badge_root[data-size=sm]{padding:0 var(--ui-space-xs);font-size:var(--ui-font-size-xs)}.Badge_root[data-size=md]{padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-font-size-sm)}.Badge_root[data-variant=solid]{background-color:var(--ui-color-accent);color:var(--ui-color-accent-fg);border-color:#0000}.Badge_root[data-variant=subtle]{background-color:var(--ui-color-muted);color:var(--ui-color-fg);border-color:#0000}.Badge_root[data-variant=outline]{color:var(--ui-color-fg);border-color:var(--ui-color-border);background-color:#0000}.Badge_root[data-variant=destructive]{background-color:var(--ui-color-destructive);color:var(--ui-color-destructive-fg);border-color:#0000}.Avatar_root{box-sizing:border-box;border-radius:var(--ui-radius-full);background-color:var(--ui-color-muted);color:var(--ui-color-muted-fg);font-family:var(--ui-font-sans);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.Avatar_root[data-size=sm]{width:var(--ui-height-sm);height:var(--ui-height-sm);font-size:var(--ui-font-size-xs)}.Avatar_root[data-size=md]{width:var(--ui-height-md);height:var(--ui-height-md);font-size:var(--ui-font-size-sm)}.Avatar_root[data-size=lg]{width:var(--ui-height-lg);height:var(--ui-height-lg);font-size:var(--ui-font-size-md)}.Avatar_image{object-fit:cover;width:100%;height:100%;display:block}.Avatar_fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.Typography_text{font-family:var(--ui-font-sans);color:var(--ui-color-fg);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-normal);line-height:var(--ui-line-height-normal);margin:0}.Typography_heading{font-family:var(--ui-font-sans);color:var(--ui-color-fg);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);margin:0}.Typography_text[data-size=xs],.Typography_heading[data-size=xs]{font-size:var(--ui-font-size-xs)}.Typography_text[data-size=sm],.Typography_heading[data-size=sm]{font-size:var(--ui-font-size-sm)}.Typography_text[data-size=md],.Typography_heading[data-size=md]{font-size:var(--ui-font-size-md)}.Typography_text[data-size=lg],.Typography_heading[data-size=lg]{font-size:var(--ui-font-size-lg)}.Typography_text[data-size=xl],.Typography_heading[data-size=xl]{font-size:var(--ui-font-size-xl)}.Typography_text[data-weight=normal],.Typography_heading[data-weight=normal]{font-weight:var(--ui-font-weight-normal)}.Typography_text[data-weight=medium],.Typography_heading[data-weight=medium]{font-weight:var(--ui-font-weight-medium)}.Typography_text[data-weight=semibold],.Typography_heading[data-weight=semibold]{font-weight:var(--ui-font-weight-semibold)}.Typography_text[data-weight=bold],.Typography_heading[data-weight=bold]{font-weight:var(--ui-font-weight-bold)}.Typography_text[data-tone=default],.Typography_heading[data-tone=default]{color:var(--ui-color-fg)}.Typography_text[data-tone=muted],.Typography_heading[data-tone=muted]{color:var(--ui-color-muted-fg)}.Typography_text[data-tone=accent],.Typography_heading[data-tone=accent]{color:var(--ui-color-accent)}.Typography_text[data-tone=destructive],.Typography_heading[data-tone=destructive]{color:var(--ui-color-destructive)}.Typography_text[data-align=start],.Typography_heading[data-align=start]{text-align:start}.Typography_text[data-align=center],.Typography_heading[data-align=center]{text-align:center}.Typography_text[data-align=end],.Typography_heading[data-align=end]{text-align:end}.Input_root{align-items:center;gap:var(--ui-space-xs);box-sizing:border-box;inline-size:100%;block-size:var(--ui-height-md);padding-inline:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-bg);color:var(--ui-color-fg);transition:border-color var(--ui-motion-fast);display:flex}.Input_root[data-size=sm]{block-size:var(--ui-height-sm)}.Input_root[data-size=md]{block-size:var(--ui-height-md)}.Input_root[data-size=lg]{block-size:var(--ui-height-lg)}.Input_root:focus-within{border-color:var(--ui-color-ring)}.Input_root[data-invalid=true],.Input_root[data-invalid=true]:focus-within{border-color:var(--ui-color-destructive)}.Input_input{min-inline-size:0;color:var(--ui-color-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.Input_input::placeholder{color:var(--ui-color-muted-fg)}.Input_adornment{color:var(--ui-color-muted-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);flex:none;align-items:center;display:inline-flex}.Input_clear{border-radius:var(--ui-radius-sm);color:var(--ui-color-muted-fg);cursor:pointer;transition:color var(--ui-motion-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.Input_clear:hover{color:var(--ui-color-fg)}.Input_clear:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.Input_root,.Input_clear{transition:none}}.Textarea_root{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);width:100%;padding:var(--ui-space-sm);background-color:var(--ui-color-bg);color:var(--ui-color-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);resize:vertical;transition:border-color var(--ui-motion-fast);outline:none;display:block}.Textarea_root::placeholder{color:var(--ui-color-muted-fg)}.Textarea_root[data-size=sm]{min-height:calc(var(--ui-height-sm) * 2);font-size:var(--ui-font-size-sm)}.Textarea_root[data-size=md]{min-height:calc(var(--ui-height-md) * 2);font-size:var(--ui-font-size-md)}.Textarea_root[data-size=lg]{min-height:calc(var(--ui-height-lg) * 2);font-size:var(--ui-font-size-lg)}.Textarea_root:focus-visible{border-color:var(--ui-color-ring)}.Textarea_root[data-invalid],.Textarea_root[data-invalid]:focus-visible{border-color:var(--ui-color-destructive)}.Textarea_root:disabled{background-color:var(--ui-color-muted);color:var(--ui-color-muted-fg);cursor:not-allowed}.Textarea_wrapper{border-radius:var(--ui-radius-md);width:100%;position:relative}.Textarea_clear{top:var(--ui-space-sm);right:var(--ui-space-sm);color:var(--ui-color-muted-fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex;position:absolute}.Textarea_clear:hover{color:var(--ui-color-fg)}.Textarea_clear:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px;border-radius:var(--ui-radius-sm)}@media (prefers-reduced-motion:reduce){.Textarea_root{transition:none}}.Select_root{box-sizing:border-box;width:100%;display:flex}.Select_trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);width:100%;height:var(--ui-height-md);padding-block:0;padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);text-align:start;color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);cursor:pointer;transition:border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);outline:none;margin:0;display:inline-flex}.Select_trigger[data-size=sm]{height:var(--ui-height-sm);font-size:var(--ui-font-size-sm)}.Select_trigger[data-size=lg]{height:var(--ui-height-lg);font-size:var(--ui-font-size-lg)}.Select_trigger:focus-visible{border-color:var(--ui-color-ring)}.Select_trigger:disabled{cursor:not-allowed;opacity:.5}.Select_trigger[data-invalid]{border-color:var(--ui-color-destructive)}.Select_trigger[data-placeholder] .Select_value{color:var(--ui-color-muted-fg)}.Select_value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.Select_icon{width:1rem;height:1rem;color:var(--ui-color-muted-fg);pointer-events:none;flex:none}.Select_popup{z-index:var(--ui-z-index-dropdown)}.Select_search{width:100%;height:var(--ui-height-md);margin:0 0 var(--ui-space-xs) 0;padding-block:0;padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-sizing:border-box;outline:none}.Select_search[data-size=sm]{height:var(--ui-height-sm);font-size:var(--ui-font-size-sm)}.Select_search[data-size=lg]{height:var(--ui-height-lg);font-size:var(--ui-font-size-lg)}.Select_search::placeholder{color:var(--ui-color-muted-fg)}.Select_search:focus-visible{border-color:var(--ui-color-ring)}.Select_listbox{padding:var(--ui-space-xs);max-height:16rem;color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);box-sizing:border-box;margin:0;list-style:none;overflow-y:auto}.Select_option{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);padding-block:var(--ui-space-xs);padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);border-radius:var(--ui-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Select_option:hover,.Select_option[data-active]{background-color:var(--ui-color-muted)}.Select_option[data-disabled]{cursor:not-allowed;opacity:.5}.Select_optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.Select_check{width:1rem;height:1rem;color:var(--ui-color-accent);visibility:hidden;flex:none}.Select_check[data-visible]{visibility:visible}.Select_empty{padding-block:var(--ui-space-xs);padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);color:var(--ui-color-muted-fg);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.Select_trigger{transition:none}}.Checkbox_root{cursor:pointer;align-items:center;display:inline-flex;position:relative}.Checkbox_root[data-disabled=true]{cursor:not-allowed;opacity:.6}.Checkbox_input{opacity:0;width:18px;height:18px;cursor:inherit;margin:0;padding:0;position:absolute;top:0;left:0}.Checkbox_indicator{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-bg);width:18px;height:18px;color:var(--ui-color-accent-fg);transition:background-color var(--ui-motion-fast), border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Checkbox_indicator[data-state=checked],.Checkbox_indicator[data-state=indeterminate]{background:var(--ui-color-accent);border-color:var(--ui-color-accent)}.Checkbox_check{width:14px;height:14px;display:none}.Checkbox_indicator[data-state=checked] .Checkbox_check{display:block}.Checkbox_dash{border-radius:var(--ui-radius-full);background:currentColor;width:10px;height:2px;display:none}.Checkbox_indicator[data-state=indeterminate] .Checkbox_dash{display:block}.Checkbox_input:focus-visible+.Checkbox_indicator{outline:none}@media (prefers-reduced-motion:reduce){.Checkbox_indicator{transition:none}}.Switch_root{cursor:pointer;align-items:center;display:inline-flex;position:relative}.Switch_root[data-disabled]{cursor:not-allowed;opacity:.5}.Switch_input{opacity:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.Switch_track{box-sizing:border-box;border-radius:var(--ui-radius-full);background-color:var(--ui-color-border);width:36px;height:20px;transition:background-color var(--ui-motion-fast);flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.Switch_track[data-state=checked]{background-color:var(--ui-color-accent)}.Switch_thumb{border-radius:var(--ui-radius-full);background-color:var(--ui-color-bg);width:16px;height:16px;box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-motion-fast);display:block;transform:translate(0)}.Switch_track[data-state=checked] .Switch_thumb{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.Switch_track,.Switch_thumb{transition:none}}.RadioGroup_root{gap:var(--ui-space-sm);display:flex}.RadioGroup_root[data-orientation=vertical]{flex-direction:column}.RadioGroup_root[data-orientation=horizontal]{flex-flow:wrap}.Radio_root{align-items:center;gap:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);color:var(--ui-color-fg);cursor:pointer;display:inline-flex}.Radio_root[data-disabled=true]{cursor:not-allowed;opacity:.5}.Radio_input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Radio_indicator{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-bg);width:18px;height:18px;transition:border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Radio_indicator:after{content:"";border-radius:var(--ui-radius-full);background:var(--ui-color-accent);width:8px;height:8px;transition:transform var(--ui-motion-fast);transform:scale(0)}.Radio_root[data-state=checked] .Radio_indicator{border-color:var(--ui-color-accent)}.Radio_root[data-state=checked] .Radio_indicator:after{transform:scale(1)}@media (prefers-reduced-motion:reduce){.Radio_indicator,.Radio_indicator:after{transition:none}}.Field_root{gap:var(--ui-space-xs);flex-direction:column;display:flex}.Field_label{font-weight:var(--ui-font-weight-medium);color:var(--ui-color-fg);line-height:var(--ui-line-height-tight)}.Field_required{color:var(--ui-color-destructive);margin-left:.25em}.Field_description{color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);margin:0}.Field_error{color:var(--ui-color-destructive);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);margin:0}.Slider_root{width:100%;height:var(--ui-height-md);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.Slider_track{border-radius:var(--ui-radius-full);background:var(--ui-color-muted);cursor:pointer;flex:1;height:6px;position:relative}.Slider_range{border-radius:var(--ui-radius-full);background:var(--ui-color-accent);height:100%;transition:width var(--ui-motion-fast) ease;position:absolute;top:0;left:0}.Slider_thumb{box-sizing:border-box;border:2px solid var(--ui-color-accent);border-radius:var(--ui-radius-full);background:var(--ui-color-bg);cursor:grab;width:16px;height:16px;transition:left var(--ui-motion-fast) ease;outline:none;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider_thumb:active{cursor:grabbing}.Slider_thumb:focus-visible{box-shadow:0 0 0 2px var(--ui-color-bg), 0 0 0 4px var(--ui-color-ring)}.Slider_root[data-disabled=true]{opacity:.5}.Slider_root[data-disabled=true] .Slider_track,.Slider_root[data-disabled=true] .Slider_thumb{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.Slider_range,.Slider_thumb{transition:none}}.Popover_content{box-sizing:border-box;min-width:0;max-width:calc(100vw - 2 * var(--ui-space-md));padding:var(--ui-space-md);color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-size-md);z-index:var(--ui-z-index-overlay);outline:none}@media not (prefers-reduced-motion:reduce){.Popover_content{animation:Popover_ui-popover-in var(--ui-motion-fast) ease-out}@keyframes Popover_ui-popover-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}}.Tooltip_content{pointer-events:none;z-index:var(--ui-z-index-toast);max-width:240px;padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);background:var(--ui-color-fg);color:var(--ui-color-bg);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-size-sm);line-height:1.4;font-family:var(--ui-font-sans);white-space:normal;word-break:break-word;animation:Tooltip_ui-tooltip-in var(--ui-motion-fast) ease-out;position:fixed}@keyframes Tooltip_ui-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Tooltip_content{animation:none}}.DropdownMenu_content{min-width:8rem;padding:var(--ui-space-xs);background:var(--ui-color-bg);color:var(--ui-color-fg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);box-sizing:border-box;z-index:var(--ui-z-index-overlay);outline:none;margin:0;list-style:none;position:fixed}.DropdownMenu_item{padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);color:var(--ui-color-fg);font-size:var(--ui-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex}.DropdownMenu_item:hover,.DropdownMenu_item:focus,.DropdownMenu_item[data-active=true]{background:var(--ui-color-muted)}.DropdownMenu_item[data-disabled=true]{opacity:.5;cursor:not-allowed}.DropdownMenu_separator{height:1px;margin:var(--ui-space-xs) 0;background:var(--ui-color-border);list-style:none}@media (prefers-reduced-motion:reduce){.DropdownMenu_content{transition:none;animation:none}}.Dialog_backdrop{z-index:var(--ui-z-index-overlay);background:#00000080;position:fixed;inset:0}.Dialog_content{box-sizing:border-box;max-width:28rem;width:calc(100% - 2 * var(--ui-space-lg));padding:var(--ui-space-lg);color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-font-size-md);z-index:var(--ui-z-index-overlay);outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Dialog_content[data-size=sm]{max-width:20rem}.Dialog_content[data-size=md]{max-width:28rem}.Dialog_content[data-size=lg]{max-width:36rem}.Dialog_content[data-size=xl]{max-width:48rem}.Dialog_title{margin:0 0 var(--ui-space-sm);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold)}.Dialog_description{margin:0 0 var(--ui-space-md);color:var(--ui-color-fg);font-size:var(--ui-font-size-sm)}@media not (prefers-reduced-motion:reduce){.Dialog_backdrop{animation:Dialog_ui-dialog-backdrop-in var(--ui-motion-fast) ease-out}.Dialog_content{animation:Dialog_ui-dialog-content-in var(--ui-motion-fast) ease-out}@keyframes Dialog_ui-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes Dialog_ui-dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}}.Drawer_backdrop{z-index:var(--ui-z-index-overlay);background:#00000080;position:fixed;inset:0}.Drawer_content{box-sizing:border-box;gap:var(--ui-space-sm);padding:var(--ui-space-lg);color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-font-size-md);z-index:var(--ui-z-index-overlay);outline:none;flex-direction:column;display:flex;position:fixed}.Drawer_content[data-side=left]{width:20rem;max-width:90vw;height:100%;top:0;left:0}.Drawer_content[data-side=right]{width:20rem;max-width:90vw;height:100%;top:0;right:0}.Drawer_content[data-side=top]{width:100%;height:16rem;max-height:90vh;top:0;left:0}.Drawer_content[data-side=bottom]{width:100%;height:16rem;max-height:90vh;bottom:0;left:0}.Drawer_title{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);margin:0}.Drawer_description{color:var(--ui-color-muted-fg);margin:0}@media not (prefers-reduced-motion:reduce){.Drawer_content[data-side=left]{animation:Drawer_ui-drawer-in-left var(--ui-motion-base) ease-out}.Drawer_content[data-side=right]{animation:Drawer_ui-drawer-in-right var(--ui-motion-base) ease-out}.Drawer_content[data-side=top]{animation:Drawer_ui-drawer-in-top var(--ui-motion-base) ease-out}.Drawer_content[data-side=bottom]{animation:Drawer_ui-drawer-in-bottom var(--ui-motion-base) ease-out}@keyframes Drawer_ui-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes Drawer_ui-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Drawer_ui-drawer-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes Drawer_ui-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.Toast_viewport{box-sizing:border-box;z-index:var(--ui-z-index-toast);gap:var(--ui-space-sm);width:100%;max-width:24rem;padding:var(--ui-space-md);pointer-events:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed}.Toast_viewport>.Toast_toast{pointer-events:auto}.Toast_viewport[data-position^=top-]{top:0}.Toast_viewport[data-position^=bottom-]{bottom:0}.Toast_viewport[data-position$=-left]{left:0}.Toast_viewport[data-position$=-right]{right:0}.Toast_viewport[data-position$=-center]{left:50%;transform:translate(-50%)}.Toast_toast{box-sizing:border-box;align-items:flex-start;gap:var(--ui-space-sm);padding:var(--ui-space-md);color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-font-size-sm);display:flex}.Toast_toast[data-variant=success]{border-left:3px solid var(--ui-color-success)}.Toast_toast[data-variant=error]{border-left:3px solid var(--ui-color-destructive)}.Toast_toast[data-variant=warning]{border-left:3px solid var(--ui-color-warning)}.Toast_toast[data-variant=info]{border-left:3px solid var(--ui-color-info)}.Toast_content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.Toast_title{font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight)}.Toast_description{color:var(--ui-color-muted-fg);line-height:var(--ui-line-height-normal)}.Toast_close{color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-lg);cursor:pointer;background:0 0;border:none;flex:none;margin:-2px -4px -2px 0;padding:0 4px;line-height:1}.Toast_close:hover{color:var(--ui-color-fg)}@media not (prefers-reduced-motion:reduce){.Toast_toast{animation:Toast_ui-toast-in var(--ui-motion-base) ease-out}@keyframes Toast_ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.Tabs_root{flex-direction:column;display:flex}.Tabs_root[data-orientation=vertical]{flex-direction:row}.Tabs_tablist{gap:var(--ui-space-xs);display:flex;position:relative}.Tabs_root[data-orientation=horizontal]>.Tabs_tablist{border-bottom:1px solid var(--ui-color-border);flex-direction:row}.Tabs_root[data-orientation=vertical]>.Tabs_tablist{border-right:1px solid var(--ui-color-border);flex-direction:column}.Tabs_tab{appearance:none;padding:var(--ui-space-sm) var(--ui-space-md);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-normal);color:var(--ui-color-muted-fg);cursor:pointer;border-radius:var(--ui-radius-sm);transition:color var(--ui-motion-fast);background:0 0;border:none;margin:0;position:relative}.Tabs_tab:hover{background:var(--ui-color-muted)}.Tabs_tab:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}.Tabs_tab[aria-selected=true]{color:var(--ui-color-fg)}.Tabs_indicator{background:var(--ui-color-accent);opacity:0;pointer-events:none;position:absolute}.Tabs_root[data-orientation=horizontal] .Tabs_indicator{height:2px;bottom:-1px}.Tabs_root[data-orientation=vertical] .Tabs_indicator{width:2px;right:-1px}.Tabs_indicator[data-ready=true]{opacity:1;transition:left var(--ui-motion-base), top var(--ui-motion-base), width var(--ui-motion-base), height var(--ui-motion-base), opacity var(--ui-motion-base)}.Tabs_tab[data-disabled]{color:var(--ui-color-muted-fg);opacity:.5;cursor:not-allowed}.Tabs_panel{padding:var(--ui-space-md) 0;color:var(--ui-color-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.Tabs_panel:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Tabs_tab,.Tabs_indicator[data-ready=true]{transition:none}}.Accordion_root{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-color-bg);color:var(--ui-color-fg);font-family:var(--ui-font-sans);display:block;overflow:hidden}.Accordion_item{border-bottom:1px solid var(--ui-color-border)}.Accordion_item:last-child{border-bottom:none}.Accordion_header{font-size:inherit;font-weight:inherit;margin:0}.Accordion_trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-fg);font:inherit;font-size:var(--ui-font-size-md);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.Accordion_trigger:hover{background:var(--ui-color-muted)}.Accordion_trigger:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:-2px}.Accordion_trigger[data-disabled]{color:var(--ui-color-muted-fg);cursor:not-allowed}.Accordion_chevron{color:var(--ui-color-muted-fg);transition:transform var(--ui-motion-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Accordion_chevron svg{width:1em;height:1em}.Accordion_item[data-state=open] .Accordion_chevron{transform:rotate(180deg)}.Accordion_content{padding:var(--ui-space-sm) var(--ui-space-md) var(--ui-space-md);color:var(--ui-color-fg);font-size:var(--ui-font-size-sm)}@media (prefers-reduced-motion:reduce){.Accordion_chevron{transition:none}}.Combobox_root{box-sizing:border-box;width:100%;height:var(--ui-height-md);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);transition:border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);align-items:center;display:flex;position:relative}.Combobox_root[data-size=sm]{height:var(--ui-height-sm)}.Combobox_root[data-size=lg]{height:var(--ui-height-lg)}.Combobox_root:focus-within{border-color:var(--ui-color-ring)}.Combobox_root[data-invalid]{border-color:var(--ui-color-destructive)}.Combobox_root[data-disabled]{cursor:not-allowed;opacity:.5}.Combobox_input{min-width:0;height:100%;padding-block:0;padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);color:var(--ui-color-fg);border-radius:var(--ui-radius-md);background-color:#0000;border:none;outline:none;flex:auto;margin:0}.Combobox_root[data-size=sm] .Combobox_input{font-size:var(--ui-font-size-sm)}.Combobox_root[data-size=lg] .Combobox_input{font-size:var(--ui-font-size-lg)}.Combobox_input::placeholder{color:var(--ui-color-muted-fg)}.Combobox_input:disabled{cursor:not-allowed}.Combobox_toggle{width:var(--ui-height-md);height:100%;color:var(--ui-color-muted-fg);border-radius:var(--ui-radius-md);cursor:pointer;background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.Combobox_toggle:disabled{cursor:not-allowed}.Combobox_icon{pointer-events:none;width:1rem;height:1rem}.Combobox_popup{z-index:var(--ui-z-index-dropdown)}.Combobox_listbox{padding:var(--ui-space-xs);max-height:16rem;color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);box-sizing:border-box;margin:0;list-style:none;overflow-y:auto}.Combobox_option{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);padding-block:var(--ui-space-xs);padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);border-radius:var(--ui-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.Combobox_option:hover,.Combobox_option[data-active]{background-color:var(--ui-color-muted)}.Combobox_option[data-disabled]{cursor:not-allowed;opacity:.5}.Combobox_optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.Combobox_check{width:1rem;height:1rem;color:var(--ui-color-accent);visibility:hidden;flex:none}.Combobox_check[data-visible]{visibility:visible}.Combobox_empty{padding-block:var(--ui-space-xs);padding-inline:var(--ui-space-sm);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);color:var(--ui-color-muted-fg);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.Combobox_root{transition:none}}.Table_root{border-collapse:collapse;width:100%;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);color:var(--ui-color-fg)}.Table_caption{caption-side:top;text-align:start;padding-block:var(--ui-space-sm);color:var(--ui-color-muted-fg);font-weight:var(--ui-font-weight-semibold)}.Table_th{padding:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);color:var(--ui-color-muted-fg);font-weight:var(--ui-font-weight-semibold);text-align:start;vertical-align:middle}.Table_td{padding:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);vertical-align:middle}.Table_th[data-align=start],.Table_td[data-align=start]{text-align:start}.Table_th[data-align=center],.Table_td[data-align=center]{text-align:center}.Table_th[data-align=end],.Table_td[data-align=end]{text-align:end}.Table_row:hover,.Table_row[data-selected=true]{background:var(--ui-color-muted)}.Table_selectCell{white-space:nowrap;text-align:center;width:1px;line-height:0}.Table_selectCell label{vertical-align:middle}.Table_sortButton{align-items:center;gap:var(--ui-space-xs);font:inherit;color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.Table_sortButton:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px;border-radius:var(--ui-radius-sm)}.Table_sortIndicator{color:var(--ui-color-fg);font-size:.75em;line-height:1}.Table_pagination{align-items:center;gap:var(--ui-space-sm);padding-block:var(--ui-space-sm);color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm);display:flex}.Table_pageStatus{min-width:0}@media (prefers-reduced-motion:reduce){.Table_row{transition:none}}.Tree_tree,.Tree_group{margin:0;padding:0;list-style:none}.Tree_group{padding-inline-start:var(--ui-space-md)}.Tree_item{color:var(--ui-color-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.Tree_item:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px;border-radius:var(--ui-radius-sm)}.Tree_row{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs);border-radius:var(--ui-radius-sm);cursor:pointer;display:flex}.Tree_row:hover{background:var(--ui-color-muted)}.Tree_item[data-selected]>.Tree_row{background:var(--ui-color-muted);color:var(--ui-color-fg)}.Tree_item[data-disabled]>.Tree_row{opacity:.5;cursor:not-allowed}.Tree_chevron{width:1em;transition:transform var(--ui-motion-fast);justify-content:center;display:inline-flex}.Tree_item[data-expanded=true]>.Tree_row>.Tree_chevron{transform:rotate(90deg)}.Tree_spacer{width:1em;display:inline-flex}.Tree_label{flex:1}@media (prefers-reduced-motion:reduce){.Tree_chevron{transition:none}}.DatePicker_root{box-sizing:border-box;align-items:stretch;width:100%;display:inline-flex;position:relative}.DatePicker_field{align-items:center;gap:var(--ui-space-xs);width:100%;height:var(--ui-height-md);padding-block:0;padding-inline:var(--ui-space-sm);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);transition:border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast);display:inline-flex}.DatePicker_root[data-size=sm] .DatePicker_field{height:var(--ui-height-sm)}.DatePicker_root[data-size=lg] .DatePicker_field{height:var(--ui-height-lg)}.DatePicker_field:focus-within{border-color:var(--ui-color-ring)}.DatePicker_root[data-invalid] .DatePicker_field{border-color:var(--ui-color-destructive)}.DatePicker_root[data-disabled] .DatePicker_field{cursor:not-allowed;opacity:.5}.DatePicker_input{min-width:0;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);color:var(--ui-color-fg);cursor:pointer;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.DatePicker_root[data-size=sm] .DatePicker_input{font-size:var(--ui-font-size-sm)}.DatePicker_root[data-size=lg] .DatePicker_input{font-size:var(--ui-font-size-lg)}.DatePicker_input::placeholder{color:var(--ui-color-muted-fg)}.DatePicker_input:disabled{cursor:not-allowed}.DatePicker_trigger{width:1.5rem;height:1.5rem;color:var(--ui-color-muted-fg);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.DatePicker_trigger:disabled{cursor:not-allowed}.DatePicker_trigger:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:1px}.DatePicker_icon{pointer-events:none;width:1rem;height:1rem}.DatePicker_popup{z-index:var(--ui-z-index-dropdown)}.DatePicker_calendar{padding:var(--ui-space-md);color:var(--ui-color-fg);background-color:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);box-sizing:border-box}.DatePicker_header{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);margin-bottom:var(--ui-space-sm);display:flex}.DatePicker_title{text-align:center;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);flex:auto;font-weight:600}.DatePicker_titles{justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex:auto;display:flex}.DatePicker_nav{width:1.75rem;height:1.75rem;color:var(--ui-color-fg);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.DatePicker_nav:hover{background-color:var(--ui-color-muted)}.DatePicker_nav:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:1px}.DatePicker_months{align-items:flex-start;gap:var(--ui-space-md);display:flex}.DatePicker_grid{border-collapse:collapse}.DatePicker_weekday{width:2rem;padding:var(--ui-space-xs);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);text-align:center;font-weight:500}.DatePicker_cell{text-align:center;padding:0;line-height:0}.DatePicker_day{width:2rem;height:2rem;font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);color:var(--ui-color-fg);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.DatePicker_day:hover{background-color:var(--ui-color-muted)}.DatePicker_day:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:1px}.DatePicker_day[data-today]{border-color:var(--ui-color-ring)}.DatePicker_cell[data-in-range]{background-color:var(--ui-color-muted)}.DatePicker_cell[data-in-range] .DatePicker_day{border-radius:0}.DatePicker_cell[data-in-range] .DatePicker_day:hover{background-color:var(--ui-color-muted)}.DatePicker_cell[data-range-start]{background-image:linear-gradient(to right, transparent 50%, var(--ui-color-muted) 50%)}.DatePicker_cell[data-range-end]{background-image:linear-gradient(to left, transparent 50%, var(--ui-color-muted) 50%)}.DatePicker_cell[data-range-single]{background-image:none}.DatePicker_cell[aria-selected=true] .DatePicker_day{color:var(--ui-color-accent-fg);background-color:var(--ui-color-accent);border-color:var(--ui-color-accent)}.DatePicker_cell[data-range-start] .DatePicker_day{border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.DatePicker_cell[data-range-end] .DatePicker_day{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.DatePicker_cell[data-range-single] .DatePicker_day{border-radius:var(--ui-radius-sm)}.DatePicker_cell[aria-disabled=true] .DatePicker_day{color:var(--ui-color-muted-fg);cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.DatePicker_field{transition:none}}.VirtualList_viewport{color:var(--ui-color-fg);font-family:var(--ui-font-sans);position:relative;overflow:auto}.Alert_root{align-items:flex-start;gap:var(--ui-space-sm);box-sizing:border-box;padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-inline-start:3px solid var(--ui-color-info);border-radius:var(--ui-radius-md);background-color:var(--ui-color-muted);color:var(--ui-color-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);display:flex}.Alert_icon{color:var(--ui-color-info);flex:none;justify-content:center;align-items:center;margin-block-start:calc(var(--ui-space-xs) / 2);display:inline-flex}.Alert_content{gap:var(--ui-space-xs);flex-direction:column;min-width:0;display:flex}.Alert_title{font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);color:var(--ui-color-fg)}.Alert_body{color:var(--ui-color-fg)}.Alert_root[data-variant=info]{border-inline-start-color:var(--ui-color-info)}.Alert_root[data-variant=info] .Alert_icon{color:var(--ui-color-info)}.Alert_root[data-variant=success]{border-inline-start-color:var(--ui-color-success)}.Alert_root[data-variant=success] .Alert_icon{color:var(--ui-color-success)}.Alert_root[data-variant=warning]{border-inline-start-color:var(--ui-color-warning)}.Alert_root[data-variant=warning] .Alert_icon{color:var(--ui-color-warning)}.Alert_root[data-variant=error]{border-inline-start-color:var(--ui-color-destructive)}.Alert_root[data-variant=error] .Alert_icon{color:var(--ui-color-destructive)}.Card_root{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-color-bg);color:var(--ui-color-fg);box-shadow:var(--ui-shadow-sm);font-family:var(--ui-font-sans);flex-direction:column;display:flex}.Card_header{gap:var(--ui-space-xs);padding:var(--ui-space-lg);flex-direction:column;display:flex}.Card_title{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.Card_description{color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.Card_content{padding:var(--ui-space-lg)}.Card_header+.Card_content{padding-top:0}.Card_footer{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-lg);display:flex}.Card_content+.Card_footer{padding-top:0}.Breadcrumb_root{color:var(--ui-color-fg);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.Breadcrumb_list{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb_item{align-items:center;gap:var(--ui-space-xs);display:inline-flex}.Breadcrumb_link{color:var(--ui-color-fg);border-radius:var(--ui-radius-sm);transition:color var(--ui-motion-fast);text-decoration:none}.Breadcrumb_link:hover{text-decoration:underline}.Breadcrumb_link:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}.Breadcrumb_page{color:var(--ui-color-muted-fg);font-weight:var(--ui-font-weight-medium)}.Breadcrumb_separator{color:var(--ui-color-muted-fg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.Breadcrumb_separator svg{width:1em;height:1em}@media (prefers-reduced-motion:reduce){.Breadcrumb_link{transition:none}}.Pagination_root{font-family:var(--ui-font-sans);display:block}.Pagination_list{align-items:center;gap:var(--ui-space-xs);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.Pagination_item{display:inline-flex}.Pagination_button,.Pagination_ellipsis{box-sizing:border-box;min-inline-size:var(--ui-height-md);block-size:var(--ui-height-md);padding:0 var(--ui-space-sm);font-family:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);color:var(--ui-color-fg);border-radius:var(--ui-radius-md);justify-content:center;align-items:center;display:inline-flex}.Pagination_button{appearance:none;border:1px solid var(--ui-color-border);background:var(--ui-color-bg);cursor:pointer;transition:background-color var(--ui-motion-fast), color var(--ui-motion-fast), border-color var(--ui-motion-fast);margin:0}.Pagination_button:hover:not(:disabled){background:var(--ui-color-muted)}.Pagination_button:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}.Pagination_button:disabled{opacity:.5;cursor:not-allowed}.Pagination_button[aria-current=page]{background:var(--ui-color-accent);color:var(--ui-color-accent-fg);border-color:var(--ui-color-accent)}.Pagination_ellipsis{color:var(--ui-color-muted-fg);-webkit-user-select:none;user-select:none}.Pagination_root[data-size=sm] .Pagination_button,.Pagination_root[data-size=sm] .Pagination_ellipsis{min-inline-size:var(--ui-height-sm);block-size:var(--ui-height-sm);padding:0 var(--ui-space-xs);font-size:var(--ui-font-size-xs)}.Pagination_root[data-size=lg] .Pagination_button,.Pagination_root[data-size=lg] .Pagination_ellipsis{min-inline-size:var(--ui-height-lg);block-size:var(--ui-height-lg);padding:0 var(--ui-space-md);font-size:var(--ui-font-size-md)}.Pagination_root[data-disabled=true]{opacity:.6}@media (prefers-reduced-motion:reduce){.Pagination_button{transition:none}}.Progress_root{box-sizing:border-box;border-radius:var(--ui-radius-full);background-color:var(--ui-color-muted);inline-size:100%;display:block;overflow:hidden}.Progress_root[data-size=sm]{block-size:4px}.Progress_root[data-size=md]{block-size:8px}.Progress_root[data-size=lg]{block-size:12px}.Progress_fill{border-radius:inherit;background-color:var(--ui-color-accent);block-size:100%;transition:inline-size var(--ui-motion-base) ease}@media (prefers-reduced-motion:reduce){.Progress_fill{transition:none}}.Skeleton_root{box-sizing:border-box;border-radius:var(--ui-radius-md);background-color:var(--ui-color-muted);background-image:linear-gradient(90deg, var(--ui-color-muted) 0%, var(--ui-color-border) 50%, var(--ui-color-muted) 100%);animation:Skeleton_ui-skeleton-shimmer calc(var(--ui-motion-slow) * 4) ease-in-out infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}@keyframes Skeleton_ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_root{background-image:none;background-color:var(--ui-color-muted);animation:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}[data-ui-scope]{font-family:var(--ui-font-sans)}#root>[data-ui-scope]{height:100%}:root{--bottom-nav-height:56px}body:has([data-bottom-nav]) [data-position^=bottom-]{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}:where([data-ui-scope]) a{color:var(--ui-color-accent)}@media (width<=900px){main div:has(>table){position:relative;overflow-x:auto}[role=dialog][aria-modal=true]{max-height:calc(100vh - 2 * var(--ui-space-md));max-height:calc(100dvh - 2 * var(--ui-space-md));overflow-y:auto}[data-ui-scope] button[data-size=sm],[data-ui-scope] [role=tab]{min-height:var(--ui-height-md);min-width:var(--ui-height-md)}}@media (width<=600px){[role=dialog][aria-modal=true]{width:calc(100% - 2 * var(--ui-space-sm));max-width:none;padding:var(--ui-space-md)}}@media print{html,body,#root,#root>[data-ui-scope]{height:auto}}._free_xiynb_1{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;margin:0;display:flex}p._free_xiynb_1{display:block}._dialogBody_xiynb_13{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._dialogActions_xiynb_20{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._lines_xiynb_26{padding-left:var(--ui-space-lg);font-size:var(--ui-font-size-sm);margin:0}li>._lines_xiynb_26{margin-top:var(--ui-space-xs)}._linesRest_xiynb_38{color:var(--ui-color-muted-fg);list-style:none}@media (width<=600px){._dialogActions_xiynb_20{flex-wrap:wrap}}._page_1f8x1_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._columns_1f8x1_7{gap:var(--ui-space-lg);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}._list_1f8x1_14{gap:var(--ui-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._cardBody_1f8x1_23{gap:var(--ui-space-xs);flex-direction:column;display:flex}._cardActions_1f8x1_29{gap:var(--ui-space-sm);display:flex}._form_1f8x1_34{gap:var(--ui-space-md);flex-direction:column;display:flex}._checkbox_1f8x1_40{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);display:flex}._checkbox_1f8x1_40 label{cursor:pointer}._formActions_1f8x1_51{gap:var(--ui-space-sm);display:flex}._employee_1f8x1_56{max-width:380px}._dialogBody_1f8x1_60{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._dialogActions_1f8x1_67{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._effects_1f8x1_73{gap:var(--ui-space-sm);flex-direction:column;display:flex}._stale_1f8x1_80{opacity:.55}@media (width<=900px){._columns_1f8x1_7{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){._cardActions_1f8x1_29,._formActions_1f8x1_51,._dialogActions_1f8x1_67{flex-wrap:wrap}._employee_1f8x1_56{max-width:none}}._tabs_gz5vi_1{gap:var(--ui-space-xs);border-bottom:1px solid var(--ui-color-border);display:flex}._tab_gz5vi_1{padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);border-bottom:2px solid #0000;text-decoration:none}._tab_gz5vi_1:hover{color:var(--ui-color-fg)}._tab_gz5vi_1:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:-2px}._tabActive_gz5vi_25{border-bottom-color:var(--ui-color-accent);color:var(--ui-color-fg)}@media (width<=900px){._tabs_gz5vi_1{overflow-x:auto}._tab_gz5vi_1{min-height:var(--ui-height-md);white-space:nowrap;flex:none;align-items:center;display:inline-flex}}@media print{._tabs_gz5vi_1{display:none}}._page_1a4jd_1{gap:var(--ui-space-lg);flex-direction:column;height:100%;min-height:0;display:flex}._content_1a4jd_9{flex:1;min-height:0;overflow:auto}._page_dvy87_1{gap:var(--ui-space-lg);flex-direction:column;max-width:40rem;display:flex}._cardBody_dvy87_8{align-items:flex-start;gap:var(--ui-space-md);flex-direction:column;display:flex}._page_x575c_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._dialogBody_x575c_7{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._dialogActions_x575c_14{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._timeRow_x575c_20{gap:var(--ui-space-md);grid-template-columns:1fr 1fr;display:grid}._actions_x575c_26{gap:var(--ui-space-xs);justify-content:flex-end;display:flex}._badges_x575c_32{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}._empty_x575c_38{color:var(--ui-color-muted-fg)}._fieldError_x575c_42{margin:calc(-1 * var(--ui-space-sm)) 0 0;font-size:var(--ui-font-size-sm);color:var(--ui-color-destructive)}._conflicts_x575c_48{margin:var(--ui-space-xs) 0 0;padding-left:var(--ui-space-lg)}._stale_x575c_54{opacity:.55}._stale_x575c_54,._checked_x575c_59{gap:var(--ui-space-sm);flex-direction:column;display:flex}._checked_x575c_59:empty{display:none}@media (width<=600px){._page_x575c_1 table{display:block}._page_x575c_1 thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._page_x575c_1 tbody{gap:var(--ui-space-md);padding-top:var(--ui-space-md);flex-direction:column;display:flex}._page_x575c_1 tbody tr{align-items:baseline;gap:var(--ui-space-xs) var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);flex-wrap:wrap;display:flex}._page_x575c_1 tbody td{text-align:start;border:0;flex:100%;padding:0;display:block}._page_x575c_1 tbody td:first-child,._page_x575c_1 tbody td:nth-child(2){flex:0 auto}._page_x575c_1 tbody td:first-child{font-weight:var(--ui-font-weight-semibold)}._page_x575c_1 tbody td:nth-child(4){color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm)}._actions_x575c_26{margin-left:calc(-1 * var(--ui-space-sm));justify-content:flex-start}._timeRow_x575c_20{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._dialogActions_x575c_14{flex-wrap:wrap}}._root_1t7hx_1{gap:var(--ui-space-sm);flex-direction:column;display:flex;position:relative}._list_1t7hx_9{gap:var(--ui-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._date_1t7hx_18{align-items:center;gap:var(--ui-space-xs);padding:0 var(--ui-space-sm);min-height:var(--ui-height-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-muted);font-size:var(--ui-font-size-sm);display:inline-flex}._remove_1t7hx_30{min-width:24px;min-height:24px;margin-right:calc(-1 * var(--ui-space-xs));border-radius:var(--ui-radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._remove_1t7hx_30:hover{background:var(--ui-color-border)}._remove_1t7hx_30:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}._status_1t7hx_57{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._group_1iqi3_1{gap:var(--ui-space-xs);flex-wrap:nowrap;display:flex}._day_1iqi3_7{min-width:0;height:var(--ui-height-md);padding:0 var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-bg);color:var(--ui-color-fg);font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer;flex:1}._day_1iqi3_7:hover:not(:disabled){background:var(--ui-color-muted)}._day_1iqi3_7[aria-pressed=true]{border:2px solid var(--ui-color-accent);padding:0 calc(var(--ui-space-sm) - 1px);background:var(--ui-color-muted);font-weight:700}._day_1iqi3_7:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}._day_1iqi3_7:disabled{opacity:.5;cursor:not-allowed}._form_b28ak_1{gap:var(--ui-space-md);flex-direction:column;display:flex}._group_b28ak_8{gap:var(--ui-space-xs);flex-direction:column;display:flex}._label_b28ak_14{font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight)}._error_b28ak_19{color:var(--ui-color-destructive);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);margin:0}._timeRow_b28ak_26{gap:var(--ui-space-md);grid-template-columns:1fr 1fr;display:grid}._switchRow_b28ak_32{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);display:flex}._conflicts_b28ak_39{margin:var(--ui-space-xs) 0 0;padding-left:var(--ui-space-lg)}._dates_b28ak_45{gap:var(--ui-space-xs) var(--ui-space-md);font-size:var(--ui-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._actions_b28ak_55{gap:var(--ui-space-sm);display:flex}._dialog_b28ak_61{max-height:calc(100dvh - 2 * var(--ui-space-lg));overflow-y:auto}._dialogBody_b28ak_66{margin-top:var(--ui-space-md)}._stale_b28ak_71{opacity:.55}._stale_b28ak_71,._checked_b28ak_77{gap:var(--ui-space-sm);flex-direction:column;display:flex}._checked_b28ak_77:empty{display:none}._panel_b28ak_88{padding-top:var(--ui-space-md);border-top:1px solid var(--ui-color-border)}._page_1pifl_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._filters_1pifl_7{align-items:flex-start;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._date_1pifl_14{width:160px}._control_1pifl_18{min-width:190px}._search_1pifl_22{flex:1;min-width:220px}._summary_1pifl_27{justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._pager_1pifl_35{gap:var(--ui-space-xs);display:flex}._actions_1pifl_40{gap:var(--ui-space-xs);justify-content:flex-end;display:flex}._badges_1pifl_46{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}._muted_1pifl_53,._empty_1pifl_57{color:var(--ui-color-muted-fg)}@media (width<=600px){._date_1pifl_14{flex:140px;width:auto;min-width:0}._control_1pifl_18,._search_1pifl_22{flex:100%;min-width:0}}._page_1dsu0_1{gap:var(--ui-space-lg);flex-direction:column;max-width:40rem;display:flex}._cardBody_1dsu0_8{align-items:flex-start;gap:var(--ui-space-md);flex-direction:column;display:flex}._dialogBody_1dsu0_15{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._dialogActions_1dsu0_22{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}@media (width<=600px){._dialogActions_1dsu0_22{flex-wrap:wrap}}._fileField_7evl8_1{display:inline-flex;position:relative}._fileInput_7evl8_7{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._fileButton_7evl8_16{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;align-items:center;display:inline-flex}._fileButton_7evl8_16:hover{background:var(--ui-color-muted)}._fileInput_7evl8_7:focus-visible+._fileButton_7evl8_16{outline:2px solid var(--ui-color-ring);outline-offset:2px}._fileInput_7evl8_7:disabled+._fileButton_7evl8_16{opacity:.5;cursor:not-allowed}._dialogBody_7evl8_42{gap:var(--ui-space-md);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._picked_7evl8_49{align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._fileName_7evl8_56{color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}._totals_7evl8_62{gap:var(--ui-space-lg);font-size:var(--ui-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._totalError_7evl8_72{color:var(--ui-color-destructive);font-weight:var(--ui-font-weight-medium)}._switchRow_7evl8_77{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);display:flex}._tableWrap_7evl8_84{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);max-height:24rem;overflow:auto}._table_7evl8_84{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-sm)}._table_7evl8_84 th,._table_7evl8_84 td{padding:var(--ui-space-xs) var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);text-align:left;vertical-align:top}._table_7evl8_84 th{background:var(--ui-color-bg);color:var(--ui-color-muted-fg);font-weight:var(--ui-font-weight-medium);position:sticky;top:0}._rowError_7evl8_114 td{background:color-mix(in srgb, var(--ui-color-destructive) 8%, transparent)}._rowError_7evl8_114 td:first-child{box-shadow:inset 3px 0 0 var(--ui-color-destructive)}._issues_7evl8_122{padding-left:var(--ui-space-md);color:var(--ui-color-destructive);margin:0}._muted_7evl8_128{color:var(--ui-color-muted-fg)}._lines_7evl8_132{margin:var(--ui-space-xs) 0 0;padding-left:var(--ui-space-lg)}._dialogActions_7evl8_137{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}@media (width<=600px){._dialogActions_7evl8_137{flex-wrap:wrap}._tableWrap_7evl8_84{max-height:45vh}}._page_v3bso_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._toolbar_v3bso_7{justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._tools_v3bso_16{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._search_v3bso_23{max-width:24rem}._actions_v3bso_27{gap:var(--ui-space-xs);justify-content:flex-end;display:flex}._phone_v3bso_34{white-space:nowrap}._noEmail_v3bso_38{flex-direction:column;display:flex}._hint_v3bso_43{font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg)}._empty_v3bso_48{color:var(--ui-color-muted-fg)}._dialogBody_v3bso_52{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._pair_v3bso_59{gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._pair_v3bso_59>*{min-width:0}@media (width<=480px){._pair_v3bso_59{grid-template-columns:minmax(0,1fr)}}._conflict_v3bso_77{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._dialogActions_v3bso_84{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._impact_v3bso_90{padding-left:var(--ui-space-lg);margin:0}._visuallyHidden_v3bso_96{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){._search_v3bso_23{max-width:none}._dialogActions_v3bso_84{flex-wrap:wrap}}._page_1wbfy_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._toolbar_1wbfy_7{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}._list_1wbfy_14{gap:var(--ui-space-md);flex-direction:column;display:flex}._officeHead_1wbfy_20{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._officeInfo_1wbfy_28{gap:var(--ui-space-xs);flex-direction:column;display:flex}._actions_1wbfy_34{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._floors_1wbfy_40{gap:var(--ui-space-sm);margin:var(--ui-space-md) 0;flex-direction:column;padding:0;list-style:none;display:flex}._floor_1wbfy_40{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);flex-wrap:wrap;display:flex}._floorInfo_1wbfy_60{flex-direction:column;display:flex}._dialogBody_1wbfy_65{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._dialogActions_1wbfy_72{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._pair_1wbfy_78{gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._pair_1wbfy_78>*{min-width:0}._noFloors_1wbfy_89{margin:var(--ui-space-md) 0;display:block}._people_1wbfy_95{padding-left:var(--ui-space-lg);font-size:var(--ui-font-size-sm);margin:0}._rest_1wbfy_102{color:var(--ui-color-muted-fg);list-style:none}@media (width<=600px){._toolbar_1wbfy_7,._dialogActions_1wbfy_72{flex-wrap:wrap}._pair_1wbfy_78{grid-template-columns:minmax(0,1fr)}}._page_1t8sl_1{gap:var(--ui-space-md);flex-direction:column;height:100%;min-height:0;display:flex}._missing_1t8sl_9{align-items:flex-start;gap:var(--ui-space-sm);flex-direction:column;display:flex}._header_1t8sl_16{align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._headerActions_1t8sl_23{gap:var(--ui-space-sm);margin-left:auto;display:flex}._issues_1t8sl_29{padding:var(--ui-space-sm) var(--ui-space-md) var(--ui-space-sm) var(--ui-space-lg);border:1px solid var(--ui-color-destructive);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-sm);color:var(--ui-color-destructive);margin:0}._issue_1t8sl_29{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._issue_1t8sl_29:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}._columns_1t8sl_54{gap:var(--ui-space-lg);flex:1;grid-template-columns:200px minmax(0,1fr) 280px;min-height:0;display:grid}._toolbar_1t8sl_62,._properties_1t8sl_63{gap:var(--ui-space-md);flex-direction:column;min-height:0;display:flex;overflow-y:auto}._tools_1t8sl_71{gap:var(--ui-space-xs);flex-direction:column;display:flex}._block_1t8sl_77{gap:var(--ui-space-sm);padding-top:var(--ui-space-md);border-top:1px solid var(--ui-color-border);flex-direction:column;display:flex}._error_1t8sl_85{font-size:var(--ui-font-size-sm);color:var(--ui-color-destructive);margin:0}._slider_1t8sl_91{gap:var(--ui-space-xs);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);flex-direction:column;display:flex}._switchRow_1t8sl_99{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);display:flex}._inline_1t8sl_106{gap:var(--ui-space-xs);display:flex}._quick_1t8sl_112{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}._canvas_1t8sl_118{gap:var(--ui-space-sm);flex-direction:column;min-height:0;display:flex}._zoom_1t8sl_125{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);display:flex}._viewport_1t8sl_134{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-muted);min-height:240px;padding:var(--ui-space-md);flex:1;overflow:auto}._svg_1t8sl_144{background:var(--ui-color-bg);outline:1px solid var(--ui-color-border);touch-action:none;-webkit-user-select:none;user-select:none;height:auto;display:block}._svg_1t8sl_144:focus-visible{outline:2px solid var(--ui-color-ring)}._svg_1t8sl_144[data-tool]:not([data-tool=select]){cursor:crosshair}._background_1t8sl_163{pointer-events:none}._gridLine_1t8sl_167{fill:none;stroke:var(--ui-color-border);stroke-width:.5px}._object_1t8sl_174{outline:none}._object_1t8sl_174:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}._svg_1t8sl_144[data-tool=select] ._object_1t8sl_174{cursor:move}._area_1t8sl_188{fill:var(--ui-color-bg);fill-opacity:.35;stroke:var(--ui-color-muted-fg);stroke-width:2px}._area_1t8sl_188[data-kind=service]{fill:var(--ui-color-muted-fg);fill-opacity:.2;stroke-dasharray:6 4}._areaLabel_1t8sl_201{fill:var(--ui-color-muted-fg);font-size:13px;font-weight:var(--ui-font-weight-semibold);pointer-events:none}._resource_1t8sl_208{fill:var(--ui-color-accent);stroke:var(--ui-color-bg);stroke-width:2px}._resource_1t8sl_208[data-type=meeting_room]{fill-opacity:.55}._object_1t8sl_174[data-active=false] ._resource_1t8sl_208{fill:var(--ui-color-bg);fill-opacity:.6;stroke:var(--ui-color-muted-fg);stroke-dasharray:3 3}._object_1t8sl_174[aria-pressed=true] ._area_1t8sl_188,._object_1t8sl_174[aria-pressed=true] ._resource_1t8sl_208{stroke:var(--ui-color-fg);stroke-width:3px;stroke-dasharray:none}._deskLabel_1t8sl_233{fill:var(--ui-color-accent-fg);font-size:9px;font-weight:var(--ui-font-weight-bold);text-anchor:middle;dominant-baseline:central;pointer-events:none}._roomLabel_1t8sl_243{fill:var(--ui-color-fg);font-size:13px;font-weight:var(--ui-font-weight-semibold);text-anchor:middle;dominant-baseline:central;pointer-events:none}._object_1t8sl_174[data-active=false] ._deskLabel_1t8sl_233,._object_1t8sl_174[data-active=false] ._roomLabel_1t8sl_243{fill:var(--ui-color-muted-fg)}._handle_1t8sl_257{fill:var(--ui-color-bg);stroke:var(--ui-color-fg);stroke-width:2px;cursor:nwse-resize}._dialogBody_1t8sl_264{gap:var(--ui-space-lg);margin-top:var(--ui-space-md);flex-direction:column;display:flex}._dialogActions_1t8sl_271{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._closing_1t8sl_278{gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);flex-direction:column;display:flex}._archive_1t8sl_288{gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);flex-direction:column;display:flex}._archiveList_1t8sl_295{gap:var(--ui-space-xs);flex-direction:column;max-height:30vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._archiveRow_1t8sl_306{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}._bookings_1t8sl_313{padding-left:var(--ui-space-lg);max-height:40vh;font-size:var(--ui-font-size-sm);margin:0;overflow-y:auto}@media (width<=900px){._page_1t8sl_1{height:auto}._columns_1t8sl_54{flex:none;grid-template-columns:minmax(0,1fr)}._toolbar_1t8sl_62,._properties_1t8sl_63{overflow-y:visible}._viewport_1t8sl_134{flex:none;height:60vh}._headerActions_1t8sl_23{flex-wrap:wrap;margin-left:0}}._refusal_1t8sl_351{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._people_1t8sl_358{margin:var(--ui-space-xs) 0 0;padding-left:var(--ui-space-lg)}._chart_1ihvv_1{gap:var(--ui-space-sm);flex-direction:column;margin:0;display:flex}._scroller_1ihvv_8{overflow-x:auto}._svg_1ihvv_12{width:100%;height:auto;font-family:inherit;display:block}._empty_1ihvv_19{color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm)}._gridLine_1ihvv_24{stroke:var(--ui-color-border);stroke-width:1px}._tickLabel_1ihvv_29,._barLabel_1ihvv_30{fill:var(--ui-color-muted-fg);font-size:11px}._tickLabel_1ihvv_29{text-anchor:end}._barLabel_1ihvv_30{text-anchor:middle}._barLabelMarked_1ihvv_44{fill:var(--ui-color-warning);font-weight:var(--ui-font-weight-bold)}._accent_1ihvv_50,._muted_1ihvv_51,._success_1ihvv_52,._warning_1ihvv_53{stroke:var(--ui-color-bg);stroke-width:1px}._accent_1ihvv_50{fill:var(--ui-color-accent);background:var(--ui-color-accent)}._muted_1ihvv_51{fill:var(--ui-color-muted-fg);background:var(--ui-color-muted-fg)}._success_1ihvv_52{fill:var(--ui-color-success);background:var(--ui-color-success)}._warning_1ihvv_53{fill:var(--ui-color-warning);background:var(--ui-color-warning)}._legend_1ihvv_78{gap:var(--ui-space-xs) var(--ui-space-md);font-size:var(--ui-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legendItem_1ihvv_88{align-items:center;gap:var(--ui-space-xs);display:inline-flex}._swatch_1ihvv_94{border-radius:2px;flex:none;width:12px;height:12px}@media print{._scroller_1ihvv_8{overflow:visible}._svg_1ihvv_12{width:100%!important;min-width:0!important;max-width:100%!important}}._page_1gx0b_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._topbar_1gx0b_7{align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._control_1gx0b_14{min-width:170px}._block_1gx0b_18{gap:var(--ui-space-md);flex-direction:column;display:flex}._tiles_1gx0b_24{gap:var(--ui-space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._tile_1gx0b_24{gap:var(--ui-space-xs);min-width:140px;padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);flex-direction:column;display:flex}._value_1gx0b_43{font-size:2rem;font-weight:600;line-height:1}._caption_1gx0b_49{color:var(--ui-color-muted-fg)}._warn_1gx0b_53{color:var(--ui-color-warning);font-weight:600}._list_1gx0b_58{gap:var(--ui-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._rooms_1gx0b_67{align-items:center;gap:var(--ui-space-sm) var(--ui-space-md);grid-template-columns:auto 1fr auto;margin:0;padding:0;list-style:none;display:grid}._room_1gx0b_67{display:contents}._bar_1gx0b_82{min-width:0}._percent_1gx0b_86{text-align:right;min-width:3ch}._note_1gx0b_91{color:var(--ui-color-muted-fg)}@media (width<=600px){._control_1gx0b_14{flex:100%;min-width:0}._tile_1gx0b_24{flex:1 1 calc(50% - var(--ui-space-md));min-width:0}._rooms_1gx0b_67{overflow-wrap:anywhere;grid-template-columns:minmax(0,auto) minmax(72px,1fr) auto}}._controls_sa4yt_1{gap:var(--ui-space-md);flex-direction:column;display:flex}._row_sa4yt_7{align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._office_sa4yt_14{min-width:200px}._date_sa4yt_18{width:170px}._note_sa4yt_22{color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm)}._caption_sa4yt_28{font-weight:var(--ui-font-weight-medium)}._report_sa4yt_32{gap:var(--ui-space-lg);flex-direction:column;display:flex}._report_sa4yt_32[aria-busy=true]{opacity:.6}._block_sa4yt_43{gap:var(--ui-space-md);flex-direction:column;display:flex}._charts_sa4yt_49{gap:var(--ui-space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}@media (width<=600px){._office_sa4yt_14{flex:100%;min-width:0}._date_sa4yt_18{flex:140px;width:auto;min-width:0}._row_sa4yt_7>[role=group]{row-gap:var(--ui-space-xs);flex-wrap:wrap;max-width:100%}._charts_sa4yt_49{grid-template-columns:minmax(0,1fr)}}@media print{._controls_sa4yt_1{display:none}._caption_sa4yt_28{font-size:1.1rem}._report_sa4yt_32[aria-busy=true]{opacity:1}._charts_sa4yt_49{grid-template-columns:1fr}._screenOnly_sa4yt_98{display:none}._charts_sa4yt_49 figure,._block_sa4yt_43 table,._block_sa4yt_43 tr{break-inside:avoid}._block_sa4yt_43 h2{break-after:avoid}}._page_76zmc_1{min-height:100%;padding:var(--ui-space-lg);background:var(--ui-color-muted);justify-content:center;align-items:center;display:flex;position:relative}._theme_76zmc_12{top:var(--ui-space-lg);right:var(--ui-space-lg);position:absolute}._card_76zmc_18{width:100%;max-width:420px}._form_76zmc_23{gap:var(--ui-space-lg);flex-direction:column;display:flex}._dialogTitle_76zmc_30{padding-right:calc(2 * var(--ui-space-lg))}._sentTo_76zmc_35{overflow-wrap:anywhere;display:block}._close_76zmc_41{top:var(--ui-space-sm);right:var(--ui-space-sm);position:absolute}._footer_76zmc_47{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);flex-wrap:wrap;display:flex}@media (width<=600px){._page_76zmc_1{justify-content:flex-start;gap:var(--ui-space-lg);padding:var(--ui-space-md);flex-direction:column}._theme_76zmc_12{align-self:flex-end;position:static}}._grid_powsj_2{--calendar-gutter:56px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg);flex-direction:column;display:flex;overflow:auto}._head_powsj_12,._body_powsj_13{grid-template-columns:var(--calendar-gutter) repeat(var(--calendar-cols), minmax(0, 1fr));display:grid}._head_powsj_12{z-index:2;background:var(--ui-color-bg);border-bottom:1px solid var(--ui-color-border);position:sticky;top:0}._headCell_powsj_26{padding:var(--ui-space-sm);text-align:center;border-left:1px solid var(--ui-color-border);font-size:var(--ui-font-size-sm)}._headCellToday_powsj_33{color:var(--ui-color-accent);font-weight:var(--ui-font-weight-bold)}._headTitle_powsj_38{font-weight:var(--ui-font-weight-medium)}._headSubtitle_powsj_42{color:var(--ui-color-muted-fg)}._body_powsj_13{min-height:480px;padding:var(--ui-space-sm) 0;flex:1}._gutter_powsj_53,._column_powsj_54{position:relative}._hourLabel_powsj_58{right:var(--ui-space-sm);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);position:absolute;transform:translateY(-50%)}._column_powsj_54{border-left:1px solid var(--ui-color-border)}._lines_powsj_70{pointer-events:none;position:absolute;inset:0}._line_powsj_70{border-top:1px solid var(--ui-color-border);position:absolute;left:0;right:0}._event_powsj_84{left:var(--ui-space-xs);right:var(--ui-space-xs);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:none;min-height:20px;padding:1px 0;position:absolute}._event_powsj_84:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:1px}._eventMovable_powsj_101{cursor:grab}._eventBody_powsj_105{box-sizing:border-box;height:100%;padding:var(--ui-space-xs) var(--ui-space-sm) var(--ui-space-sm);border:1px solid var(--ui-color-border);border-left:3px solid var(--ui-color-accent);border-radius:var(--ui-radius-md);background:var(--ui-color-muted);color:var(--ui-color-fg);font-size:var(--ui-font-size-sm);position:relative;overflow:hidden}._eventOwn_powsj_119 ._eventBody_powsj_105{background:var(--ui-color-accent);border-color:var(--ui-color-accent);color:var(--ui-color-accent-fg)}._eventMuted_powsj_126{cursor:default}._eventMuted_powsj_126 ._eventBody_powsj_105{border:1px dashed var(--ui-color-border);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--ui-color-muted) 6px 12px);color:var(--ui-color-muted-fg)}._eventMuted_powsj_126 ._eventTitle_powsj_140{font-weight:var(--ui-font-weight-medium)}._eventDragging_powsj_144{z-index:5;pointer-events:none}._eventDragging_powsj_144 ._eventBody_powsj_105{outline:2px solid var(--ui-color-ring);opacity:.9}._eventTitle_powsj_140{font-weight:var(--ui-font-weight-semibold)}._eventTime_powsj_158{font-weight:var(--ui-font-weight-bold)}._eventSubtitle_powsj_162{color:var(--ui-color-muted-fg)}._eventOwn_powsj_119 ._eventSubtitle_powsj_162{color:inherit;opacity:.85}._recurring_powsj_171{margin-right:var(--ui-space-xs)}._handle_powsj_175{cursor:ns-resize;justify-content:center;align-items:center;height:8px;display:flex;position:absolute;bottom:0;left:0;right:0}._handle_powsj_175 i{opacity:.4;background:currentColor;border-radius:2px;width:26px;height:3px}._month_powsj_196{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg);flex-direction:column;display:flex;overflow:hidden}._monthHead_powsj_205,._monthWeek_powsj_206{grid-template-columns:24px repeat(7,minmax(0,1fr));display:grid}._monthWeekday_powsj_211{padding:var(--ui-space-sm);text-align:center;font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg)}._monthWeek_powsj_206{border-top:1px solid var(--ui-color-border);flex:1}._weekStrip_powsj_223{background:var(--ui-color-muted);color:var(--ui-color-muted-fg);font:inherit;cursor:pointer;border:none;padding:0}._weekStrip_powsj_223:hover{background:var(--ui-color-border)}._dayCell_powsj_236{align-items:flex-start;gap:var(--ui-space-xs);min-height:84px;padding:var(--ui-space-sm);border:none;border-left:1px solid var(--ui-color-border);color:var(--ui-color-fg);font:inherit;font-size:var(--ui-font-size-sm);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}._dayCell_powsj_236:hover{background:var(--ui-color-muted)}._dayCell_powsj_236:focus-visible,._weekStrip_powsj_223:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:-2px}._dayOther_powsj_263{background:var(--ui-color-muted);color:var(--ui-color-muted-fg)}._dayNumber_powsj_268{min-width:24px;height:24px;font-weight:var(--ui-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}._dayToday_powsj_277 ._dayNumber_powsj_268{border-radius:var(--ui-radius-full);background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}._dayCount_powsj_283{flex-direction:column;display:flex}._dayOwn_powsj_288{color:var(--ui-color-accent);font-weight:var(--ui-font-weight-semibold)}._dayEntries_powsj_294{min-width:0;font-size:var(--ui-font-size-xs);flex-direction:column;align-self:stretch;display:flex}._dayEntry_powsj_302{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._dayMore_powsj_308{color:var(--ui-color-muted-fg)}._dayNote_powsj_313{align-items:center;gap:var(--ui-space-xs);display:inline-flex}._dayNote_powsj_313:before{content:"";border-radius:var(--ui-radius-full);background:var(--note-color,var(--ui-color-muted-fg));flex:none;width:8px;height:8px}._dayNote_powsj_313[data-tone=free]{--note-color:var(--ui-color-success)}._dayNote_powsj_313[data-tone=partial]{--note-color:var(--ui-color-warning)}._dayNote_powsj_313[data-tone=busy]{color:var(--ui-color-muted-fg)}@media (width<=900px){._grid_powsj_2{--calendar-gutter:48px;--calendar-col-min:104px}._head_powsj_12,._body_powsj_13{grid-template-columns:var(--calendar-gutter) repeat(var(--calendar-cols), minmax(var(--calendar-col-min), 1fr));min-width:calc(var(--calendar-gutter) + var(--calendar-cols) * var(--calendar-col-min))}._body_powsj_13{min-height:560px}._head_powsj_12>:first-child,._gutter_powsj_53{z-index:1;background:var(--ui-color-bg);position:sticky;left:0}._eventMuted_powsj_126{touch-action:auto}._handle_powsj_175{height:14px}._monthHead_powsj_205,._monthWeek_powsj_206{grid-template-columns:28px repeat(7,minmax(0,1fr))}._monthWeekday_powsj_211{padding:var(--ui-space-xs) 0}._dayCell_powsj_236{min-height:72px;padding:var(--ui-space-xs) 1px var(--ui-space-xs) 2px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;font-size:11px}._dayNote_powsj_313,._dayCount_powsj_283{max-width:100%}._dayNote_powsj_313{flex-direction:column;align-items:flex-start;gap:2px}}._body_1jb8s_1{gap:var(--ui-space-md);flex-direction:column;display:flex}._details_1jb8s_7{gap:var(--ui-space-xs) var(--ui-space-md);font-size:var(--ui-font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}._details_1jb8s_7 dt{color:var(--ui-color-muted-fg)}._details_1jb8s_7 dd{margin:0}._actions_1jb8s_23{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}._panel_ebzc5_1{gap:var(--ui-space-lg);padding:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg);flex-direction:column;min-height:0;display:flex;overflow-y:auto}._header_ebzc5_13{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-sm);display:flex}._block_ebzc5_20{gap:var(--ui-space-sm);flex-direction:column;display:flex}._badges_ebzc5_26{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;display:flex}._request_ebzc5_34{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}._schedule_ebzc5_41{gap:var(--ui-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._scheduleRow_ebzc5_50{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);display:flex}._form_ebzc5_58,._fields_ebzc5_59{gap:var(--ui-space-md);flex-direction:column;display:flex}._timeRow_ebzc5_65{gap:var(--ui-space-md);grid-template-columns:1fr 1fr;display:grid}._conflicts_ebzc5_71{margin:var(--ui-space-xs) 0 0;padding-left:var(--ui-space-lg)}._stale_ebzc5_77{opacity:.6}@media (width<=900px){._panel_ebzc5_1{inset:auto 0 calc(var(--bottom-nav-height,0px) + env(safe-area-inset-bottom)) 0;z-index:800;max-height:60dvh;padding:var(--ui-space-md);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;overscroll-behavior:contain;border-width:1px 0 0;position:fixed;box-shadow:0 -8px 24px #0000002e}._panel_ebzc5_1 a{min-height:var(--ui-height-md);align-items:center;display:inline-flex}}._page_ijr7l_1{gap:var(--ui-space-lg);flex-direction:column;height:100%;min-height:0;display:flex}._topbar_ijr7l_9{align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._control_ijr7l_16{min-width:170px}._deskControl_ijr7l_21{flex:0 340px;min-width:220px}._period_ijr7l_26{align-items:center;gap:var(--ui-space-xs);display:flex}._periodLabel_ijr7l_32{margin:0 0 0 var(--ui-space-sm);min-width:190px}._hint_ijr7l_38{margin:0}._summary_ijr7l_43{justify-content:space-between;align-items:center;gap:var(--ui-space-xs) var(--ui-space-lg);flex-wrap:wrap;display:flex}._option_ijr7l_52{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);flex:1;min-width:0;display:flex}._optionText_ijr7l_61{flex-direction:column;min-width:0;display:flex}._optionLabel_ijr7l_67,._optionNote_ijr7l_68{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._optionNote_ijr7l_68{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted-fg)}._optionCheck_ijr7l_79{color:var(--ui-color-accent);font-weight:var(--ui-font-weight-bold);flex:none}._calendar_ijr7l_86{flex-direction:column;flex:1;min-height:320px;display:flex}._calendar_ijr7l_86>*{flex:1;min-height:0}._calendar_ijr7l_86[data-view=month]{overflow:auto}._calendar_ijr7l_86[data-view=month]>*{flex:1 0 auto}._card_ijr7l_108{gap:var(--ui-space-md);flex-direction:column;display:flex}._mapLink_ijr7l_115[aria-disabled=true]{opacity:.6;cursor:default}@media (width<=900px){._page_ijr7l_1{height:auto}._calendar_ijr7l_86{flex:none;min-height:0}._calendar_ijr7l_86>*,._calendar_ijr7l_86[data-view=month]>*{flex:none}}@media (width<=600px){._control_ijr7l_16{flex:150px;min-width:0}._period_ijr7l_26{flex:100%}._periodLabel_ijr7l_32{flex:1;min-width:0}._deskControl_ijr7l_21{flex:100%;min-width:0}}._page_byi3u_1{gap:var(--ui-space-lg);flex-direction:column;display:flex}._empty_byi3u_7{color:var(--ui-color-muted-fg)}._list_byi3u_11{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._list_byi3u_11>li+li{border-top:1px solid var(--ui-color-border)}._row_byi3u_27{align-items:flex-start;gap:var(--ui-space-sm);width:100%;padding:var(--ui-space-md);background:var(--ui-color-bg);color:var(--ui-color-fg);font:inherit;text-align:start;cursor:pointer;border:0;display:flex}._row_byi3u_27:hover{background:var(--ui-color-muted)}._row_byi3u_27:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:-2px}._dot_byi3u_50,._noDot_byi3u_51{border-radius:var(--ui-radius-full);flex:none;width:8px;height:8px;margin-top:.45em}._dot_byi3u_50{background:var(--ui-color-accent)}._body_byi3u_63{gap:var(--ui-space-xs);flex-direction:column;min-width:0;display:flex}._title_byi3u_70,._titleUnread_byi3u_71{overflow-wrap:anywhere}._titleUnread_byi3u_71{font-weight:var(--ui-font-weight-bold)}._text_byi3u_80{font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}._time_byi3u_85{font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg)}._hidden_byi3u_91{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._more_byi3u_100{align-self:center}._settings_byi3u_106{gap:var(--ui-space-md);flex-direction:column;display:flex}._settingBlock_byi3u_112{gap:var(--ui-space-xs);flex-direction:column;display:flex}._setting_byi3u_106{align-items:center;gap:var(--ui-space-sm);display:flex}._hint_byi3u_124{font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg)}._page_1uyqi_1{gap:var(--ui-space-lg);flex-direction:column;max-width:640px;display:flex}._list_1uyqi_9{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._list_1uyqi_9>li+li{border-top:1px solid var(--ui-color-border)}._row_1uyqi_25{min-height:48px;padding:var(--ui-space-sm) var(--ui-space-md);color:var(--ui-color-fg);font-weight:var(--ui-font-weight-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}._row_1uyqi_25:after{content:"›";color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-lg)}._row_1uyqi_25:hover{background:var(--ui-color-muted)}._row_1uyqi_25:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:-2px}._profile_1uyqi_51{gap:var(--ui-space-xs);overflow-wrap:anywhere;flex-direction:column;display:flex}._actions_1uyqi_59{gap:var(--ui-space-md);padding-top:var(--ui-space-lg);border-top:1px solid var(--ui-color-border);flex-direction:column;display:flex}._theme_1uyqi_68{display:flex}._theme_1uyqi_68>*{min-width:0;min-height:var(--ui-height-md);flex:1}._wrap_1yp1x_1{gap:var(--ui-space-sm);--map-color-assigned:color-mix(in srgb, var(--ui-color-accent) 50%, var(--ui-color-destructive));flex-direction:column;flex:1;min-height:0;display:flex}._toolbar_1yp1x_11{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);flex-wrap:wrap;display:flex}._counter_1yp1x_21{color:var(--ui-color-fg);font-weight:var(--ui-font-weight-medium);margin-right:auto}._viewport_1yp1x_28{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg);min-height:240px;padding:var(--ui-space-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}@media (width<=900px){._viewport_1yp1x_28{height:55dvh;min-height:280px;padding:var(--ui-space-sm);flex:none}}@media (width<=600px){._counter_1yp1x_21{flex:100%}}._viewport_1yp1x_28[data-dragging=true],._viewport_1yp1x_28[data-dragging=true] *{cursor:grabbing}._pan_1yp1x_66{width:100%;height:100%}._svg_1yp1x_71{height:auto;display:block}._area_1yp1x_76{fill:var(--ui-color-bg);stroke:var(--ui-color-border);stroke-width:2px}._area_1yp1x_76[data-kind=service]{fill:var(--ui-color-muted)}._areaLabel_1yp1x_86{fill:var(--ui-color-muted-fg);font-size:13px;font-weight:var(--ui-font-weight-semibold);pointer-events:none}._svg_1yp1x_71[data-background=true] ._area_1yp1x_76{fill-opacity:.35;stroke:var(--ui-color-muted-fg)}._svg_1yp1x_71[data-background=true] ._area_1yp1x_76[data-kind=service]{fill:var(--ui-color-muted-fg);fill-opacity:.2}._svg_1yp1x_71[data-background=true] ._areaLabel_1yp1x_86{fill:var(--ui-color-fg);stroke:var(--ui-color-bg);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}._resource_1yp1x_116{cursor:pointer;outline:none}._shape_1yp1x_121{stroke:var(--ui-color-bg);stroke-width:2px;transition:opacity var(--ui-motion-fast)}._resource_1yp1x_116[data-status=free] ._shape_1yp1x_121{fill:var(--ui-color-success)}._resource_1yp1x_116[data-status=released] ._shape_1yp1x_121{fill:var(--ui-color-warning)}._resource_1yp1x_116[data-status=reserved] ._shape_1yp1x_121{fill:var(--ui-color-muted-fg)}._resource_1yp1x_116[data-status=booked] ._shape_1yp1x_121{fill:var(--ui-color-destructive)}._resource_1yp1x_116[data-status=owner] ._shape_1yp1x_121{fill:var(--map-color-assigned)}._resource_1yp1x_116[data-status=mine] ._shape_1yp1x_121{fill:var(--ui-color-accent)}._resource_1yp1x_116[data-status=inactive] ._shape_1yp1x_121{fill:none;stroke:var(--ui-color-border);stroke-dasharray:3 3}._svg_1yp1x_71[data-background=true] ._resource_1yp1x_116[data-status=inactive] ._shape_1yp1x_121{fill:var(--ui-color-bg);fill-opacity:.8}._resource_1yp1x_116[data-type=meeting_room] ._shape_1yp1x_121{fill-opacity:.55}._resource_1yp1x_116[data-dimmed=true]{opacity:.2}._resource_1yp1x_116:focus-visible ._shape_1yp1x_121,._resource_1yp1x_116[aria-pressed=true] ._shape_1yp1x_121{stroke:var(--ui-color-ring);stroke-width:3px}._resourceLabel_1yp1x_175{fill:var(--ui-color-bg);font-size:9px;font-weight:var(--ui-font-weight-bold);text-anchor:middle;dominant-baseline:central;pointer-events:none}._roomLabel_1yp1x_185{fill:var(--ui-color-fg);font-size:13px;font-weight:var(--ui-font-weight-semibold);text-anchor:middle;dominant-baseline:central;pointer-events:none}._resource_1yp1x_116[data-status=inactive] ._resourceLabel_1yp1x_175,._resource_1yp1x_116[data-status=inactive] ._roomLabel_1yp1x_185{fill:var(--ui-color-muted-fg)}._legend_1yp1x_199{gap:var(--ui-space-md);font-size:var(--ui-font-size-sm);color:var(--ui-color-muted-fg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legend_1yp1x_199 li{align-items:center;gap:var(--ui-space-xs);display:flex}._dot_1yp1x_216{border-radius:var(--ui-radius-full);width:10px;height:10px}._dot_1yp1x_216[data-status=free]{background:var(--ui-color-success)}._dot_1yp1x_216[data-status=released]{background:var(--ui-color-warning)}._dot_1yp1x_216[data-status=reserved]{background:var(--ui-color-muted-fg)}._dot_1yp1x_216[data-status=booked]{background:var(--ui-color-destructive)}._dot_1yp1x_216[data-status=owner]{background:var(--map-color-assigned)}._dot_1yp1x_216[data-status=mine]{background:var(--ui-color-accent)}._dot_1yp1x_216[data-status=inactive]{border:1px dashed var(--ui-color-muted-fg)}._fit_81j0h_6{width:100%;height:100%;min-height:320px;display:flex}._scene_81j0h_15{--wood-0:#c9a77c;--wood-1:#bf9b6e;--wood-2:#d3b48c;--wood-joint:#9c7c54;--carpet-0:#6d7b8b;--carpet-seam:#5d6a79;--ceramic:#d9d6ce;--grout:#b3aea4;--concrete:#8c8983;--plaster:#f0ede6;--skirting:#7a7469;--desk-top:#e0c7a2;--desk-leg:#eeeeec;--screen:#232a36;--metal:#55585e;--walnut:#8f5f3d;flex-shrink:0;margin:auto;position:relative;overflow:hidden}._stage_81j0h_42{transform-origin:0 0;position:absolute;inset:0 auto auto 0}._layer_81j0h_48{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._layer_81j0h_48 ._resource_81j0h_57,._layer_81j0h_48 ._badge_81j0h_58{pointer-events:auto}._floorLayer_81j0h_63{transform-origin:0 0;position:absolute;inset:0 auto auto 0;overflow:visible}._left_81j0h_71{fill:color-mix(in srgb, var(--tone) 82%, black)}._right_81j0h_74{fill:color-mix(in srgb, var(--tone) 66%, black)}._top_81j0h_77{fill:var(--tone)}._left_81j0h_71,._right_81j0h_74,._top_81j0h_77{stroke:color-mix(in srgb, var(--tone) 55%, black);stroke-width:.25px;stroke-linejoin:round}._plank_81j0h_90{stroke:var(--wood-joint);stroke-width:.35px}._plank_81j0h_90[data-tone="0"]{fill:var(--wood-0)}._plank_81j0h_90[data-tone="1"]{fill:var(--wood-1)}._plank_81j0h_90[data-tone="2"]{fill:var(--wood-2)}._carpet_81j0h_104{stroke:var(--carpet-seam);stroke-width:.3px}._carpet_81j0h_104[data-tone="0"]{fill:var(--carpet-0)}._carpet_81j0h_104[data-tone="1"]{fill:color-mix(in srgb, var(--carpet-0) 90%, black)}._ceramic_81j0h_115{fill:var(--ceramic);stroke:var(--grout);stroke-width:.6px}._ground_81j0h_121{fill:#000;opacity:.45}._slab_81j0h_126{--tone:var(--concrete)}._floor_81j0h_63{stroke:var(--wood-joint);stroke-width:.6px}._tile_81j0h_136{stroke:color-mix(in srgb, var(--carpet-0) 60%, black);stroke-width:.6px}._tile_81j0h_136[data-kind=service]{stroke:var(--grout)}._scene_81j0h_15[data-background=true] ._tile_81j0h_136{fill-opacity:.35}._shadows_81j0h_150{fill:#000;opacity:.28;pointer-events:none}._wall_81j0h_156{pointer-events:none}[data-material=wall],[data-material=curb]{--tone:var(--plaster)}[data-material=baseboard]{--tone:var(--skirting)}[data-material=deskTop]{--tone:var(--desk-top)}[data-material=deskLeg]{--tone:var(--desk-leg)}[data-material=screen]{--tone:var(--screen)}[data-material=screenStand],[data-material=chairBase],[data-material=tableLeg]{--tone:var(--metal)}[data-material=tableTop]{--tone:var(--walnut)}[data-material=seat]{--tone:var(--status)}[data-status=free]{--status:var(--ui-color-success)}[data-status=released]{--status:var(--ui-color-warning)}[data-status=reserved]{--status:#8d9199}[data-status=booked]{--status:var(--ui-color-destructive)}[data-status=owner]{--status:var(--map-color-assigned,#8d9199)}[data-status=mine]{--status:var(--ui-color-accent)}[data-status=inactive]{--status:#c9c9c9}._resource_81j0h_57{cursor:pointer;transition:opacity var(--ui-motion-fast);outline:none}._hit_81j0h_220{fill:#0000;stroke:none}._resource_81j0h_57[data-status=inactive]{opacity:.45;filter:grayscale()}._resource_81j0h_57[data-dimmed=true],._pad_81j0h_232[data-dimmed=true],._badge_81j0h_58[data-dimmed=true],._roomLabel_81j0h_234[data-dimmed=true]{opacity:.2}._resource_81j0h_57:focus-visible ._hit_81j0h_220{stroke:var(--ui-color-ring);stroke-width:2px}._pad_81j0h_232{fill:var(--status);fill-opacity:.38;stroke:var(--status);stroke-width:.8px;pointer-events:none}._pad_81j0h_232[data-status=inactive]{fill-opacity:.12;stroke-dasharray:3 3}._pad_81j0h_232[data-selected=true]{fill-opacity:.6;stroke:var(--ui-color-ring);stroke-width:2.5px}._badge_81j0h_58{cursor:pointer}._badge_81j0h_58 rect{fill:var(--status);stroke:#00000059;stroke-width:.5px}._badge_81j0h_58 text{fill:#101114;font-size:9px;font-weight:var(--ui-font-weight-bold);text-anchor:middle;dominant-baseline:central}._badge_81j0h_58[data-status=inactive] rect{fill:#e4e4e4;stroke-dasharray:2 2}._badge_81j0h_58[data-selected=true] rect{stroke:var(--ui-color-ring);stroke-width:2px}._roomLabel_81j0h_234,._areaLabel_81j0h_294{fill:#fff;font-size:12px;font-weight:var(--ui-font-weight-semibold);text-anchor:middle;dominant-baseline:central;stroke:#101114d9;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;pointer-events:none}._page_tw2jd_1{gap:var(--ui-space-lg);flex-direction:column;height:100%;min-height:0;display:flex}._topbar_tw2jd_9{align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._control_tw2jd_16{min-width:170px}._search_tw2jd_20{min-width:min(260px,100%)}._time_tw2jd_25{width:120px}._switchRow_tw2jd_29{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-font-size-sm);height:var(--ui-height-md);display:flex}._content_tw2jd_37{gap:var(--ui-space-lg);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}._content_tw2jd_37[data-panel=true]{grid-template-columns:minmax(0,1fr) 360px}._map_tw2jd_49{flex-direction:column;min-height:0;display:flex}@media (width<=900px){._page_tw2jd_1{height:auto}._content_tw2jd_37{flex:none}._content_tw2jd_37[data-panel=true]{grid-template-columns:minmax(0,1fr);padding-bottom:60dvh}}@media (width<=600px){._control_tw2jd_16,._time_tw2jd_25{flex:140px;width:auto;min-width:0}._search_tw2jd_20{flex:100%;min-width:0}}._people_1jk6c_1{margin:0;padding:0;list-style:none}._page_zrdf4_1{gap:var(--ui-space-lg);flex-direction:column;height:100%;min-height:0;display:flex}._topbar_zrdf4_9{align-items:flex-end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}._control_zrdf4_16{min-width:170px}._optionText_zrdf4_21{flex-direction:column;min-width:0;display:flex}._optionLabel_zrdf4_27,._optionNote_zrdf4_28{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._optionNote_zrdf4_28{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted-fg)}._period_zrdf4_39{align-items:center;gap:var(--ui-space-xs);display:flex}._periodLabel_zrdf4_45{margin:0 0 0 var(--ui-space-sm);min-width:190px}._calendar_zrdf4_52{flex-direction:column;flex:1;min-height:320px;display:flex}._calendar_zrdf4_52>*{flex:1;min-height:0}._calendar_zrdf4_52[data-view=month]{overflow:auto}._calendar_zrdf4_52[data-view=month]>*{flex:1 0 auto}._create_zrdf4_74{margin-left:auto}._empty_zrdf4_79{align-items:flex-start;gap:var(--ui-space-md);flex-direction:column;display:flex}@media (width<=900px){._page_zrdf4_1{height:auto}._calendar_zrdf4_52{flex:none;min-height:0}._calendar_zrdf4_52>*,._calendar_zrdf4_52[data-view=month]>*{flex:none}}@media (width<=600px){._control_zrdf4_16{flex:150px;min-width:0}._period_zrdf4_39{flex:100%}._periodLabel_zrdf4_45{flex:1;min-width:0}._create_zrdf4_74{flex:100%;margin-left:0}}._page_18m71_1{min-height:100%;padding:var(--ui-space-lg);justify-content:center;align-items:center;display:flex}._panel_18m71_9{gap:var(--ui-space-lg);flex-direction:column;width:100%;max-width:520px;display:flex}._actions_18m71_17{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._bar_r1rbo_6{z-index:900;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ui-color-border);background:var(--ui-color-muted);display:flex;position:fixed;bottom:0;left:0;right:0}._tab_r1rbo_20{min-width:44px;min-height:var(--bottom-nav-height);padding:var(--ui-space-xs) 2px;color:var(--ui-color-muted-fg);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}._tab_r1rbo_20:hover{color:var(--ui-color-fg)}._tab_r1rbo_20:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:-2px}._active_r1rbo_46,._active_r1rbo_46:hover{color:var(--ui-color-accent)}._label_r1rbo_52{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);overflow:hidden}._badge_r1rbo_61{background:var(--ui-color-destructive);min-width:18px;height:18px;color:var(--ui-color-destructive-fg);font-size:11px;font-weight:var(--ui-font-weight-bold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}._tab_r1rbo_20>._badge_r1rbo_61{box-shadow:0 0 0 2px var(--ui-color-muted);position:absolute;top:2px;left:calc(50% + 4px)}@media print{._bar_r1rbo_6{display:none}}._shell_1dq70_1{grid-template-columns:240px 1fr;height:100%;display:grid}._sidebar_1dq70_7{gap:var(--ui-space-lg);padding:var(--ui-space-lg);border-right:1px solid var(--ui-color-border);background:var(--ui-color-muted);flex-direction:column;display:flex;overflow-y:auto}._brand_1dq70_17{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}._nav_1dq70_22{gap:var(--ui-space-xs);flex-direction:column;flex:1;display:flex}._link_1dq70_30{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-md);color:var(--ui-color-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-decoration:none;display:flex}._link_1dq70_30:hover{background:var(--ui-color-border)}._link_1dq70_30:focus-visible,._settingsLink_1dq70_48:focus-visible{outline:2px solid var(--ui-color-ring);outline-offset:2px}._active_1dq70_53,._active_1dq70_53:hover{background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}._theme_1dq70_60{display:flex}._theme_1dq70_60>*{min-width:0;padding-inline:var(--ui-space-xs);flex:1}._settingsLink_1dq70_48{font-size:var(--ui-font-size-sm);border-radius:var(--ui-radius-sm)}._user_1dq70_76{gap:var(--ui-space-xs);padding-top:var(--ui-space-lg);border-top:1px solid var(--ui-color-border);overflow-wrap:anywhere;flex-direction:column;display:flex}._logout_1dq70_86{margin-top:var(--ui-space-sm)}._main_1dq70_90{min-width:0;padding:var(--ui-space-lg);overflow:auto}@media (width<=900px){._shell_1dq70_1{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}._topbar_1dq70_106{align-items:center;gap:var(--ui-space-sm);min-height:var(--ui-height-md);padding:var(--ui-space-sm) var(--ui-space-md);padding-top:max(var(--ui-space-sm), env(safe-area-inset-top));border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-muted);display:flex}._section_1dq70_119{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-color-muted-fg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);flex:1;overflow:hidden}._main_1dq70_90{padding:var(--ui-space-md);padding-bottom:calc(var(--ui-space-md) + var(--bottom-nav-height) + env(safe-area-inset-bottom))}}@media print{._shell_1dq70_1{height:auto;display:block}._sidebar_1dq70_7,._topbar_1dq70_106{display:none}._main_1dq70_90{padding:0;overflow:visible}}._center_rsk76_1{justify-content:center;align-items:center;height:100%;display:flex}
