@layer pluto{.pluto-breadcrumb{color:inherit}.pluto-breadcrumb .pluto-text{font-weight:inherit;font-size:inherit;line-height:inherit}.pluto-breadcrumb.pluto-breadcrumb--highlight-last>:not(:last-child){color:var(--pluto-gray-l9);font-weight:350}.pluto-breadcrumb.pluto-breadcrumb--highlight-last>:last-child{cursor:text;color:var(--pluto-gray-l11);pointer-events:none}.pluto-breadcrumb.pluto-breadcrumb--highlight-first>:first-child{color:var(--pluto-gray-l11)}.pluto-breadcrumb.pluto-breadcrumb--highlight-first>:not(:first-child){color:var(--pluto-gray-l9);font-weight:350}.pluto-breadcrumb .pluto-breadcrumb__separator{color:var(--pluto-gray-l9);transform:scale(.9)}.pluto-breadcrumb a.pluto-text{text-decoration:none;transition:color .1s ease-in-out}.pluto-breadcrumb a.pluto-text:hover{color:var(--pluto-gray-l11);text-decoration:none}.pluto-input__drag-btn{cursor:move!important}.pluto-input__drag-btn.pluto-input__drag-btn--direction-x{cursor:col-resize}.pluto-input__drag-btn.pluto-input__drag-btn--direction-x>svg{transform:rotate(90deg)}.pluto-input__drag-btn.pluto-input__drag-btn--direction-y{cursor:row-resize}.pluto-input__item .pluto-input__switch{width:100%}.pluto-input__switch{--pluto-switch-width:calc(5rem * var(--pluto-switch-scale,1));--pluto-switch-height:calc(2.5rem * var(--pluto-switch-scale,1));--pluto-switch-gap:min(.25rem * var(--pluto-switch-scale,1), .5rem);--pluto-switch-travel:calc(var(--pluto-switch-width) - var(--pluto-switch-height));justify-content:center;align-items:center;padding:0;display:flex;position:relative;cursor:pointer!important}.pluto-input__switch:has(:focus-visible) .pluto-input__switch-indicator{outline:1px solid var(--pluto-primary-z);outline-offset:var(--pluto-focus-ring-offset)}.pluto-input__switch:not(.pluto--disabled).pluto-btn--prevent-click input{cursor:pointer}.pluto-input__switch input{opacity:0;z-index:100;width:100%;height:100%;position:absolute}.pluto-input__switch .pluto-input__switch-indicator{width:var(--pluto-switch-width);height:var(--pluto-switch-height);border-radius:calc(var(--pluto-switch-height) / 2);background:var(--pluto-gray-l4);cursor:pointer;transition:all .15s;display:inline-block;position:relative}.pluto-input__switch .pluto-input__switch-indicator:before{content:"";height:calc(var(--pluto-switch-height) - 2 * var(--pluto-switch-gap));width:calc(var(--pluto-switch-height) - 2 * var(--pluto-switch-gap));left:var(--pluto-switch-gap);bottom:var(--pluto-switch-gap);background:var(--pluto-gray-l7);cursor:pointer;border-radius:50%;transition:all .15s;position:absolute}.pluto-input__switch input:checked~.pluto-input__switch-indicator{background:var(--pluto-primary-m1)}.pluto-input__switch input:checked~.pluto-input__switch-indicator:before{transform:translateX(var(--pluto-switch-travel));background:var(--pluto-primary-p1)}.pluto-input__switch.pluto--disabled *{cursor:not-allowed!important}.pluto-input__switch.pluto--disabled .pluto-input__switch-indicator{background:var(--pluto-gray-l3-50)}.pluto-input__switch.pluto--disabled .pluto-input__switch-indicator:before{background:var(--pluto-gray-l6-70)}.pluto-input__switch.pluto--disabled input:checked~.pluto-input__switch-indicator{background:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1))}.pluto-input__switch.pluto--disabled input:checked~.pluto-input__switch-indicator:before{background:color-mix(in srgb, var(--pluto-gray-l6), var(--pluto-primary-p1))}.pluto-time-editor{--pluto-control-width:fit-content;flex-grow:0;width:fit-content}.pluto-time-editor .pluto-time-editor__trigger{font-variant-numeric:tabular-nums;white-space:nowrap;width:fit-content}.pluto-time-editor.pluto--shadow .pluto-time-editor__trigger{padding:0 .75rem}.pluto-time-editor__dialog{--pluto-time-editor-width:min(56rem, calc(100vw - 4rem));min-width:var(--pluto-time-editor-width);max-width:var(--pluto-time-editor-width)}.pluto-time-editor__dialog input{font-variant-numeric:tabular-nums}.pluto-datetime__day{color:var(--pluto-gray-l9)}.pluto-datetime__empty{color:var(--pluto-text-placeholder)}.pluto-timespan__label{color:var(--pluto-gray-l9)}.pluto-time-editor__suggestions{white-space:nowrap;padding:1rem}.pluto-time-editor__note{padding:.5rem 1.5rem}.pluto-time-editor__suggestion{font-variant-numeric:tabular-nums;padding:0 1.5rem}.pluto-time-editor__detail{text-align:right;min-width:0;margin-left:auto;padding-left:2rem}.pluto-time-editor__actions{border-top:var(--pluto-border-width) solid var(--pluto-gray-l4);padding:1rem}.pluto-time-editor__action{padding:.5rem 1.5rem}.pluto-time-editor__action .pluto-time-editor__hint{font-family:var(--pluto-code-font-family);margin-left:auto;padding-left:2rem}.pluto-time-effect{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .15s,opacity .15s;display:grid}.pluto-time-effect.pluto-time-effect--visible{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.pluto-time-effect{transition:none}}.pluto-time-effect__clip{min-height:0;overflow:hidden}.pluto-time-effect__content{border-top:var(--pluto-border-width) solid var(--pluto-gray-l4);padding:1.5rem 2.5rem}.pluto-menu-item:not(.pluto--square){width:100%}.pluto-menu-item:not(.pluto--square) .pluto-trigger-indicator{padding-left:2rem}.pluto-menu-item.pluto-btn.pluto--selected{--pluto-bg:var(--pluto-selected-list-bg);--pluto-hover-bg:var(--pluto-selected-list-hover-bg);--pluto-active-bg:var(--pluto-selected-list-active-bg);--pluto-border-color:var(--pluto-selected-list-border-color);--pluto-hover-border-color:var(--pluto-selected-list-border-color);--pluto-active-border-color:var(--pluto-selected-list-border-color);color:unset}.pluto-input__checkbox{justify-content:center;align-items:center;padding:0;display:flex;position:relative;cursor:pointer!important;background:0 0!important}.pluto-input__checkbox:not(.pluto--disabled).pluto-btn--prevent-click input{cursor:pointer}.pluto-input__checkbox:has(:focus-visible) .pluto-input__checkbox-indicator{outline:1px solid var(--pluto-primary-z);outline-offset:var(--pluto-focus-ring-offset)}.pluto-input__checkbox .pluto-input__checkbox-input{cursor:pointer;opacity:0;height:var(--pluto-height-medium);width:var(--pluto-height-medium);position:relative}.pluto-input__checkbox .pluto-input__checkbox-indicator{background:var(--pluto-gray-l3);border:var(--pluto-border-l6);cursor:pointer;border-radius:.5rem;width:round(2.666rem,1px);height:round(2.666rem,1px);transition:background-color .1s,border-color .1s,outline-color .1s;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pluto-input__checkbox .pluto-input__checkbox-indicator:after{content:"";border:solid var(--pluto-text-on-primary);border-width:0 1px 1px 0;width:round(.5rem,1px);height:round(1.3rem,1px);display:none;position:absolute;top:round(.4rem,1px);left:round(1rem,1px);transform:rotate(45deg)}.pluto-input__checkbox .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator{background:var(--pluto-primary-m1);border-color:var(--pluto-primary-m1)}.pluto-input__checkbox .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator:after{display:block}.pluto-input__checkbox.pluto--height-tiny .pluto-input__checkbox-input{height:var(--pluto-height-small);width:var(--pluto-height-small)}.pluto-input__checkbox.pluto--height-tiny .pluto-input__checkbox-indicator{border-radius:.25rem;width:1.5rem;height:1.5rem}.pluto-input__checkbox.pluto--height-tiny .pluto-input__checkbox-indicator:after{border-width:0 1.5px 1.5px 0;width:.25rem;height:.5rem;top:round(.2rem,1px);left:round(.4rem,1px)}.pluto-input__checkbox.pluto--height-small .pluto-input__checkbox-input{height:var(--pluto-height-medium);width:var(--pluto-height-medium)}.pluto-input__checkbox.pluto--height-small .pluto-input__checkbox-indicator{border-radius:.25rem;width:2rem;height:2rem}.pluto-input__checkbox.pluto--height-small .pluto-input__checkbox-indicator:after{border-width:0 2px 2px 0;width:.5rem;height:.75rem;top:.25rem;left:.5rem}.pluto-input__checkbox.pluto--height-large .pluto-input__checkbox-input{height:var(--pluto-height-large);width:var(--pluto-height-large)}.pluto-input__checkbox.pluto--height-large .pluto-input__checkbox-indicator{border-radius:.5rem;width:3.25rem;height:3.25rem}.pluto-input__checkbox.pluto--height-large .pluto-input__checkbox-indicator:after{border-width:0 2.5px 2.5px 0;width:.75rem;height:1.5rem;top:round(.4rem,1px);left:round(1.1rem,1px)}.pluto-input__checkbox.pluto--height-huge .pluto-input__checkbox-input{height:var(--pluto-height-huge);width:var(--pluto-height-huge)}.pluto-input__checkbox.pluto--height-huge .pluto-input__checkbox-indicator{border-radius:.5rem;width:3.75rem;height:3.75rem}.pluto-input__checkbox.pluto--height-huge .pluto-input__checkbox-indicator:after{border-width:0 3px 3px 0;width:1rem;height:1.75rem;top:round(.4rem,1px);left:round(1.1rem,1px)}.pluto-input__checkbox.pluto--icon .pluto-input__checkbox-indicator,.pluto-input__checkbox.pluto--icon .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator{background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;font-size:round(2.333rem,1px);display:flex}.pluto-input__checkbox.pluto--icon .pluto-input__checkbox-indicator:after,.pluto-input__checkbox.pluto--icon .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator:after{display:none}.pluto-input__checkbox.pluto--disabled *{cursor:not-allowed!important}.pluto-input__checkbox.pluto--disabled .pluto-input__checkbox-indicator{background:var(--pluto-gray-l2-50);border-color:var(--pluto-gray-l3-50)}.pluto-input__checkbox.pluto--disabled .pluto-input__checkbox-input:checked~.pluto-input__checkbox-indicator{background:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1));border-color:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1))}.pluto-input__checkbox.pluto--disabled .pluto-input__checkbox-indicator:after{border-color:color-mix(in srgb, var(--pluto-text-disabled), var(--pluto-text-on-primary))}.pluto-input__table{table-layout:fixed;border-collapse:collapse;width:100%}.pluto-input__table th,.pluto-input__table td{vertical-align:middle;font-weight:unset}.pluto-input__table thead th{text-align:left;padding-bottom:.5rem}.pluto-input__table tbody td{padding-block:.5rem}.pluto-input__table th:first-child{text-align:right;width:5rem;padding-right:1rem}.pluto-input__table th:last-child,.pluto-input__table td:last-child{text-align:right;width:6rem}.pluto-input__table td:not(:last-child){padding-right:1rem}}
