@layer reset,base,components,utilities;:root{--font-family: "mapcore_ui", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-size-small: 12px;--font-size-medium: 14px;--font-size-large: 18px;--font-size-x-large: 22px;--font-size-xx-large: 26px;--logo-highlight: #21f805;--logo-highlight-stroke: #148214;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--radius-small: 3px;--radius-medium: 6px;--radius-large: 10px;--rgb-black: 0, 0, 0;--rgb-white: 255, 255, 255;--rgb-almost-black: 40, 40, 40;--rgb-almost-white: 236, 233, 230;--rgb-gray: 140, 140, 148;--rgb-medium-gray: 220, 220, 220;--rgb-light-gray: 237, 238, 241;--rgb-teal: 0, 170, 88;--rgb-blue: 0, 117, 255;--rgb-green: 26, 191, 108;--rgb-red: 201, 36, 0;--rgb-canary: 255, 245, 202;--rgb-yellow: 255, 223, 98;--rgb-peach: 255, 229, 218;--rgb-orange: 255, 140, 0;--rgb-coral: 249, 92, 92;--rgb-background: var(--rgb-white);--rgb-ink: var(--rgb-almost-black);--rgb-overlay: var(--rgb-light-gray);--color-white: rgb(var(--rgb-white));--color-black: rgb(var(--rgb-black));--color-almost-black: rgb(var(--rgb-almost-black));--color-primary: rgb(var(--rgb-teal));--color-secondary: rgb(var(--rgb-yellow));--color-tertiary: rgb(var(--rgb-blue));--color-positive: rgb(var(--rgb-green));--color-negative: rgb(var(--rgb-red));--color-disabled: rgb(var(--rgb-gray));--color-bg--main: rgb(var(--rgb-background));--color-bg--main-transparent: rgba(var(--rgb-background), 0);--color-bg--main-thin: rgba(var(--rgb-background), .5);--color-bg--main-thick: rgba(var(--rgb-background), .95);--color-bg--main-reversed: rgb(var(--rgb-ink));--color-bg--surface: rgba(var(--rgb-medium-gray), .5);--color-bg--surface-opaque: rgb(var(--rgb-medium-gray));--color-bg--surface-glint: rgba(var(--rgb-medium-gray), .25);--color-bg--positive: rgba(var(--rgb-green), .25);--color-bg--positive-glint: rgba(var(--rgb-green), .15);--color-bg--negative: rgb(var(--rgb-red), .25);--color-bg--negative-glint: rgb(var(--rgb-red), .15);--color-bg--flash-notice: rgb(var(--rgb-yellow));--color-bg--primary: rgba(var(--rgb-teal), .65);--color-bg--primary-glint: rgba(var(--rgb-teal), .25);--color-bg--secondary: rgba(var(--rgb-blue), .15);--color-bg--secondary-glint: rgba(var(--rgb-blue), .05);--color-bg--tertiary: rgba(var(--rgb-blue), .15);--color-bg--tertiary-glint: rgba(var(--rgb-blue), .05);--color-bg--warning: rgb(var(--rgb-canary));--color-bg--warning-glint: rgb(var(--rgb-peach));--color-bg--project: rgba(var(--rgb-green), .25);--color-bg--project-glint: rgba(var(--rgb-teal), .1);--color-bg--highlight: rgba(var(--rgb-yellow), .25);--color-bg--overlay: rgb(var(--rgb-overlay));--color-bg--receded: rgba(var(--rgb-black), .3);--color-ink: rgb(var(--rgb-ink));--color-txt: rgb(var(--rgb-ink));--color-txt--reversed: rgb(var(--rgb-background));--color-txt--subtle: rgba(var(--rgb-ink), .66);--color-txt--placeholder: rgba(var(--rgb-ink), .6);--color-txt--action: rgb(var(--rgb-blue));--color-border: rgba(var(--rgb-ink), .25);--color-border--reversed: rgba(var(--rgb-almost-white), .25);--color-border--light: rgba(var(--rgb-ink), .1);--color-border--heavy: rgba(var(--rgb-ink), .5);--color-border--solid: rgb(var(--rgb-ink));--color-shadow: rgba(var(--rgb-black), .1);--color-focus-ring: rgb(var(--rgb-blue))}@media(prefers-color-scheme:dark){:root{--logo-highlight: #148214;--logo-highlight-stroke: #21f805;--rgb-almost-black: 20, 20, 20;--rgb-gray: 116, 116, 128;--rgb-medium-gray: 51, 51, 51;--rgb-light-gray: 105, 105, 105;--rgb-blue: 124, 178, 255;--rgb-green: 105, 240, 174;--rgb-red: 255, 120, 120;--rgb-coral: 222, 137, 131;--rgb-background: var(--rgb-almost-black);--rgb-ink: var(--rgb-almost-white);--rgb-overlay: 30, 30, 30;--color-bg--surface: rgba(var(--rgb-light-gray), .3);--color-bg--surface-glint: rgba(var(--rgb-light-gray), .1);--color-bg--positive: rgba(var(--rgb-green), .18);--color-bg--positive-glint: rgba(var(--rgb-green), .1);--color-bg--warning: rgba(var(--rgb-canary), .1);--color-bg--warning-glint: rgba(var(--rgb-peach), .2);--color-bg--project: rgba(var(--rgb-green), .3);--color-bg--project-glint: rgba(var(--rgb-teal), .2);--color-bg--note: rgba(var(--rgb-ink), .3);--color-bg--note-glint: rgba(var(--rgb-ink), .15);--color-bg--negative: rgb(var(--rgb-red), .5);--color-bg--negative-glint: rgb(var(--rgb-red), .3);--color-bg--receded: rgba(var(--rgb-white), .3)}}@layer components{.avatar{border-radius:50%;margin-right:var(--space-2);box-sizing:border-box}.avatar--blank{background:var(--color-bg--receded);fill:var(--color-bg--surface-opaque);padding:2px}.edit_avatar{overflow-y:auto;max-height:60vh}.avatar-stack{display:flex;flex-grow:1;overflow:hidden;.avatar{position:relative;z-index:2;display:flex;margin-right:-10px;border:1px solid var(--color-bg--main);transition:margin .1s ease-in-out;&:first-child{z-index:3}&:last-child{z-index:1}}&:hover{.avatar{margin-right:1px}}}}@layer reset{@font-face{font-family:mapcore_ui;src:url("/assets/BerkeleyMono-f1b03fcf.woff2") format("woff2");font-weight:400;font-style:normal}html,body{margin:0}a{cursor:default;text-decoration:none;color:var(--color-txt);&.external{cursor:pointer}}[hidden]{display:none!important}button{margin:0;padding:0;border:0;vertical-align:inherit;line-height:inherit;outline:none;letter-spacing:inherit;text-decoration:none}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}.icon{vertical-align:middle;fill:currentColor}turbo-frame{display:contents}}@layer base{h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family);font-weight:600;line-height:1.2;color:inherit}h1{font-size:var(--font-size-xx-large)}h2{font-size:var(--font-size-x-large)}h3{font-size:var(--font-size-large)}h4{font-size:var(--font-size-medium)}h5{font-size:var(--font-size-small)}p{margin-top:0;margin-bottom:10px}small{font-size:90%;color:var(--color-txt--subtle)}blockquote{margin:0}input,textarea{font-family:var(--font-family)}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-size:var(--font-size-small)}pre{margin-top:0;margin-bottom:0;font-size:var(--font-size-small)}.decorated{color:var(--color-txt--action);text-decoration:underline}}@layer components{.btn{appearance:none;background:transparent;border-radius:var(--radius-medium);border:1px solid transparent;box-sizing:border-box;color:inherit;display:flex;align-items:center;justify-content:center;font-size:inherit;font-weight:600;line-height:inherit;margin:0;max-width:100%;outline:none;padding:6px;text-decoration:none;white-space:nowrap;user-select:none;&:hover{background:var(--color-bg--surface)}&:focus,&:active{border-color:var(--color-focus-ring);border-radius:var(--radius-medium)}.icon{stroke:currentColor;fill:transparent}}.btn--small{font-size:var(--font-size-small)!important}.btn--full-width{width:100%;text-align:center}.btn--action{border:1px solid var(--color-border--light);margin:0 4px;padding:4px 12px;font-size:var(--font-size-small);font-weight:400}.btn--plain{display:inline-flex;border-color:transparent;background:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);&:hover{background:var(--color-primary)}&:focus,&:active{border-color:var(--color-primary)}}.btn--secondary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-almost-black);&:hover{background:var(--color-secondary)}}.btn--negative{background:var(--color-bg--negative-glint);border-color:var(--color-bg--negative-glint);color:var(--color-txt);&:hover{background:var(--color-bg--negative)}}.btn:disabled,.btn--disabled{pointer-events:none;filter:grayscale(1) opacity(.3)}.btn--profile{border-radius:50%;padding:0;width:40px;height:40px;.avatar{margin:0}&:hover{border-color:var(--color-primary)}&:focus{border-radius:50%}}}@layer components{.cards{display:grid;grid-gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-content:flex-start}.card{position:relative;border-radius:var(--radius-medium);border:1px solid var(--color-border);display:flex;flex-direction:column;background:var(--color-bg--surface-glint);width:100%;height:100%;overflow:hidden;min-width:240px;max-width:520px;word-wrap:break-word;cursor:default;user-select:none;&:hover{border-color:var(--color-border--heavy)}&:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}}.card--selected{outline:2px solid var(--color-focus-ring);outline-offset:-2px;&:hover{border-color:var(--color-primary)}}.card--details{margin-top:var(--space-2);font-size:var(--font-size-small);color:var(--color-txt--subtle)}.card--header{position:absolute;top:0;right:0;left:0;display:flex;padding:var(--space-2);font-size:var(--font-size-medium);stroke-width:2;fill:currentColor;z-index:10}.card--image{display:flex;width:100%;background:var(--color-bg--receded);aspect-ratio:16 / 9;min-height:220px;border-radius:var(--radius-small);user-select:none;img{width:100%;height:100%;object-fit:contain;box-sizing:border-box}}.card--body{position:relative;padding:var(--space-3)}.card--body-top{display:flex;align-items:flex-start;.txt--bold{flex:1;min-width:0}}.card--name{color:var(--color-ink)}.card--name--editable{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:text;text-align:left;&:hover{text-decoration:underline;text-decoration-style:dashed}&:focus-visible{outline:none}}.more-btn{position:absolute;top:var(--space-2);right:var(--space-2)}}@layer components{.color-picker{display:flex;flex-direction:column;user-select:none;touch-action:none}.color-picker--controls{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-1) 0 var(--space-3)}.saturation-control{position:relative;width:240px;height:240px;&:after,&:before{content:"";position:absolute;display:block;z-index:20;inset:0;pointer-events:none}&:before{background:linear-gradient(to right,white,transparent)}&:after{background:linear-gradient(to top,black,transparent)}.saturation-color{position:absolute;inset:0}}.hue-control{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:12px;border-radius:var(--radius-large);margin:12px 0}.alpha-control{height:12px;border-radius:var(--radius-large);position:relative;overflow:hidden;background:#fff}.alpha-control--gradient{position:absolute;left:0;right:0;height:12px}.slider-control{position:relative;box-sizing:border-box}.slider-control--handle{position:absolute;box-sizing:border-box;box-shadow:#0003 0 0 0 .6px;left:0;top:0;width:12px;height:12px;border:2px solid white;border-radius:var(--radius-large);z-index:30;&:focus:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--color-focus-ring)}}}@layer components{.cursors-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cursor--name-label{position:absolute;top:14px;left:var(--space-3);background:rgb(var(--rgb-blue));padding:1px var(--space-1);border-radius:var(--radius-medium);font-size:var(--font-size-small)}}@layer components{.draggable-modal{box-sizing:content-box;position:fixed;display:flex;flex-direction:column;background:var(--color-bg--main-thick);border-radius:var(--radius-medium);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 14px #00000026,0 0 0 .5px #0003;width:240px;z-index:10}.draggable-modal--header{font-weight:600;box-sizing:border-box;min-height:41px;display:flex;justify-content:space-between;align-items:center;padding-left:var(--space-2);padding-right:var(--space-1);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .1));user-select:none;touch-action:none}.draggable-modal--controls{display:flex;align-items:center;justify-content:space-between;& button{padding:6px;border:1px solid transparent;&:hover{background:none;border:1px solid var(--color-border)}&.active{background-color:var(--color-bg--surface)}}}}@layer components{.loading{position:absolute;inset:0;display:flex;flex-flow:column;height:100dvh;align-items:center;justify-content:center;fill:var(--color-txt);gap:14px}.loading-spinner{transform-origin:center;animation:spinner .75s infinite linear}.scroll-container{width:100%;height:100%;max-height:inherit;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:row;align-items:flex-start;overscroll-behavior:none;scrollbar-width:thin}.scroll-container--content{width:100%;height:100%}#fullscreen-root{position:relative;display:flex;flex-flow:column;height:100vh;height:100dvh;.focus-target{contain:strict;opacity:0;position:fixed;width:1px;z-index:-1}}.fullscreen-view{position:absolute;inset:0;user-select:none;overflow:hidden;transition:opacity .3s ease-out,visibility 0ms ease-out .3s;&.loading{opacity:0}&:not(.loading){opacity:1;transition:opacity .3s ease-out,visibility 0ms ease-out}&.pointer{cursor:pointer}&.grab{cursor:grab}&.grabbing{cursor:grabbing}&.crosshair{cursor:crosshair}&.text{cursor:text}}}@layer components{.image-picker{display:flex;height:180px;position:relative;align-items:center;justify-content:center}.image-picker--fileInput{position:absolute;right:2000%;margin:0}.image-picker--preview{max-width:240px;max-height:164px}.image-picker--buttonContainer{display:flex;transition:.2s ease;opacity:0;position:absolute;inset:0;background:#0003;&:hover{opacity:1}}.image-picker--button{display:flex;flex-grow:0;margin:auto;color:#fff;background:#161b2280;border:1px solid #fff;border-radius:var(--radius-large);padding:var(--space-2) 12px;font-weight:400;text-align:center;&:hover{background:#161b22cc}}}@layer components{.properties-panel{position:fixed;top:var(--space-3);right:var(--space-3);bottom:0;overflow:hidden;user-select:none;touch-action:none;pointer-events:none;animation:slide-in .2s;z-index:10;transition:top 80ms ease-out,left 80ms ease-out;&.withRulers{top:calc(var(--space-3) + 20px)}& button{flex:0 0 auto;color:var(--color-txt--subtle);background:none;height:28px;padding:6px;margin:0;border-radius:var(--radius-medium);display:inline-flex;font-size:var(--font-size-medium);line-height:1;align-items:center;justify-content:center;border:1px solid transparent;transition:.1s color ease-out;&:focus-visible{border:1px solid var(--color-focus-ring);box-shadow:inset 0 0 0 1px var(--color-focus-ring)}&:hover{background:var(--color-border--light)}&:disabled{color:var(--color-disabled);background:none}}}.properties-panel--content{width:240px;background:var(--color-bg--main-thick);color:var(--color-ink);border:1px solid var(--color-border--heavy);border-radius:var(--radius-large);pointer-events:initial;overflow:hidden}.properties-panel--section{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-ink);&.selected{.collapsible--content{background:var(--color-bg--surface)}}&:last-child{border-bottom:none}}.properties-panel--row{position:relative;display:flex;flex-direction:row;align-items:center;padding:0 var(--space-2);gap:var(--space-1);&:hover{button:not(:disabled),.properties-panel--title{color:var(--color-txt)}}}.properties-panel--label{display:flex;align-items:center;justify-content:center;flex:0 0 16px;color:var(--color-txt--subtle);pointer-events:none;font-size:11px}.properties-panel--row>.properties-panel--label{flex:1;justify-content:start;padding-left:var(--space-2);min-width:62px}.properties-panel--title{display:flex;align-items:center;padding-left:var(--space-2);font-size:var(--font-size-small);font-weight:700;line-height:32px;flex-grow:1;text-transform:capitalize;color:inherit;transition:.1s color ease-out;&.collapsible{color:var(--color-txt--subtle)}&.open{color:var(--color-txt)}}.properties-panel--buttonGroup{display:flex;flex-grow:1;flex-direction:row;justify-content:space-between;align-items:center;margin:var(--space-1);border:1px solid var(--color-border--light);border-radius:var(--radius-medium);background:var(--color-bg--overlay);gap:2px;overflow:hidden}.properties-panel--iconButton{&.active{color:var(--color-txt);background:var(--color-border--light)}}.properties-panel--colorSwatch{width:14px;height:14px;border-radius:50%}.properties-panel--inputWrapper{display:flex;flex-grow:1;border:1px solid transparent;border-radius:var(--radius-medium);margin:1px;padding:0 var(--space-1);outline:none;&:hover{border:1px solid var(--color-border)}&:focus-within{border:1px solid var(--color-focus-ring);box-shadow:inset 0 0 0 1px var(--color-focus-ring)}&.disabled{border:none}&.flex-grow-0{.properties-panel--input{width:74px}}}.properties-panel--input{background-color:transparent;border:1px solid transparent;outline:none;color:var(--color-ink);width:100%;padding:0 0 0 6px;font-size:var(--font-size-small);height:26px}.paint-property{user-select:none;touch-action:none;align-items:center;&:hover,&:focus-within{.paint-property--inputContainer:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background-color:var(--color-border, rgba(0, 0, 0, .1))}}}.paint-property--inputContainer{flex:0 0 52px;margin-right:0;position:relative}.paint-property--typeContainer{padding:0 var(--space-2);flex-grow:1}.paint-property--swatch{overflow:hidden;flex:0 0 16px;flex-shrink:0;border-radius:1px;position:relative;height:16px;width:16px;margin:6px;background-size:cover;&:after{content:"";position:absolute;inset:-50%;box-shadow:inset 0 0 0 1px var(--color-border);transform-origin:center center;transform:scale(.5)}}}@layer components{.search-panel{z-index:7;position:fixed;bottom:70px;left:0;right:0;width:fit-content;margin:auto;padding:0;animation:pop-open .12s both}.search-panel--inner{background:var(--color-bg--main);box-shadow:2px 2px 8px #0000004d;border-radius:var(--radius-large);min-width:396px;max-width:480px;padding:var(--space-2);border:1px solid var(--color-border--heavy);color:var(--color-txt);user-select:none;.search--container{border-bottom:1px solid var(--color-border--light);margin-bottom:var(--space-2)}.search-input{background:transparent;color:inherit;border-color:transparent;border-radius:0;&:focus{border-color:transparent}&::placeholder{color:var(--color-txt--placeholder)}}.search-results{position:initial;display:flex;flex-direction:column;height:220px;border:none!important;box-shadow:none;border-radius:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:manipulation;&::-webkit-scrollbar{width:4px}}.search-result{border-radius:var(--radius-medium);&:not(.search-result--selected):not(.disabled):hover{background-color:var(--color-bg--surface)}.is-keyboard-nav &:not(.search-result--selected):hover{background-color:transparent}}.search-result--selected{background-color:var(--color-bg--surface)}.search-result--thumbnail{background:var(--color-bg--surface)}.search-divider{height:1px;border:none;background-color:var(--color-border);margin:6px 1px}.search-result--details{display:block;font-size:10px;font-style:italic}.search-cmd--badge{background:var(--color-bg--surface)}}@media(max-width:639px){.search-panel{left:8px;right:8px;width:auto;margin:0}.search-panel--inner{min-width:0;max-width:100%;width:100%;.search-results{height:auto;max-height:40vh}}}}@layer components{.toolbar-view{position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;pointer-events:none;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));inset:0;z-index:10}.toolbar-view--inner{position:relative;pointer-events:auto;height:46px;padding:0 var(--space-1);display:flex;flex-direction:row;color:var(--color-txt);background:var(--color-bg--main-thick);box-shadow:0 1px 6px #00000040;border-radius:var(--radius-large);border:1px solid var(--color-border--heavy);overflow:hidden;transform:translateY(104px);animation:pop-up .5s cubic-bezier(.34,1.56,.64,1) forwards;>div{display:flex}}.toolbar-view--divider{width:1px;margin-left:var(--space-1);margin-right:var(--space-1);background-color:var(--color-border);align-self:stretch}.toolbar-button{flex:0 0 auto;color:inherit;background:none;width:38px;margin:var(--space-1) 2px;border-radius:var(--radius-medium);display:inline-flex;font-size:14px;line-height:1;align-items:center;justify-content:center;border:1px solid transparent;&:focus-visible{border-color:var(--color-focus-ring)}&:hover{background-color:var(--color-bg--surface)}&.active{background-color:var(--color-bg--primary)}&:disabled{color:var(--color-disabled);background-color:transparent}}}@layer components{.flash-notice{animation:appear-then-fade 2.5s both;position:fixed;top:60px;left:0;width:100%;text-align:center;display:flex;justify-content:center;z-index:200}[data-turbo-preview] .flash-notice{display:none}.flash-notice--content{background:var(--color-bg--flash-notice);color:var(--color-almost-black);border-radius:4rem;padding:.5rem 1.6rem}}@layer components{.form-control{box-sizing:border-box;color:var(--color-txt);display:block;width:100%;padding:var(--space-2);user-select:auto;border:1px solid var(--color-border);border-radius:var(--radius-large);outline:none;font-size:var(--font-size-medium)}.form-group{margin-bottom:1.5rem;& label{font-weight:600;display:inline-block;margin-bottom:.5rem}}.input{max-width:100%;background:var(--color-bg--secondary-glint);border:1px solid var(--color-border);border-radius:var(--radius-large);margin:0;padding:var(--space-2);resize:none;color:inherit;transition:box-shadow .2s ease-out;&:focus,&:focus-within{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}&::placeholder{color:var(--color-txt--placeholder);opacity:.6}}.input--full-width{display:block;width:100%}.input--half-width{display:block;width:50%;min-width:50%}.input--borderless{background:transparent;border-color:transparent;outline:none;padding:var(--space-2) 0;border-radius:0;border-bottom:2px solid transparent;&:focus,&:hover{box-shadow:none;border-bottom:2px solid var(--color-focus-ring)}}.select{appearance:none;background:var(--color-bg--surface);color:var(--color-txt);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:6px 28px 6px 10px;font-size:var(--font-size-medium);font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;&:focus{border-color:var(--color-focus-ring);outline:none}}}@layer components{.page{position:absolute;inset:0;outline:none;padding-top:50px}.menubar{background:var(--color-bg--main);z-index:99;position:fixed;top:0;right:0;left:0;.search{position:relative;margin-left:44px;margin-right:var(--space-2);fill:var(--color-txt);width:100%}.toolbar--left{flex-grow:1;padding-right:var(--space-2)}}@media(min-width:640px){.page{left:246px}.menubar{left:246px;.search{margin-left:0}}}.content{position:relative;padding:var(--space-5);background:var(--color-bg--main);background-clip:content-box}.content--push{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:20vh}.scroll--container{width:100%;height:100%;max-height:inherit;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:row;align-items:flex-start;overscroll-behavior:contain}.scroll--inner{width:100%;min-height:100%}.section{max-width:100%;border-bottom:1px solid var(--color-border--light);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}}@layer components{.modal-container{display:none;position:fixed;inset:0;z-index:100;overflow:hidden;outline:0;justify-content:center;align-items:flex-start;padding-top:15vh;&.modal-open{display:flex;overflow-x:hidden;overflow-y:auto}.content{padding:var(--space-3)}.toolbar--container{margin:0;padding:0 var(--space-4);padding-right:var(--space-2)}}.context-menu{position:relative;z-index:200}.modal-backdrop{position:fixed;inset:0;z-index:13;&.receeded{background:var(--color-bg--receded)}}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;outline:0;border:1px solid var(--color-border--solid);background:var(--color-bg--main);z-index:100;border-radius:var(--radius-large);box-shadow:0 2px 14px #0003;max-width:480px;max-height:75vh;min-height:175px}@media(max-width:639px){.modal-container{padding-top:5vh;padding-left:12px;padding-right:12px;align-items:flex-start}.modal-content{max-height:85vh;margin-bottom:12px}}}@layer components{.navbar{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;width:246px;transition:left .2s ease-out;z-index:100;background:var(--color-bg--main);box-shadow:1px 0 0 0 var(--color-border);user-select:none;display:flex;justify-content:space-between;flex-direction:column;.navbar--logo{font-size:var(--font-size-medium);border-bottom:1px solid var(--color-border);height:50px;&:hover{background:linear-gradient(var(--color-bg--main) 0%,var(--color-bg--primary-glint) 100%)}}.navbar--profile-link{position:absolute;right:6px;top:4px;fill:none}}.navbar--toggle{position:absolute;top:12px;right:0;margin-right:var(--space-2);fill:var(--color-txt);display:none;transition:right .2s ease-out;@media(max-width:640px){display:block;right:-50px}}@media(max-width:640px){.navbar{left:-246px}.toolbar--container{left:0}}.navbar-open{left:0;.navbar--toggle{right:0}}.navbar--divider{margin:10px var(--space-3);height:1px;background-color:var(--color-border)}.nav-link{list-style:none;margin:0;width:100%;font-weight:400;font-size:var(--font-size-medium);display:flex;& a{display:flex;align-items:center;position:relative;height:32px;user-select:none;padding:2px var(--space-3);color:var(--color-txt);text-decoration:none;flex-grow:1;&:hover{background-color:var(--color-bg--primary-glint)}&.active{background-color:var(--color-primary);color:var(--color-white)}}&.active{& a{background-color:var(--color-primary);color:var(--color-white)}}.txt--ellipsis{width:196px}.icon{stroke:currentColor;fill:none;margin-right:var(--space-2);width:18px;height:18px}.avatar{width:20px;height:20px}}.nav-link--indented{padding-left:28px}.navbar--logo{display:flex;flex-shrink:0;align-items:center;color:var(--color-txt);text-decoration:none;padding:0 var(--space-3)}.navbar--text{margin:0 auto;margin-top:var(--space-3);display:block;fill:var(--color-txt)}}@layer components{html,body{background:var(--color-bg--main);color:var(--color-txt);font-family:var(--font-family);font-size:var(--font-size-medium);line-height:1.4;overflow-x:hidden;touch-action:pan-x pan-y}#map{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}#profile_menu{position:absolute;right:var(--space-1);top:6px;.popup-menu{top:42px;right:var(--space-3)}&[open] .btn{border-color:var(--color-primary)}}turbo-cable-stream-source{display:none}}@layer components{.logged_out{.page{position:initial;margin:0 auto;padding:var(--space-3);margin-top:var(--space-4);max-width:380px}.btn--full-width{height:50px}.navbar--logo{padding:var(--space-4);display:block;text-align:center;height:auto}.form-control{border:2px solid var(--color-border);padding:var(--space-3)}}}@layer components{.permission-section{padding:var(--space-3);border-bottom:1px solid var(--color-border);&:last-child{border-bottom:none}}.permission-form{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg--surface);border-radius:var(--radius-large)}.permission-row{display:flex;align-items:center;height:40px;width:100%;font-size:var(--font-size-medium);margin:var(--space-1) 0;.avatar{width:28px;height:28px}.popup-menu{font-size:var(--font-size-medium)}}.permission-row--entry{box-sizing:border-box;flex-grow:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);.pending{opacity:.75}}.permission--item{display:flex;flex-grow:1;align-items:center;white-space:nowrap}.public-access-row{display:flex;align-items:center;gap:var(--space-3)}.public-access-row--label{flex:1;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-medium)}}@layer components{.popup-menu{flex-direction:column;position:absolute;list-style-type:none;background:var(--color-bg--main-thick);box-shadow:2px 2px 8px #0000004d;color:var(--color-white);padding:var(--space-2);border:1px solid var(--color-border--heavy);border-radius:var(--radius-large);max-height:66vh;width:15rem;overflow-y:auto;font-size:var(--font-size-small);text-align:left;z-index:20;user-select:none;animation:pop-open .12s both;&:focus-visible{outline:none}}[data-popup-menu-target~=link]{display:none}.popup-menu--top{top:-3px}.popup-menu--right{right:-3px}.popup-menu--bottom{bottom:0}.popup-menu--left{left:0}.popup-menu--centered{left:50%;margin-left:-10rem}.popup-menu--tall{max-height:85vh}.popup-menu--padded{padding:1.5em}.popup-menu button{background:transparent;display:block;width:100%;text-align:left;color:inherit}.dropdown-item{position:relative;background:transparent;display:flex;padding:5px 10px 5px 20px;overflow:hidden;color:var(--color-txt);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-radius:var(--radius-medium);align-items:center;.icon{vertical-align:text-bottom;fill:currentColor;margin-right:4px}input{background:transparent;display:block;width:100%;text-align:left;color:var(--color-txt)}&.disabled{color:var(--color-txt--subtle)}&.highlighted{background-color:var(--color-bg--surface)}&:focus-visible{outline:none}}.dropdown-divider{height:1px;margin:6px 1px;background-color:#ffffff4d}.dropdown-indicator{position:absolute;left:0;height:20px;width:20px;display:inline-flex;align-items:center;justify-content:center}.cmd-kbd{font-size:11px;color:var(--color-txt--subtle);letter-spacing:3px}.dropdown-item .cmd-kbd{position:absolute;right:0;height:20px;display:inline-flex;align-items:center;justify-content:center;padding-right:6px;font-family:inherit;line-height:11px}}@layer components{.project{position:relative}.project--list{.cards{margin:var(--space-3);min-height:80px;border-left:1px solid var(--color-bg--note-glint);padding-left:var(--space-4);.card{max-width:340px;flex:1 1;display:flex;justify-content:flex-end;align-items:stretch;padding:0;position:relative}.card--header{display:none}}}}@layer components{.search--container{position:relative;display:flex;align-items:center}.search--icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex}.search-input{color:var(--color-txt);background:var(--color-bg--surface);outline:0;width:100%;height:40px;transition:border-color .2s ease-out;border:2px solid var(--color-border--light);border-radius:var(--radius-medium);padding:0 var(--space-2) 0 36px;box-sizing:border-box;&:focus{border:2px solid var(--color-focus-ring)}&::-webkit-search-cancel-button{display:none}&.input--borderless{border:2px solid transparent}}.search-results{display:flex;flex-direction:column;max-height:78vh;overflow-y:auto;font-size:var(--font-size-small);overscroll-behavior:contain}.search-result{padding:6px 12px;display:flex;align-items:center;gap:10px;outline:none;color:inherit;text-decoration:none;cursor:default;&:not(.search-result--selected):not(.disabled):hover{background:var(--color-bg--tertiary-glint)}.is-keyboard-nav &:not(.search-result--selected):hover{background:none}& mark{color:inherit;display:inline;padding:0;background:none;font-weight:700}}.search-result--thumbnail{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-small);overflow:hidden;background:var(--color-bg--tertiary);img{width:100%;height:100%;object-fit:cover}&.search-result--thumbnail-icon{display:flex;align-items:center;justify-content:center;color:var(--color-txt--subtle)}}.search-divider{border:none;border-top:1px solid var(--color-border--light);margin:var(--space-1) var(--space-2)}.search-result--section{padding:2px 8px;margin:6px 2px 0;font-size:var(--font-size-small);color:var(--color-txt--subtle)}.search-result--selected{background:var(--color-bg--tertiary)}.search-command{border:none;font:inherit;color:inherit;text-align:left;width:100%;min-height:32px;justify-content:space-between;&:not(.search-result--selected){background:none}&.disabled{opacity:.4}}.search-cmd--label{display:flex;align-items:center;gap:var(--space-2)}.search-cmd--badge{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:10px;background:var(--color-bg--tertiary);color:var(--color-txt--subtle);&.is-on{color:var(--color-focus-ring)}}.search-loading{align-self:center;width:16px;height:16px;margin:12px auto;border:2px solid var(--color-border--light);border-top-color:var(--color-txt--subtle);border-radius:50%;animation:spinner .6s linear infinite}search-panel{position:relative;.search-panel{position:static;bottom:auto;left:auto;right:auto;width:100%;margin:0;animation:none}.search-panel--inner{background:none;box-shadow:none;border:none;border-radius:0;min-width:0;max-width:none;padding:0;user-select:auto;.search--container{border-bottom:none;margin-bottom:0}.search-input{background:var(--color-bg--surface);border-color:var(--color-border--light);border-radius:var(--radius-medium);&:focus{border-color:var(--color-focus-ring)}}.search-results{display:none;position:absolute;top:100%;left:0;right:0;height:auto;max-height:78vh;background:var(--color-bg--main);border:2px solid var(--color-focus-ring)!important;border-top:none!important;border-radius:0 0 var(--radius-medium) var(--radius-medium);box-shadow:0 0 20px var(--color-shadow);z-index:100}.search-result{border-radius:0}}&.is-open{.search-panel--inner .search-results{display:flex;flex-direction:column}.search-panel--inner .search-input{border-color:var(--color-focus-ring);border-radius:var(--radius-medium) var(--radius-medium) 0 0}}}}@layer components{#sidebar{position:absolute;display:flex;width:408px;transition:top 80ms ease-out,left 80ms ease-out;top:var(--space-3);left:var(--space-3);&.with-rulers{top:calc(var(--space-3) + 20px);left:calc(var(--space-3) + 20px)}}.sidebar{position:fixed;top:0;left:0;bottom:0;box-sizing:border-box;background:var(--color-bg--main);padding:68px var(--space-3);width:408px;border-right:1px solid var(--color-border);box-shadow:0 0 20px var(--color-shadow);z-index:4;transform:translate(0);transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);&.hidden{opacity:0}&.collapsed{box-shadow:none;transform:translate(-408px)}}.node{margin-bottom:var(--space-2);&:last-child{margin-bottom:var(--space-1)}}.node--link{color:var(--color-txt);font-size:var(--font-size-x-large);font-weight:700;flex-grow:1}.node--children{padding:var(--space-2);padding-left:var(--space-3);margin:var(--space-2) 0;border:2px solid var(--color-border--heavy);border-radius:var(--radius-medium);font-size:var(--font-size-medium);& a{font-size:inherit}}}@layer components{.toolbar--container{display:flex;justify-content:space-between;align-items:center;height:50px;user-select:none;touch-action:none;margin:0 var(--space-4);white-space:nowrap;border-bottom:1px solid var(--color-border);&.menubar{margin:0;padding:0 var(--space-3)}.nav-link{& a{flex-grow:0;background-color:var(--color-bg--main);color:var(--color-txt--subtle);&:hover{color:var(--color-ink)}}&.active{font-weight:600;& a{color:var(--color-ink)}}&:first-child{& a{padding-left:0}}}}.toolbar--left{font-weight:500;height:100%;display:flex;align-items:center;padding-right:var(--space-5)}.toolbar--right{flex:0 0 auto;display:flex}}@layer components{.upload{margin:0;overflow:hidden;position:relative;text-align:center;width:360px;padding:var(--space-4);label{position:absolute;inset:0;overflow:hidden}.filePicker{overflow:hidden;width:0}&.drophover{border:2px dashed var(--color-border)}&.in-progress{.progress{visibility:initial}}}.progress{display:flex;visibility:hidden;height:16px;overflow:hidden;background-color:var(--color-bg--surface);border-radius:var(--radius-large);font-size:var(--font-size-small);width:200px}.progress-bar{white-space:nowrap;background-color:var(--color-border--heavy);transition:width .3s ease}}@layer utilities{@keyframes pop-up{0%{transform:translateY(80px)}to{transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes appear-then-fade{0%,to{opacity:0}5%,60%{opacity:1}}@keyframes pop-open{0%{transform:scale(.3);opacity:0}75%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes fade-in-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in-up{animation:fade-in-up .25s both}@keyframes subtle-pulse{0%{opacity:.75}50%{opacity:.5}to{opacity:.75}}}@layer utilities{.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-justify-start{justify-content:flex-start}.flex-justify-end{justify-content:flex-end}.flex-justify-center{justify-content:center}.flex-justify-between{justify-content:space-between}.flex-justify-around{justify-content:space-around}.flex-items-start{align-items:flex-start}.flex-items-end{align-items:flex-end}.flex-items-center{align-items:center}.flex-items-baseline{align-items:baseline}.flex-items-stretch{align-items:stretch}.flex-content-start{align-content:flex-start}.flex-content-end{align-content:flex-end}.flex-content-center{align-content:center}.flex-content-between{align-content:space-between}.flex-content-around{align-content:space-around}.flex-content-stretch{align-content:stretch}.flex-self-auto{align-self:auto}.flex-self-start{align-self:flex-start}.flex-self-end{align-self:flex-end}.flex-self-center{align-self:center}.flex-self-baseline{align-self:baseline}.flex-self-stretch{align-self:stretch}.flex-1{flex:1}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.flex-grow-0{flex-grow:0}@media(min-width:544px){.d-sm-flex{display:flex}.d-sm-inline-flex{display:inline-flex}.d-sm-none{display:none}.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}}@media(min-width:768px){.d-md-flex{display:flex}.d-md-inline-flex{display:inline-flex}.d-md-none{display:none}.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}}@media(min-width:1012px){.d-lg-flex{display:flex}.d-lg-inline-flex{display:inline-flex}.d-lg-none{display:none}.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}}}@layer utilities{.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-auto{margin-left:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-auto{margin-top:auto;margin-bottom:auto}@media(min-width:544px){.m-sm-0{margin:0}.m-sm-1{margin:var(--space-1)}.m-sm-2{margin:var(--space-2)}.m-sm-3{margin:var(--space-3)}.m-sm-4{margin:var(--space-4)}.m-sm-5{margin:var(--space-5)}.m-sm-6{margin:var(--space-6)}.m-sm-auto{margin:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:var(--space-1)}.mt-sm-2{margin-top:var(--space-2)}.mt-sm-3{margin-top:var(--space-3)}.mt-sm-4{margin-top:var(--space-4)}.mt-sm-5{margin-top:var(--space-5)}.mt-sm-6{margin-top:var(--space-6)}.mt-sm-auto{margin-top:auto}.mr-sm-0{margin-right:0}.mr-sm-1{margin-right:var(--space-1)}.mr-sm-2{margin-right:var(--space-2)}.mr-sm-3{margin-right:var(--space-3)}.mr-sm-4{margin-right:var(--space-4)}.mr-sm-5{margin-right:var(--space-5)}.mr-sm-6{margin-right:var(--space-6)}.mr-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:var(--space-1)}.mb-sm-2{margin-bottom:var(--space-2)}.mb-sm-3{margin-bottom:var(--space-3)}.mb-sm-4{margin-bottom:var(--space-4)}.mb-sm-5{margin-bottom:var(--space-5)}.mb-sm-6{margin-bottom:var(--space-6)}.mb-sm-auto{margin-bottom:auto}.ml-sm-0{margin-left:0}.ml-sm-1{margin-left:var(--space-1)}.ml-sm-2{margin-left:var(--space-2)}.ml-sm-3{margin-left:var(--space-3)}.ml-sm-4{margin-left:var(--space-4)}.ml-sm-5{margin-left:var(--space-5)}.ml-sm-6{margin-left:var(--space-6)}.ml-sm-auto{margin-left:auto}.mx-sm-0{margin-left:0;margin-right:0}.mx-sm-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-sm-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-sm-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-sm-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-sm-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-sm-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-sm-auto{margin-left:auto;margin-right:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-sm-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-sm-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-sm-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-sm-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-sm-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-sm-auto{margin-top:auto;margin-bottom:auto}}@media(min-width:768px){.m-md-0{margin:0}.m-md-1{margin:var(--space-1)}.m-md-2{margin:var(--space-2)}.m-md-3{margin:var(--space-3)}.m-md-4{margin:var(--space-4)}.m-md-5{margin:var(--space-5)}.m-md-6{margin:var(--space-6)}.m-md-auto{margin:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:var(--space-1)}.mt-md-2{margin-top:var(--space-2)}.mt-md-3{margin-top:var(--space-3)}.mt-md-4{margin-top:var(--space-4)}.mt-md-5{margin-top:var(--space-5)}.mt-md-6{margin-top:var(--space-6)}.mt-md-auto{margin-top:auto}.mr-md-0{margin-right:0}.mr-md-1{margin-right:var(--space-1)}.mr-md-2{margin-right:var(--space-2)}.mr-md-3{margin-right:var(--space-3)}.mr-md-4{margin-right:var(--space-4)}.mr-md-5{margin-right:var(--space-5)}.mr-md-6{margin-right:var(--space-6)}.mr-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:var(--space-1)}.mb-md-2{margin-bottom:var(--space-2)}.mb-md-3{margin-bottom:var(--space-3)}.mb-md-4{margin-bottom:var(--space-4)}.mb-md-5{margin-bottom:var(--space-5)}.mb-md-6{margin-bottom:var(--space-6)}.mb-md-auto{margin-bottom:auto}.ml-md-0{margin-left:0}.ml-md-1{margin-left:var(--space-1)}.ml-md-2{margin-left:var(--space-2)}.ml-md-3{margin-left:var(--space-3)}.ml-md-4{margin-left:var(--space-4)}.ml-md-5{margin-left:var(--space-5)}.ml-md-6{margin-left:var(--space-6)}.ml-md-auto{margin-left:auto}.mx-md-0{margin-left:0;margin-right:0}.mx-md-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-md-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-md-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-md-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-md-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-md-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-md-auto{margin-left:auto;margin-right:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-md-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-md-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-md-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-md-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-md-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-md-auto{margin-top:auto;margin-bottom:auto}}@media(min-width:1012px){.m-lg-0{margin:0}.m-lg-1{margin:var(--space-1)}.m-lg-2{margin:var(--space-2)}.m-lg-3{margin:var(--space-3)}.m-lg-4{margin:var(--space-4)}.m-lg-5{margin:var(--space-5)}.m-lg-6{margin:var(--space-6)}.m-lg-auto{margin:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:var(--space-1)}.mt-lg-2{margin-top:var(--space-2)}.mt-lg-3{margin-top:var(--space-3)}.mt-lg-4{margin-top:var(--space-4)}.mt-lg-5{margin-top:var(--space-5)}.mt-lg-6{margin-top:var(--space-6)}.mt-lg-auto{margin-top:auto}.mr-lg-0{margin-right:0}.mr-lg-1{margin-right:var(--space-1)}.mr-lg-2{margin-right:var(--space-2)}.mr-lg-3{margin-right:var(--space-3)}.mr-lg-4{margin-right:var(--space-4)}.mr-lg-5{margin-right:var(--space-5)}.mr-lg-6{margin-right:var(--space-6)}.mr-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:var(--space-1)}.mb-lg-2{margin-bottom:var(--space-2)}.mb-lg-3{margin-bottom:var(--space-3)}.mb-lg-4{margin-bottom:var(--space-4)}.mb-lg-5{margin-bottom:var(--space-5)}.mb-lg-6{margin-bottom:var(--space-6)}.mb-lg-auto{margin-bottom:auto}.ml-lg-0{margin-left:0}.ml-lg-1{margin-left:var(--space-1)}.ml-lg-2{margin-left:var(--space-2)}.ml-lg-3{margin-left:var(--space-3)}.ml-lg-4{margin-left:var(--space-4)}.ml-lg-5{margin-left:var(--space-5)}.ml-lg-6{margin-left:var(--space-6)}.ml-lg-auto{margin-left:auto}.mx-lg-0{margin-left:0;margin-right:0}.mx-lg-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-lg-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-lg-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-lg-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-lg-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-lg-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-lg-auto{margin-left:auto;margin-right:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-lg-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-lg-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-lg-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-lg-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-lg-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-lg-auto{margin-top:auto;margin-bottom:auto}}}@layer utilities{.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}@media(min-width:544px){.p-sm-0{padding:0}.p-sm-1{padding:var(--space-1)}.p-sm-2{padding:var(--space-2)}.p-sm-3{padding:var(--space-3)}.p-sm-4{padding:var(--space-4)}.p-sm-5{padding:var(--space-5)}.p-sm-6{padding:var(--space-6)}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:var(--space-1)}.pt-sm-2{padding-top:var(--space-2)}.pt-sm-3{padding-top:var(--space-3)}.pt-sm-4{padding-top:var(--space-4)}.pt-sm-5{padding-top:var(--space-5)}.pt-sm-6{padding-top:var(--space-6)}.pr-sm-0{padding-right:0}.pr-sm-1{padding-right:var(--space-1)}.pr-sm-2{padding-right:var(--space-2)}.pr-sm-3{padding-right:var(--space-3)}.pr-sm-4{padding-right:var(--space-4)}.pr-sm-5{padding-right:var(--space-5)}.pr-sm-6{padding-right:var(--space-6)}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:var(--space-1)}.pb-sm-2{padding-bottom:var(--space-2)}.pb-sm-3{padding-bottom:var(--space-3)}.pb-sm-4{padding-bottom:var(--space-4)}.pb-sm-5{padding-bottom:var(--space-5)}.pb-sm-6{padding-bottom:var(--space-6)}.pl-sm-0{padding-left:0}.pl-sm-1{padding-left:var(--space-1)}.pl-sm-2{padding-left:var(--space-2)}.pl-sm-3{padding-left:var(--space-3)}.pl-sm-4{padding-left:var(--space-4)}.pl-sm-5{padding-left:var(--space-5)}.pl-sm-6{padding-left:var(--space-6)}.px-sm-0{padding-left:0;padding-right:0}.px-sm-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-sm-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-sm-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-sm-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-sm-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-sm-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-sm-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-sm-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-sm-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-sm-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-sm-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}}@media(min-width:768px){.p-md-0{padding:0}.p-md-1{padding:var(--space-1)}.p-md-2{padding:var(--space-2)}.p-md-3{padding:var(--space-3)}.p-md-4{padding:var(--space-4)}.p-md-5{padding:var(--space-5)}.p-md-6{padding:var(--space-6)}.pt-md-0{padding-top:0}.pt-md-1{padding-top:var(--space-1)}.pt-md-2{padding-top:var(--space-2)}.pt-md-3{padding-top:var(--space-3)}.pt-md-4{padding-top:var(--space-4)}.pt-md-5{padding-top:var(--space-5)}.pt-md-6{padding-top:var(--space-6)}.pr-md-0{padding-right:0}.pr-md-1{padding-right:var(--space-1)}.pr-md-2{padding-right:var(--space-2)}.pr-md-3{padding-right:var(--space-3)}.pr-md-4{padding-right:var(--space-4)}.pr-md-5{padding-right:var(--space-5)}.pr-md-6{padding-right:var(--space-6)}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:var(--space-1)}.pb-md-2{padding-bottom:var(--space-2)}.pb-md-3{padding-bottom:var(--space-3)}.pb-md-4{padding-bottom:var(--space-4)}.pb-md-5{padding-bottom:var(--space-5)}.pb-md-6{padding-bottom:var(--space-6)}.pl-md-0{padding-left:0}.pl-md-1{padding-left:var(--space-1)}.pl-md-2{padding-left:var(--space-2)}.pl-md-3{padding-left:var(--space-3)}.pl-md-4{padding-left:var(--space-4)}.pl-md-5{padding-left:var(--space-5)}.pl-md-6{padding-left:var(--space-6)}.px-md-0{padding-left:0;padding-right:0}.px-md-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-md-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-md-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-md-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-md-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-md-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-md-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-md-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-md-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-md-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-md-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}}@media(min-width:1012px){.p-lg-0{padding:0}.p-lg-1{padding:var(--space-1)}.p-lg-2{padding:var(--space-2)}.p-lg-3{padding:var(--space-3)}.p-lg-4{padding:var(--space-4)}.p-lg-5{padding:var(--space-5)}.p-lg-6{padding:var(--space-6)}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:var(--space-1)}.pt-lg-2{padding-top:var(--space-2)}.pt-lg-3{padding-top:var(--space-3)}.pt-lg-4{padding-top:var(--space-4)}.pt-lg-5{padding-top:var(--space-5)}.pt-lg-6{padding-top:var(--space-6)}.pr-lg-0{padding-right:0}.pr-lg-1{padding-right:var(--space-1)}.pr-lg-2{padding-right:var(--space-2)}.pr-lg-3{padding-right:var(--space-3)}.pr-lg-4{padding-right:var(--space-4)}.pr-lg-5{padding-right:var(--space-5)}.pr-lg-6{padding-right:var(--space-6)}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:var(--space-1)}.pb-lg-2{padding-bottom:var(--space-2)}.pb-lg-3{padding-bottom:var(--space-3)}.pb-lg-4{padding-bottom:var(--space-4)}.pb-lg-5{padding-bottom:var(--space-5)}.pb-lg-6{padding-bottom:var(--space-6)}.pl-lg-0{padding-left:0}.pl-lg-1{padding-left:var(--space-1)}.pl-lg-2{padding-left:var(--space-2)}.pl-lg-3{padding-left:var(--space-3)}.pl-lg-4{padding-left:var(--space-4)}.pl-lg-5{padding-left:var(--space-5)}.pl-lg-6{padding-left:var(--space-6)}.px-lg-0{padding-left:0;padding-right:0}.px-lg-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-lg-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-lg-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-lg-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-lg-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-lg-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-lg-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-lg-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-lg-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-lg-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-lg-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}}}@layer utilities{.txt--normal{font-weight:400}.txt--bold{font-weight:700}.txt--subtle{color:var(--color-txt--subtle)}.txt--secondary{color:var(--color-secondary)}.txt--small{font-size:var(--font-size-small)}.txt--medium{font-size:var(--font-size-medium)}.txt--ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.align--center{text-align:center}}
