*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--clr-out-of-bounds: black;--clr-background: white;--clr-foreground: rgb(112, 112, 112);--clr-selected: rgba(128, 128, 128, .411);--clr-text: black;--clr-error: red;--clr-accent: #646cff;--clr-accent-dark: #4b52d8;--clr-accent-light: #747bff;--width: calc(56.25dvh + 100px) ;font-size:1.25rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:var(--clr-out-of-bounds)}body{max-width:var(--width);height:100dvh;margin:0 auto;background-color:var(--clr-background);color:var(--clr-text);position:relative;overflow:hidden}h1{font-size:3.2em;line-height:1.1}h2{font-size:2rem}a{justify-content:center;align-items:center;font-weight:500;color:var(--clr-accent);text-decoration:inherit;cursor:pointer}button>a{width:100%;height:100%}button{--box-shadow: 0 0 .25rem 0 var(--clr-foreground);background-color:unset;outline:none;padding:.5rem 1rem;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}button:not(:has(.icon,.nav-icon)){border:.0625rem solid var(--clr-foreground)}:disabled,.disabled{color:var(--clr-text-disabled);opacity:.5;pointer-events:none}button:not(:has(.icon)):hover{background-color:var(--clr-selected)}a:hover,button:hover>a{color:var(--clr-accent-dark)}label{display:flex;flex-direction:column;cursor:pointer}input[readonly]{pointer-events:none}input{color:var(--clr-text);padding:.125rem .5rem;width:100%;cursor:text;transition:outline .1s;outline:none;background-color:transparent;color-scheme:light}input:not([type=checkbox]){border:.0625rem solid var(--clr-foreground)}input[type=checkbox]{cursor:pointer;width:min-content;margin:0 .25rem;height:1rem;width:1rem}:is(input,textarea,select)[readonly],label:has([readonly]){border:none!important;outline:none!important;cursor:default}input[type=checkbox][readonly]{pointer-events:none}textarea{cursor:text;height:10rem;resize:none}textarea,textarea[readonly]{border:.0625rem solid var(--clr-foreground)!important}button{padding:0 .33rem}select{border:.0625rem solid var(--clr-foreground)}nav{display:flex;height:8%;box-shadow:0 0 .33rem 0 var(--clr-foreground)}nav button{flex:1;border-radius:0;box-shadow:none}nav button:not(:last-child){border-right:.0625rem solid var(--clr-foreground)}nav a{display:flex;justify-content:center;align-items:center}nav button.selected{background-color:var(--clr-selected)}.dropdown{--max-width: calc(var(--width) - 1rem);position:relative;z-index:1000}.dropdown-toggler{display:flex;z-index:-1;position:relative}div:has(.dropdown-drawer){display:none;position:absolute;right:.25rem;overflow:hidden;max-width:var(--max-width);z-index:1000;background-color:var(--clr-background);border:.0625rem solid black;padding:.25rem;cursor:default}div:has(.dropdown-drawer.open){display:block}.dropdown-drawer>*{max-width:100%}.dropdown-drawer *{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dropdown.toggler .dropdown-drawer{width:100%}.dropdown.right .dropdown-drawer{right:0}.dropdown.left .dropdown-drawer{left:0}.modal{--margin: .5rem;position:absolute;width:calc(100% - 2 * var(--margin));margin:0 var(--margin);padding:.5rem;border:.0625rem solid black;background-color:var(--clr-background);display:flex;flex-direction:column;z-index:1000}.modal-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.modal :is(.alert,.warning,.error){align-self:center}.modal :is(.alert,.error){color:var(--clr-error)}.modal .warning{color:var(--clr-sys)}.modal.alert .modal-confirm{color:var(--clr-error);border-color:var(--clr-error)}.modal.alert .modal-confirm:hover{outline-color:var(--clr-error);background-color:var(--clr-error);color:var(--clr-foreground)}.modal h2{text-align:center}.modal-cancel{cursor:pointer;padding:0 .5rem}.spacer:has(~.modal-cancel){width:calc(1ch + 1rem)}.modal-confirm{margin-top:1.5rem;width:100%}.delete-options{display:flex;flex-direction:column}.delete-options>button{width:100%;opacity:.7;outline:.0625rem solid transparent}.delete-options>button:hover{opacity:.9}.delete-options>button.selected{opacity:1;outline-color:var(--clr-foreground)}.delete-options>button.nuke.selected{outline-color:var(--clr-error);background-color:var(--clr-error);color:var(--clr-foreground)}.delete-options>button:not(:last-child){margin-bottom:.75rem}.delete-options .nuke{color:var(--clr-error);border-color:var(--clr-error)}.directory{overflow:hidden;height:100%;display:flex;flex-direction:column}.directory-content{--select-dims: .75rem;flex:1;overflow-y:auto}.directory-header{height:min-content;border-bottom:.0625rem solid black;display:flex;justify-content:space-between;padding:.125rem;height:2rem}.directory-group{padding-bottom:.5rem;margin-top:.5rem}.directory-group:not(:last-child){border-bottom:.0625rem solid rgb(175,175,175)}.directory-group-header{display:flex;justify-content:space-between;padding-right:.125rem;padding-left:.25rem}.directory-group-header h3{opacity:.4;font-size:.8rem;cursor:default}.directory-item{border:.0625rem solid transparent;border-left:unset;border-right:unset;padding-left:calc(var(--select-dims) / 2);margin:.25rem 0;cursor:pointer;display:flex;align-items:center;position:relative;width:100%}.editing .directory-item{padding-left:calc(var(--select-dims) * 1.5)}.directory-item:hover{border-color:#000}.editing .directory-item:has(.directory-item-select:checked){background-color:var(--clr-selected)}.directory-item-select{cursor:pointer;position:absolute;left:0;top:calc(var(--select-dims) / 2);display:none;width:var(--select-dims);height:var(--select-dims);margin-left:calc(var(--select-dims) / 2)}.editing .directory-item-select{display:block}label:has(.directory-item-select){display:none;flex-direction:row;margin-left:.5rem}.editing label:has(.directory-item-select){display:flex}label .directory-item-select{position:relative;margin-right:.25rem}.directory-item-name{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;padding-left:.25rem;width:100%;overflow:hidden}.directory-editor{display:none}.editing .directory-editor{display:flex}.directory-move button:last-child{margin-top:.75rem;overflow-x:hidden;text-overflow:ellipsis;width:100%}.details-content{margin-left:.75rem;border-left:.0625rem solid var(--clr-selected)}:is(summary.selected+.details-content,summary:hover+.details-content,.details-content:hover):not(:has(summary:hover,.details-content:hover)){border-left-color:#000}:is(summary.selected,summary:hover,summary:has(+.details-content:hover):not(:has(+.details-content :is(summary:hover,.details-content:hover)))){background-color:var(--clr-selected)}summary.active{opacity:.6}summary{padding-left:.5rem}.entry-action-toggle{position:relative;display:flex;height:min-content;justify-content:center;align-items:center;padding:0 .4rem}.entry-action-toggle.spacer{height:1.5rem}.entry-action{cursor:pointer}.entry-action:hover{background-color:var(--clr-selected)}.profile-header{display:flex;justify-content:end;padding:.125rem;position:relative;height:2rem}.profile-header>:first-child{position:absolute;left:0}.profile{height:100%;display:flex;flex-direction:column;overflow:hidden}.profile-content{display:flex;flex-direction:column;flex:1;overflow-y:hidden}.profile-tab-content{flex:1;overflow-y:auto;padding:.75rem 0}.profile-tabs>*{width:100%;border-left:none!important;border-right:none!important;border-top:none!important}.profile-tabs .selected{background:linear-gradient(#0000,90%,var(--clr-selected))!important;border-top-left-radius:10rem!important;border-top-right-radius:10rem!important}.daily-nav{display:flex;justify-content:space-between;margin:.5rem 20%}.new-daily{width:100%}.schema-item{padding:.125rem;border-bottom:.1rem solid var(--clr-foreground);margin-bottom:.25rem}.schema-item-header{display:flex;justify-content:space-between}.schema-new-item{width:100%;background-color:var(--clr-selected)}.schema-nav{width:100%}.schema-nav>button{border-left:none!important;border-right:none!important;border-top:none!important;flex:1}.schema-nav>button.selected{background:linear-gradient(#0000,90%,var(--clr-selected))!important;border-top-left-radius:10rem!important;border-top-right-radius:10rem!important}.schema-content{flex:1}.settings{display:flex;justify-content:center;align-items:center;height:100%}.settings>button{width:80%;height:20%;outline:.0625rem solid transparent;opacity:.7;border-radius:1rem}.settings>button:hover{opacity:1;outline-color:var(--clr-error);background-color:var(--clr-error);color:var(--clr-foreground);transition:color .1s ease-in-out,background-color .1s ease-in-out}.settings .nuke{color:var(--clr-error);border-color:var(--clr-error);font-size:2rem}#root{width:100%;height:100%;display:flex;flex-direction:column}#view-wrapper{display:flex;flex-direction:column;flex:1;height:0}main{width:100%;flex:1;display:flex;overflow-y:auto;flex-direction:column}.flex{display:flex}.row{flex-direction:row}.col{flex-direction:column}.grow{flex:1}.align-center{align-items:center}.loaf-pan{display:flex;border-bottom:.0625rem solid black;padding:0 .125rem;width:100%;font-size:1.2rem}.breadcrumbs{display:flex;overflow-x:hidden}.crumb.in-hand{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.crust-crumb{width:100%}.form{display:flex;flex-direction:column}.form>*:not(:last-child){margin-bottom:.5rem}.form>button[type=submit]{margin-top:1.5rem}.form .form-error{color:var(--clr-error)}.flipped-h{transform:scaleX(-1)}.icon{stroke:none;fill:var(--clr-foreground)}.nav-icon{width:50%}.icon.delete{fill:color-mix(var(--clr-foreground))}button:has(.icon.delete):hover{fill:var(--clr-error)}.icon.arrow-right{transform:rotate(270deg)}.icon.arrow-down{transform:rotate(0)}.icon.arrow-left{transform:rotate(90deg)}.icon.arrow-up{transform:rotate(180deg)}
