*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;min-height:100svh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}textarea:not([rows]){min-height:10em}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}:target{scroll-margin-block:5ex}stack-layout{display:flex;flex-direction:column;justify-content:flex-start}stack-layout>*+*{margin-block-start:var(--s1)}box-layout{display:block;padding:var(--s1);border-width:var(--border-thin);border-style:solid;outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin) * -1)}box-layout *{color:inherit}center-layout{display:block;box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure)}cluster-layout{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}sidebar-layout{display:flex;flex-wrap:wrap}sidebar-layout>*{flex-grow:1}switcher-layout{display:flex;flex-wrap:wrap}switcher-layout>*{flex-basis:calc((var(--measure) - 100%) * 999);flex-grow:1}cover-layout{display:flex;flex-direction:column;min-block-size:100vh;padding:var(--s1)}grid-layout{display:grid;grid-gap:var(--s1);align-content:start;grid-template-columns:100%}frame-layout{aspect-ratio:16 / 9;overflow:hidden;display:flex;justify-content:center;align-items:center}frame-layout>img,frame-layout>video{inline-size:100%;block-size:100%;object-fit:cover}reel-layout{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-foreground) var(--color-background)}reel-layout>*{flex:0 0 var(--item-width)}reel-layout>img{block-size:100%;flex-basis:auto;inline-size:auto}reel-layout::-webkit-scrollbar{block-size:.8rem}reel-layout::-webkit-scrollbar-track{background-color:var(--color-background);border-radius:.4rem}reel-layout::-webkit-scrollbar-thumb{background-color:var(--color-foreground);border-radius:.4rem}imposter-layout{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}icon-layout svg{height:.75em;height:1cap;width:.75em;width:1cap}:root{--ratio: 1.5;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio))}fieldset>:not(legend)+*,form>*+*{margin-block-start:var(--s0)}.field,.checkboxGroup,.checkbox,fieldset{max-width:var(--measure)}:is(input,select,textarea,button):focus{outline:var(--s-4) solid var(--focus);outline-offset:var(--border-thin)}.field,.field label{display:block;line-height:1.25}.field-label{display:block;margin-block-end:var(--s-4)}.field-hint{display:block;margin-block-end:var(--s-4);font-size:.9em}.field input,.field select,.field textarea{display:block;background-color:transparent;border:var(--border-thin) solid var(--fillable);margin:0;padding:var(--s-3);width:100%}.field input[type=checkbox]{width:initial}.field textarea{resize:vertical;min-height:5em}.field select{line-height:1.5}fieldset{border:var(--border-thin) solid var(--fillable);padding:var(--s-1)}.fieldset-hint{display:block;font-size:.9em;margin-block-start:calc(-1 * var(--s-1))}legend+.fieldset-hint{margin-block-start:calc(-1 * var(--s-1))}.checkboxGroup-label{display:block}.checkbox{padding:.25em .5em;border:var(--border-thin) solid var(--fillable);display:flex;align-items:center;justify-content:stretch;gap:var(--s-2)}.checkbox:not(:hover){border-color:transparent}.checkbox input{font-size:1rem;margin:0;flex-grow:0}.formMessage{border:var(--border-thin) solid;padding:var(--s-1)}.rangeHints{display:flex;justify-content:space-between;font-size:.9em;font-style:italic;margin-block-start:var(--s-5)}:root{--page-dark-border: rgba(102, 102, 102, 1);--page-dark-canvas: rgba(36, 39, 41, 1);--page-dark-highlight: rgba(51, 51, 51, 1);--page-dark-text: rgba(221, 221, 221, 1);--page-light-border: rgba(190, 190, 190, 1);--page-light-canvas: rgba(255, 255, 255, 1);--page-light-highlight: rgba(238, 238, 238, 1);--page-light-text: rgba(36, 39, 41, 1);--theme-brown-body: rgba(61, 34, 6, 1);--theme-brown-glare: rgba(236, 170, 103, 1);--theme-brown-main: rgba(182, 117, 51, 1);--theme-brown-text: rgba(176, 108, 37, 1);--theme-green-body: rgba(6, 64, 11, 1);--theme-green-glare: rgba(159, 250, 182, 1);--theme-green-main: rgba(73, 224, 86, 1);--theme-green-text: rgba(18, 189, 61, 1);--theme-indigo-body: rgba(27, 16, 84, 1);--theme-indigo-glare: rgba(197, 192, 255, 1);--theme-indigo-main: rgba(117, 90, 255, 1);--theme-indigo-text: rgba(94, 82, 255, 1);--theme-lime-body: rgba(52, 82, 12, 1);--theme-lime-glare: rgba(224, 253, 186, 1);--theme-lime-main: rgba(159, 224, 73, 1);--theme-lime-text: rgba(131, 212, 24, 1);--theme-magenta-body: rgba(74, 10, 30, 1);--theme-magenta-glare: rgba(234, 163, 184, 1);--theme-magenta-main: rgba(211, 69, 112, 1);--theme-magenta-text: rgba(159, 40, 76, 1);--theme-mint-body: rgba(12, 80, 54, 1);--theme-mint-glare: rgba(165, 255, 220, 1);--theme-mint-main: rgba(57, 240, 168, 1);--theme-mint-text: rgba(28, 186, 125, 1);--theme-ocean-body: rgba(9, 23, 71, 1);--theme-ocean-glare: rgba(155, 178, 255, 1);--theme-ocean-main: rgba(46, 92, 242, 1);--theme-ocean-text: rgba(62, 94, 198, 1);--theme-orange-body: rgba(109, 43, 0, 1);--theme-orange-glare: rgba(247, 203, 174, 1);--theme-orange-main: rgba(244, 156, 98, 1);--theme-orange-text: rgba(214, 100, 24, 1);--theme-pink-body: rgba(93, 14, 87, 1);--theme-pink-glare: rgba(255, 183, 250, 1);--theme-pink-main: rgba(228, 91, 218, 1);--theme-pink-text: rgba(219, 41, 206, 1);--theme-purple-body: rgba(59, 12, 100, 1);--theme-purple-glare: rgba(208, 167, 245, 1);--theme-purple-main: rgba(154, 82, 219, 1);--theme-purple-text: rgba(154, 59, 240, 1);--theme-red-body: rgba(59, 6, 6, 1);--theme-red-glare: rgba(242, 180, 180, 1);--theme-red-main: rgba(233, 74, 74, 1);--theme-red-text: rgba(221, 59, 59, 1);--theme-salmon-body: rgba(101, 11, 40, 1);--theme-salmon-glare: rgba(247, 183, 204, 1);--theme-salmon-main: rgba(237, 103, 147, 1);--theme-salmon-text: rgba(207, 78, 120, 1);--theme-sky-body: rgba(12, 75, 102, 1);--theme-sky-glare: rgba(181, 230, 250, 1);--theme-sky-main: rgba(72, 198, 251, 1);--theme-sky-text: rgba(23, 167, 228, 1);--theme-yellow-body: rgba(84, 78, 16, 1);--theme-yellow-glare: rgba(255, 252, 216, 1);--theme-yellow-main: rgba(251, 237, 72, 1);--theme-yellow-text: rgba(231, 178, 40, 1)}@font-face{font-family:SpecialMayo;font-weight:900;src:url(/Mayonnaise-Special.woff2?v=001) format("woff2"),url(/Mayonnaise-Special.woff?v=001) format("woff")}@font-face{font-family:Mayonnaise;src:url(/Mayonnaise-Black.woff2?v=001) format("woff2"),url(/Mayonnaise-Black.woff?v=001) format("woff2")}@font-palette-values --mayo-base{font-family:SpecialMayo;base-palette:0;override-colors:2 #ffffff}@font-palette-values --mayo-clean{font-family:SpecialMayo;base-palette:1;override-colors:2 #ffffff}@font-palette-values --mayo-brown{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(236,170,103,1),2 rgba(182,117,51,1)}@font-palette-values --mayo-green{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(159,250,182,1),2 rgba(73,224,86,1)}@font-palette-values --mayo-indigo{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(197,192,255,1),2 rgba(117,90,255,1)}@font-palette-values --mayo-lime{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(224,253,186,1),2 rgba(159,224,73,1)}@font-palette-values --mayo-magenta{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(234,163,184,1),2 rgba(211,69,112,1)}@font-palette-values --mayo-mint{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(165,255,220,1),2 rgba(57,240,168,1)}@font-palette-values --mayo-ocean{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(155,178,255,1),2 rgba(46,92,242,1)}@font-palette-values --mayo-orange{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(247,203,174,1),2 rgba(244,156,98,1)}@font-palette-values --mayo-pink{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(255,183,250,1),2 rgba(228,91,218,1)}@font-palette-values --mayo-purple{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(208,167,245,1),2 rgba(154,82,219,1)}@font-palette-values --mayo-red{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(242,180,180,1),2 rgba(233,74,74,1)}@font-palette-values --mayo-salmon{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(247,183,204,1),2 rgba(237,103,147,1)}@font-palette-values --mayo-sky{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(181,230,250,1),2 rgba(72,198,251,1)}@font-palette-values --mayo-yellow{font-family:SpecialMayo;base-palette:2;override-colors:1 rgba(255,252,216,1),2 rgba(251,237,72,1)}:root{--theme-body: var(--theme-green-body);--theme-glare: var(--theme-green-glare);--theme-main: var(--theme-green-main);--theme-text: var(--theme-green-text);--page-border: var(--page-light-border);--page-canvas: var(--page-light-canvas);--page-highlight: var(--page-light-highlight);--page-text: var(--page-light-text);--measure: 40em;--font-main: "Inter var", Inter, system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, monospace;--font-special: Mayonnaise, Inter, system-ui, sans-serif;--border-thin: var(--s-5);--fillable: var(--theme-text);--focus: coral;--special-spacing: .1ch}@media (prefers-color-scheme: dark){:root{--page-border: var(--page-dark-border);--page-canvas: var(--page-dark-canvas);--page-highlight: var(--page-dark-highlight);--page-text: var(--page-dark-text)}body{background-image:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.popBox{box-shadow:12px 16px #00000057}}body{font-family:var(--font-main);min-height:100vh;min-height:100dvh;background-color:var(--theme-main);transition:background-color .3s ease;--fillable: var(--theme-text)}a{color:var(--theme-text);font-weight:700}.popBox{padding:var(--s1);background:var(--page-canvas);color:var(--page-text);border-radius:var(--s1);box-shadow:-12px 16px #0000008a;min-height:33vh}.popBox .breadcrumbs{margin:calc(-1 * var(--s1));padding:var(--s-1) var(--s1);border-bottom:var(--s-4) dashed var(--theme-text);margin-bottom:0}.popBox .breadcrumbs+*{margin-block-start:var(--s1)}.flow>*+*{margin-block-start:var(--flow, 1em)}.breadcrumbs ul{padding:0;list-style:none;display:flex;gap:var(--s-1);flex-wrap:wrap}.breadcrumbs ul li+li:before{content:"/";margin-inline-end:var(--s-1);opacity:.5}dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-4) var(--s-1)}dl dt{font-weight:700;font-style:italic}code{font-family:var(--font-mono);padding:0 .2em;border-radius:4px;background-color:var(--page-highlight);display:inline-block;word-break:break-all}pre{max-width:100%;width:100%;overflow-x:auto;font-size:.9em}pre>code{min-width:100%}blockquote{color:var(--theme-body);padding:var(--s0);border-left:var(--s-2) solid var(--theme-text);background-color:var(--theme-glare)}h1{font-size:2em;font-weight:700;line-height:1.2;font-family:var(--font-special);letter-spacing:var(--special-spacing)}h2{font-size:1.5em;line-height:1.2;font-family:var(--font-special);letter-spacing:var(--special-spacing)}h3,h4,h5,h6{font-size:1.2em;line-height:1.2;font-family:var(--font-special);letter-spacing:var(--special-spacing)}p,ul,pre,blockquote,form{margin:0}details:not([class])>summary{cursor:pointer;font-weight:700}details:not([class])[open]>summary{margin-block-end:var(--s-1)}details:not([class]){border:2px dashed var(--page-border);padding:var(--s-1);border-radius:var(--s-1)}a.button,button.button,button:not([class]),input[type=reset],input[type=submit]{font-family:var(--font-special);letter-spacing:var(--special-spacing);border:var(--s-5) solid black;border-radius:var(--s-2);background-color:var(--theme-glare);box-shadow:-2px 2px var(--page-text);margin-inline-start:2px;margin-block-end:2px;padding:.2em .5em;font-weight:700;cursor:pointer;color:#000;text-decoration:none;opacity:1;transition:box-shadow .1s ease,color .1s ease,opacity .1s ease;font-size:1.1em}input[type=reset]{color:var(--page-text);background-color:var(--page-canvas)}a.button:hover:not(:disabled),button.button:hover:not(:disabled),button:not([class]):hover:not(:disabled),input[type=reset]:hover:not(:disabled),input[type=submit]:hover:not(:disabled){box-shadow:-4px 4px var(--page-text)}a.button:disabled,button:not([class]):disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}a.button:focus,button.button:focus,button:not([class]):focus,input[type=reset]:focus,input[type=submit]:focus{outline:none;text-decoration:underline;background-color:var(--theme-main);color:var(--theme-body)}form{max-width:20em;border:var(--s-5) solid var(--page-border);padding:var(--s0);border-radius:var(--s-1)}form.large{max-width:60em}form>legend{padding:0;font-weight:400;font-family:var(--font-special);font-size:1.2em}fieldset{border-style:dashed}fieldset>legend{font-weight:700;font-style:italic}.field{--measure: 20em}.field-label{font-weight:700;font-style:italic}.field-error{color:var(--theme-red-text);font-weight:700}.appHeader{font-size:1.2em;padding:1rem}.appHeader a.button{font-size:1rem}.appFooter{text-align:center;padding:var(--s3) var(--s0) var(--s0);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3);background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.2))}.appFooter a{text-align:center;font-weight:700;color:currentColor}input,select,textarea{color:currentColor}a:focus,button:focus,select:focus,textarea:focus,input:focus,summary:focus{outline:var(--s-4) dashed var(--focus);outline-offset:0}textarea:disabled,select:disabled,input:disabled{color:var(--page-border);border-color:var(--page-border);cursor:not-allowed}input[readonly]{border-color:var(--page-border)}[aria-hidden],[aria-hidden=true]{display:none!important}table:not([class]){display:block;font-size:1rem;border-spacing:0;border-collapse:collapse;width:100%;width:max-content;max-width:100%;overflow:auto}table:not([class]) th{border-bottom:var(--border-thin) solid #ccc}table:not([class]) th,table:not([class]) td{padding:var(--s-2) var(--s-1);text-align:inherit;word-break:keep-all}table:not([class]) code{word-break:inherit}cluster-layout>.field{width:100%}.table{overflow-x:auto}.hint{background-color:var(--page-canvas);color:var(--page-text);padding:var(--s0);border:var(--s-5) dashed var(--page-border);font-style:italic}.navCell{display:block;border:var(--s-4) solid var(--theme-text);border-radius:var(--s-2);color:currentColor;padding:var(--s-2);text-decoration:none}.navCell code{color:var(--page-text)}.navCell:hover{background-color:var(--theme-glare);color:var(--theme-body);cursor:pointer}.navRow{display:block;color:currentColor;padding:var(--s-2);text-decoration:none}list-layout{display:block}list-layout>*+*{border-top:var(--s-4) solid var(--theme-text)}list-layout>details[open]{background-color:var(--theme-glare);color:var(--theme-body)}cluster-layout .spacer{flex:1}.theme\:brown{--theme-body: var(--theme-brown-body);--theme-glare: var(--theme-brown-glare);--theme-main: var(--theme-brown-main);--theme-text: var(--theme-brown-text)}.theme\:green{--theme-body: var(--theme-green-body);--theme-glare: var(--theme-green-glare);--theme-main: var(--theme-green-main);--theme-text: var(--theme-green-text)}.theme\:indigo{--theme-body: var(--theme-indigo-body);--theme-glare: var(--theme-indigo-glare);--theme-main: var(--theme-indigo-main);--theme-text: var(--theme-indigo-text)}.theme\:lime{--theme-body: var(--theme-lime-body);--theme-glare: var(--theme-lime-glare);--theme-main: var(--theme-lime-main);--theme-text: var(--theme-lime-text)}.theme\:magenta{--theme-body: var(--theme-magenta-body);--theme-glare: var(--theme-magenta-glare);--theme-main: var(--theme-magenta-main);--theme-text: var(--theme-magenta-text)}.theme\:ocean{--theme-body: var(--theme-ocean-body);--theme-glare: var(--theme-ocean-glare);--theme-main: var(--theme-ocean-main);--theme-text: var(--theme-ocean-text)}.theme\:mint{--theme-body: var(--theme-mint-body);--theme-glare: var(--theme-mint-glare);--theme-main: var(--theme-mint-main);--theme-text: var(--theme-mint-text)}.theme\:orange{--theme-body: var(--theme-orange-body);--theme-glare: var(--theme-orange-glare);--theme-main: var(--theme-orange-main);--theme-text: var(--theme-orange-text)}.theme\:pink{--theme-body: var(--theme-pink-body);--theme-glare: var(--theme-pink-glare);--theme-main: var(--theme-pink-main);--theme-text: var(--theme-pink-text)}.theme\:purple{--theme-body: var(--theme-purple-body);--theme-glare: var(--theme-purple-glare);--theme-main: var(--theme-purple-main);--theme-text: var(--theme-purple-text)}.theme\:red{--theme-body: var(--theme-red-body);--theme-glare: var(--theme-red-glare);--theme-main: var(--theme-red-main);--theme-text: var(--theme-red-text)}.theme\:salmon{--theme-body: var(--theme-salmon-body);--theme-glare: var(--theme-salmon-glare);--theme-main: var(--theme-salmon-main);--theme-text: var(--theme-salmon-text)}.theme\:sky{--theme-body: var(--theme-sky-body);--theme-glare: var(--theme-sky-glare);--theme-main: var(--theme-sky-main);--theme-text: var(--theme-sky-text)}.theme\:yellow{--theme-body: var(--theme-yellow-body);--theme-glare: var(--theme-yellow-glare);--theme-main: var(--theme-yellow-main);--theme-text: var(--theme-yellow-text)}hr{--flow: var(--s2);margin:var(--flow) 0;border:none;border-bottom:var(--s-5) dashed var(--page-border, var(--border))}reel-layout.carousel{background-color:var(--page-highlight, var(--highlight));border-radius:var(--s0) var(--s0) .4rem .4rem;padding:var(--s0);--color-foreground: var(--theme-main, var(--color));--color-background: var(--page-border, var(--border))}reel-layout.carousel img{width:calc(var(--measure) * .8);max-width:unset}.fileTree{font-size:1.2em;user-select:none;margin-inline:-.2em}.fileTree ul,.fileTree li{padding-inline:0;display:block}.treeItem{color:currentColor;background:none;border:none;padding:0;margin:0;cursor:pointer;width:100%;text-align:left;display:block;padding-inline:.2em}.treeItem[aria-selected=true]{background-color:var(--page-highlight)}.treeItem:focus{outline:none;text-decoration:underline}a.treeItem{display:block;color:currentColor;text-decoration:none}a.treeItem.router-link-exact-active{background-color:var(--page-highlight)}.fileNode,.directoryNode{cursor:pointer}.directoryNode>ul{margin-inline-start:1em}.imageTemplate{border:var(--s-5) solid var(--page-text);padding:var(--s-2);border-radius:var(--s-3)}.appletEditor,.templatesEditor{padding:var(--s0)}.textEditor{min-height:66vh;display:flex;flex-direction:column}.textEditor-toolbar{padding:var(--s-2);border-bottom:var(--s-5) dashed var(--page-border)}.textEditor-monaco{flex:1;padding-top:var(--s-1);background-color:var(--page-canvas)}.monaco-editor [aria-hidden],.monaco-editor [aria-hidden=true]{display:unset!important}.editorButton{margin:0;padding:var(--s-5) var(--s-2);font-size:.8rem;font-family:var(--font-mono);font-weight:700;background:transparent;background-color:var(--page-canvas);color:var(--page-text);border:var(--s-5) solid var(--page-border);border-radius:var(--s-3);cursor:pointer}.editorButton:disabled{cursor:not-allowed}.logEditor{padding:var(--s0);display:grid;grid-template-columns:max-content;gap:var(--s-4);font-size:.8em;max-height:75vh;overflow-y:auto;font-family:var(--font-mono);line-height:1;white-space:pre}.iframeEditor{flex:1;padding:var(--s0)}.iframeEditor iframe{flex:1;border-top:var(--s-4) solid var(--page-border);border-left:var(--s-4) solid var(--page-border);border-right:var(--s-4) solid var(--page-text);border-bottom:var(--s-4) solid var(--page-text)}.previewAddressBar[data-changed]{font-style:italic}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:1rem}#app main{flex:1}.dragTarget{outline:var(--s-3) solid coral;outline-offset:var(--s-3);outline-style:dashed;cursor:copy}.dragTarget:hover{cursor:copy}.fileField frame-layout{height:5em}.hubBrand{font-family:SpecialMayo,Mayonnaise,Inter,system-ui,sans-serif;text-decoration:none;text-transform:uppercase;font-size:2.2rem;line-height:1.2}.hubBrand a{text-decoration:none}.hubBrand-hub{color:#fff;font-palette:--mayo-clean}.hubBrand-seperator{color:#fff;opacity:.5;padding-inline:.3em}.hubBrand-page{color:var(--theme-main)}.navCrumb{text-decoration:none}.navCrumb a span{text-decoration:underline}.navCrumb svg{transform:scale(1.5)}.peopleField-person{border:none;padding:var(--s-3) var(--s-1);background-color:var(--theme-glare);color:var(--theme-body);border-radius:var(--s-3)}.peopleField-person:hover{cursor:pointer;text-decoration:underline}.routesTable{width:100%}.routesTable td:nth-child(3){min-width:200px}.routesTable th{text-align:left}.routesTable th:nth-child(1){min-width:150px}.routesTable th:nth-child(2){min-width:80px}.routesTable th:nth-child(3){min-width:250px}.routesTable th:nth-child(4){min-width:200px}.recentAvatar{border-radius:50%}.recentLabel{font-size:.8em;font-weight:600;text-align:center}.editorPanel-tabs a{padding-block:var(--s-3);padding-inline:0 2em;text-decoration:none;font-weight:400;color:var(--page-text);position:relative;border:var(--s-5) solid transparent;border-bottom-width:0;align-items:center;gap:.5em}.editorPanel-tabs a:focus{outline:none}.editorPanel-tabs a[aria-selected=true]{background-color:var(--page-highlight);border-color:var(--theme-text)}.editorPanel-tabs a[aria-selected=true]:after{content:" ";position:absolute;left:0;right:0;height:var(--s-5);display:block;background-color:var(--page-highlight);bottom:calc(-1 * var(--s-5))}.editorPanel-main{background-color:var(--page-highlight);border:var(--s-5) solid var(--theme-text);min-height:66vh;display:flex;flex-direction:column}editorPanel-main:has(.editorPanel-empty){display:flex;flex-direction:column;align-items:center;justify-content:center}.editorPanel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.tabButton{margin:0 .25em;border:none;padding:0;width:1.5em;background:none;transition:opacity .3s ease;cursor:pointer;color:var(--page-text);font-family:var(--font-mono);background-color:var(--page-border);border-radius:var(--s-4)}.editorPanel-tabs a:not(:hover) .tabButton{opacity:0}.serviceCard{padding:var(--s0);display:flex;flex-direction:column;gap:var(--s-2);border:var(--s-4) solid var(--theme-text);border-radius:var(--s-1);background-color:var(--theme-glare);color:var(--theme-body);text-decoration:none;font-weight:unset}.serviceCard h2{font-size:1.2em}.serviceCard p{flex:1}.serviceCard svg{font-size:1.5em}.serviceCard .beta{font-family:var(--font-main);font-weight:400;font-size:.8em;vertical-align:middle;background-color:var(--theme-red-main);color:#fff;border-radius:5px;padding:0 .2em;border:2px solid var(--theme-red-text)}.serviceCard h2{font-size:1.3em}.serviceCard h2 icon-layout{font-size:1.3em}.errorPage h1{font-size:3em;text-align:center}.errorPage h1 svg{font-size:2em;vertical-align:middle;padding-inline-end:.5rem}.notFoundPage h1{font-size:3em;text-align:center}.notFoundPage h1 svg{font-size:3em;vertical-align:middle;padding-inline-end:1rem}.userStatus{padding:var(--s0)}.userStatus div{flex:1}.userStatus img{display:inline-block;line-height:1;border-radius:50%}.userStatus p{font-size:1.2em}.userStatus time{opacity:.7;font-style:italic}.shortLinkForm{max-width:30em}.shortLinkForm .field{--measure: 30em}.shortLink{display:block;cursor:pointer}.shortLink[open]{background-color:var(--theme-glare);color:var(--theme-body)}.shortLink[open] code{color:var(--page-text)}.shortLink summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);padding:var(--s-4)}.shortLink summary::-webkit-details-marker{display:none}.shortLink summary .urlCounter{margin-inline-start:auto}.shortLink summary:before{content:"▶";font-family:var(--font-mono);transition:transform .3s ease;transform:rotate(0)}.shortLink[open] summary:before{transform:rotate(90deg)}.shortLink-body{padding:var(--s-1);padding-block-start:0}.urlCounter{font-size:2em;font-family:var(--font-mono)}.shortLink form{background-color:var(--page-canvas)}.wikiPage-title{flex:1}.wikiPage form{max-width:unset}.markdownField{--measure: 60em}.markdownField textarea{font-family:var(--font-mono);resize:vertical;max-width:unset}.emojiField{--measure: 3em}.navRow[data-kind=domain]{font-size:1.25em;line-height:1.2;font-family:var(--font-special);letter-spacing:var(--special-spacing)}.navRow[data-kind=domain] icon-layout{display:flex;justify-content:space-between}.appStatus{font-weight:700;text-align:center;font-size:1.2em;color:var(--page-text);background-color:var(--page-highlight);border:var(--s-4) dashed var(--page-border);border-radius:var(--s-3);padding:var(--s-5) var(--s-3)}.appStatus svg{color:var(--status-text, var(--page-border))}.appStatus[data-status=Running]{--status-body: var(--theme-green-body);--status-text: var(--theme-green-text);--status-background: var(--theme-green-glare)}.appStatus[data-status=Terminating],.appStatus[data-status=Deploying]{--status-body: var(--theme-sky-body);--status-text: var(--theme-sky-text);--status-background: var(--theme-sky-glare)}.appStatus[data-status=Pending]{--status-body: var(--theme-yellow-body);--status-text: var(--theme-yellow-text);--status-background: var(--theme-yellow-glare)}.appStatus[data-status=Unknown],.appStatus[data-status=Failed]{--status-body: var(--theme-red-body);--status-text: var(--theme-red-text);--status-background: var(--theme-red-glare)}.appletNav{--flow: .3em}.appState[data-state=offline]{color:var(--page-border)}.appState[data-state=active]{color:var(--theme-sky-text)}.appletState[data-state=offline]{color:var(--page-border)}.appletState[data-state=active]{color:var(--theme-sky-text)}.navRow[data-kind=applet],.navRow[data-kind=database],.navRow[data-kind=container]{font-size:1.3em}.containerImageField{--measure: 34em}.contentsInput[data-drag]{outline:var(--s-3) dotted var(--theme-main);outline-offset:var(--s-3)}.configField input,.configField textarea{font-family:var(--font-mono)}.configField-filename,.configField-contents{--measure: 64em}.configField textarea{width:100%}.kvGrid input{font-family:var(--font-mono)}.kvGrid-key{--measure: 12em}.kvGrid-value{--measure: 25em}.thingDetail-image{border-radius:var(--s-5);border:var(--s-5) solid var(--page-border)}.thingDetail-headshot{width:3em;border-radius:50%;overflow:hidden;border:var(--s-5) solid var(--theme-main)}.navRow[data-kind=thing] .thingTitle{flex:1;line-height:60px}.navCell[data-kind=thing] frame-layout{height:5em;border-radius:var(--s-3);overflow:hidden}.navCell[data-kind=thing] frame-layout:has(p){background-color:var(--page-highlight)}.formMessage{font-size:1.1em;border:var(--s-5) solid var(--theme-body);padding:var(--s0);color:var(--theme-body, var(--page-text));background-color:var(--theme-glare, var(--page-highlight))}.formMessage[data-kind=success]{--theme-body: var(--theme-green-body);--theme-glare: var(--theme-green-glare);--theme-main: var(--theme-green-main);--theme-text: var(--theme-green-text)}.formMessage[data-kind=error]{--theme-body: var(--theme-red-body);--theme-glare: var(--theme-red-glare);--theme-main: var(--theme-red-main);--theme-text: var(--theme-red-text)}.formMessage>cluster-layout{flex-wrap:nowrap;text-align:left}.profile-bio{--measure: 64em}.profileForm .field{--measure: 32em}.profileForm .field:has(textarea){font-family:var(--font-mono);--measure: 64em}
