:root{--font-sans:system-ui, sans-serif;--font-mono:ui-monospace, monospace;--font-size-xs:.6875rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.5rem;--font-size-xl:2rem;--line-height:1.5;--space-2xs:.125rem;--space-xs:.25rem;--space-s:.5rem;--space-m:1rem;--space-l:2rem;--radius:.375rem;--pill-radius:999px;--input-min-width:14rem;--border-width:1px;--measure:60rem;--measure-dialog:32rem;--control-height:2.75rem;--gutter:var(--space-m);--header-height:3.25rem;--tabbar-height:3.5rem;--sticky-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));--icon-size:1.5rem;--icon-size-small:1.125rem;--icon-stroke:1.75;--lock-size:1em;--link-preview-image:3rem;--bar-blur:12px;--duration:.2s;--row-min-height:3.25rem;--row-lines:2;--tile-min-width:15rem;--card-min-width:16rem;--card-loading-height:8rem;--app-icon-size-large:3rem;--radius-large:.75rem;--accent-border:3px;--menu-width:22rem;--sticky-bottom-gap:calc(var(--sticky-bottom) + var(--space-s));--launcher-cell:5.5rem;--measure-wide:72rem;--record-card-min:16rem;--record-card-image:10rem;--fab-height:3.25rem;--sheet-width:36rem;--launcher-icon:3.75rem;--launcher-radius:1rem;--pane-nav:20rem;--pane-list:26rem;--pane-min:16rem;--app-icon-size:1.5rem;--app-icon-radius:.375rem;--nav-avatar-size:1.75rem;--control-height-small:1.75rem;--font-size-pane-title:1.125rem;--caps-spacing:.04em;--tile-icon-size:2.5rem;--image-max-height:20rem;--avatar-size:4.5rem;--avatar-radius:50%;--avatar-border:3px;--banner-height:9rem;--account-name-min-width:6rem;--chip-avatar-size:2rem;--chip-avatar-size-small:1.25rem;--record-card-max-width:32rem;--record-card-lines:4;--record-card-image-height:12rem;--color-bg:light-dark(#fdfdfc,#111110);--color-surface:light-dark(#f1f0ef,#1c1b1a);--color-text:light-dark(#21201c,#eeeeec);--color-muted:light-dark(#6f6d66,#a1a09a);--color-border:light-dark(#dad9d6,#3b3a37);--color-accent:light-dark(#0d74ce,#70b8ff);--color-danger:light-dark(#ce2c31,#ff9592);--color-bar:light-dark(#fdfdfcd9,#111110d9);--color-selected:light-dark(#e6f0fb,#14263a);--shadow-menu:0 8px 32px light-dark(#00000026,#00000080);--shadow-icon:0 2px 8px light-dark(#0000001f,#0006);--color-backdrop:light-dark(#0000004d,#0009);--color-on-accent:light-dark(#fff,#111110);--color-success:light-dark(#18794e,#3dd68c);--form-measure:42rem;--field-gap:var(--space-xs);--fields-gap:1.25rem;--label-weight:600;--textarea-min-height:5.5rem;--textarea-max-height:24rem;--number-width:12rem;--checkbox-size:1.125rem;--preview-max-height:10rem;--focus-ring:2px solid var(--color-accent);--focus-offset:1px;--disabled-opacity:.5;--busy-opacity:.6;--icon-up:"↑";--icon-down:"↓";--icon-remove:"×";--icon-add:"+";--visually-hidden-size:1px;--visually-hidden-clip:inset(50%)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;font-family:var(--font-sans);font-size:var(--font-size-m);line-height:var(--line-height);background:var(--color-bg);color:var(--color-text)}body{margin:0}a{color:var(--color-accent)}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1{font-size:var(--font-size-l)}h2{font-size:var(--font-size-m)}code,pre{font-family:var(--font-mono);font-size:var(--font-size-s);overflow-wrap:anywhere}pre{padding:var(--space-m);background:var(--color-surface);border-radius:var(--radius);overflow-x:auto}img{max-width:100%;max-height:var(--image-max-height);border-radius:var(--radius);display:block}small,time{color:var(--color-muted)}enform-app{min-height:100dvh;padding-bottom:var(--sticky-bottom);grid-template:"header""main"1fr/minmax(0,1fr);display:grid}enform-app>header{min-height:var(--header-height);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);grid-area:header;align-items:center;display:flex}enform-app>header>a{font-weight:700;font-size:var(--font-size-m);color:inherit;text-decoration:none}enform-app>main{min-width:0;transition:opacity var(--duration);grid-area:main}enform-page{gap:var(--space-l);max-width:var(--measure);padding:var(--space-s) var(--gutter) var(--space-l);flex-direction:column;margin:0 auto;display:flex}enform-page>*,enform-pane>*,:is(enform-page,enform-pane) section>*{min-width:0}enform-app>main[aria-busy=true]{opacity:.5}enform-app>nav{z-index:2;padding-bottom:env(safe-area-inset-bottom);background:var(--color-bar);backdrop-filter:blur(var(--bar-blur));border-top:var(--border-width) solid var(--color-border);position:fixed;inset:auto 0 0}enform-app>nav ul{max-width:var(--measure);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto;padding:0;list-style:none;display:grid}enform-app>nav a{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--tabbar-height);font-size:var(--font-size-xs);color:var(--color-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}enform-app>nav a[aria-current=page]{color:var(--color-accent)}enform-app>nav svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}@media (width>=48rem){enform-app{--sticky-bottom:0px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header nav""main main";padding-bottom:0}enform-app>header,enform-app>nav{border-bottom:var(--border-width) solid var(--color-border)}enform-page{padding-top:var(--space-l)}enform-app>nav{backdrop-filter:none;background:0 0;border-top:0;grid-area:nav;padding:0;position:static}enform-app>nav a{gap:var(--space-xs);padding:0 var(--space-m);min-height:var(--header-height);font-size:var(--font-size-s);flex-direction:row}enform-app>nav svg{width:var(--icon-size-small);height:var(--icon-size-small)}}enform-app>header>a[rel=status]{padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-s);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--pill-radius);margin-inline-start:auto;text-decoration:none}enform-panes{display:block}enform-pane{gap:var(--space-m);padding:0 var(--gutter) var(--space-l);flex-direction:column;display:flex}@media (width<=47.99rem){enform-pane[placeholder],enform-pane:has(~enform-pane:not([placeholder])){display:none}}enform-pane>header{z-index:1;align-items:center;gap:var(--space-2xs) var(--space-s);margin-inline:calc(-1 * var(--gutter));padding:var(--space-s) var(--gutter);background:var(--color-bar);backdrop-filter:blur(var(--bar-blur));border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title actions";display:grid;position:sticky;inset-block-start:0}enform-pane>header>a[rel=up]{min-height:var(--control-height-small);font-size:var(--font-size-s);grid-area:back;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}enform-pane>header>a[rel=up]:before{content:"‹";font-size:var(--font-size-l);margin-inline-end:var(--space-xs);line-height:1}enform-pane>header>hgroup{grid-area:title;min-width:0}enform-pane>header h1{font-size:var(--font-size-pane-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}enform-pane>header hgroup>p{font-size:var(--font-size-s);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}enform-pane>header>menu{gap:var(--space-s);grid-area:actions;margin:0;padding:0;list-style:none;display:flex}enform-pane[placeholder]{color:var(--color-muted)}enform-identity{align-items:center;gap:var(--space-xs) var(--space-m);grid-template-columns:auto minmax(0,1fr);display:grid}enform-identity>img{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;border-radius:var(--avatar-radius);grid-row:span 3}enform-identity>strong{font-size:var(--font-size-l);line-height:1.2}enform-identity>details{font-size:var(--font-size-s);color:var(--color-muted);grid-column:-2}enform-identity dl{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}enform-identity dd{margin:0 0 var(--space-xs)}enform-repo-nav{gap:var(--space-l);flex-direction:column;display:flex}enform-repo-app{display:block}enform-repo-app[protocol]{opacity:.7}enform-repo-nav h2{align-items:center;gap:var(--space-s);font-size:var(--font-size-s);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--caps-spacing);font-weight:600;display:flex}enform-app-icon{width:var(--app-icon-size);height:var(--app-icon-size);font-size:var(--font-size-xs);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--app-icon-radius);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}enform-app-icon img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}enform-repo-nav ul{gap:var(--space-2xs);margin:var(--space-s) calc(-1 * var(--space-s)) 0;flex-direction:column;padding:0;list-style:none;display:flex}enform-repo-nav li{align-items:stretch;display:flex}enform-repo-nav li>a{align-items:center;gap:var(--space-s);min-width:0;min-height:var(--control-height);padding:var(--space-xs) var(--space-s);color:inherit;border-radius:var(--radius);-webkit-tap-highlight-color:transparent;flex:1;text-decoration:none;display:flex}enform-repo-nav li>a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}enform-repo-nav li>a>small{flex:none}enform-repo-nav li>a>img{width:var(--nav-avatar-size);height:var(--nav-avatar-size);object-fit:cover;border-radius:var(--avatar-radius)}enform-repo-nav li>a:hover,enform-repo-nav li>a:active{background:var(--color-surface)}enform-repo-nav li>a[aria-current=page]{background:var(--color-selected);font-weight:600}enform-repo-nav li>a+a{width:var(--control-height);font-size:var(--font-size-l);color:var(--color-accent);flex:none;justify-content:center}enform-repo-nav details{flex:1}enform-repo-nav summary{min-height:var(--control-height);padding:0 var(--space-s);font-size:var(--font-size-s);color:var(--color-muted);cursor:pointer;align-items:center;display:flex}enform-records>ol>li>a[aria-current=page]{background:var(--color-selected)}@media (width>=48rem){enform-panes{grid-template-columns:minmax(var(--pane-min), var(--pane-nav)) minmax(0, 1fr);height:calc(100dvh - var(--header-height) - var(--sticky-bottom));display:grid}enform-pane{overscroll-behavior:contain;border-inline-end:var(--border-width) solid var(--color-border);overflow-y:auto}enform-pane>header>a[rel=up],enform-pane[placeholder]>header{display:none}enform-pane[placeholder]{text-align:center;justify-content:center;align-items:center}}@media (width>=48rem) and (width<=71.99rem){enform-pane:not(:nth-last-child(-n+2)){display:none}}@media (width>=72rem){enform-panes:has(>enform-pane:nth-child(3)){grid-template-columns:var(--pane-nav) var(--pane-list) minmax(0, 1fr)}}enform-overview{gap:var(--space-m);max-width:var(--measure-dialog);text-align:start;flex-direction:column;display:flex}enform-overview>header{align-items:center;gap:var(--space-s);display:flex}enform-overview p{color:var(--color-text);margin:0}enform-overview>p:last-child{color:var(--color-muted)}enform-overview menu{align-items:center;gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}enform-identity>span{color:var(--color-muted);overflow-wrap:anywhere;grid-column:-2}enform-launcher{grid-template-columns:repeat(auto-fill, minmax(var(--launcher-cell), 1fr));gap:var(--space-m) var(--space-s);display:grid}enform-app-link>a{align-items:center;gap:var(--space-xs);padding:var(--space-xs);color:inherit;text-align:center;border-radius:var(--radius-large);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}enform-app-link>a:hover,enform-app-link>a:active{background:var(--color-surface)}enform-app-link enform-app-icon,enform-app-link[add]>a>span:first-child{--app-icon-size:var(--launcher-icon);--app-icon-radius:var(--launcher-radius);font-size:var(--font-size-l);box-shadow:var(--shadow-icon)}enform-app-link[add]>a>span:first-child{width:var(--launcher-icon);height:var(--launcher-icon);color:var(--color-muted);border:var(--border-width) dashed var(--color-border);border-radius:var(--launcher-radius);box-shadow:none;place-items:center;display:grid}enform-app-link>a>span{max-width:100%;font-size:var(--font-size-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}enform-app-link small{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}enform-person{border-radius:var(--radius-large);display:block;overflow:hidden}enform-person>img{width:100%;max-height:var(--banner-height);object-fit:cover;border-radius:0}enform-person figure{align-items:center;gap:var(--space-m);padding:var(--space-m) 0;margin:0;display:flex}enform-person figure img{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;border-radius:var(--avatar-radius);flex:none}enform-person figcaption{min-width:0}enform-person figcaption p{margin:var(--space-2xs) 0 0;color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere}enform-app-screen{gap:var(--space-m);max-width:var(--measure-wide);padding:var(--space-s) var(--gutter) calc(var(--space-l) * 2);flex-direction:column;margin:0 auto;display:flex}enform-app-screen>header{gap:var(--space-xs);flex-direction:column;display:flex}enform-app-screen>header>a[rel=up]{font-size:var(--font-size-s);text-decoration:none}enform-app-screen>header>a[rel=up]:before{content:"‹ "}enform-app-screen hgroup{align-items:center;gap:var(--space-s);display:flex}enform-app-screen hgroup enform-app-icon{--app-icon-size:var(--app-icon-size-large);--app-icon-radius:var(--launcher-radius);font-size:var(--font-size-l)}enform-app-screen>nav ul{gap:var(--space-xs);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-xs);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}enform-app-screen>nav a{min-height:var(--control-height);padding:0 var(--space-m);color:inherit;white-space:nowrap;background:var(--color-surface);border-radius:var(--pill-radius);align-items:center;text-decoration:none;display:inline-flex}enform-app-screen>nav a[aria-current=page]{color:var(--color-on-accent);background:var(--color-accent)}enform-record-grid{grid-template-columns:repeat(auto-fill, minmax(var(--record-card-min), 1fr));gap:var(--space-s);display:grid}enform-record-card-item>a{gap:var(--space-xs);height:100%;padding:var(--space-m);color:inherit;background:var(--color-surface);border:var(--border-width) solid transparent;border-radius:var(--radius-large);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}enform-record-card-item>a:hover,enform-record-card-item[current]>a{border-color:var(--color-accent)}enform-record-card-item img{width:calc(100% + 2 * var(--space-m));max-width:none;height:var(--record-card-image);max-height:none;margin:calc(-1 * var(--space-m)) calc(-1 * var(--space-m)) var(--space-xs);object-fit:cover;border-radius:0}enform-record-card-item p{overflow-wrap:anywhere;-webkit-line-clamp:var(--row-lines);line-clamp:var(--row-lines);-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}enform-record-card-item>a>span{color:var(--color-muted);overflow-wrap:anywhere;-webkit-line-clamp:var(--row-lines);line-clamp:var(--row-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}enform-record-card-item small{color:var(--color-muted);margin-top:auto}enform-fab{inset:auto var(--gutter) calc(var(--sticky-bottom) + var(--space-m)) auto;z-index:3;position:fixed}enform-fab a[role=button]{min-height:var(--fab-height);padding:0 var(--space-l);border-radius:var(--pill-radius);box-shadow:var(--shadow-menu);font-weight:600}enform-sheet{inset:0 0 var(--sticky-bottom) 0;z-index:4;gap:var(--space-m);padding:0 var(--gutter) var(--space-l);background:var(--color-bg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}enform-sheet>header{z-index:1;align-items:center;gap:var(--space-s);margin-inline:calc(-1 * var(--gutter));padding:var(--space-s) var(--gutter);background:var(--color-bar);backdrop-filter:blur(var(--bar-blur));border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;inset-block-start:0}enform-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}enform-sheet>header>a{width:var(--control-height);height:var(--control-height);font-size:var(--font-size-l);color:inherit;border-radius:var(--pill-radius);place-items:center;text-decoration:none;display:grid}enform-sheet>menu{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){enform-sheet{inset:var(--header-height) 0 0 auto;width:min(var(--sheet-width), 100vw);border-inline-start:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-menu)}}form{align-items:end;gap:var(--space-s);flex-wrap:wrap;display:flex}form>label{flex:1 1 var(--input-min-width)}label{gap:var(--space-xs);font-size:var(--font-size-s);color:var(--color-muted);flex-direction:column;display:flex}input,select,button,a[role=button]{min-height:var(--control-height);padding:0 var(--space-s);font:inherit;color:inherit;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}input{min-width:0}a[role=button]{padding:0 var(--space-m);color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent);align-items:center;text-decoration:none;display:inline-flex}input,select,textarea{font-size:max(var(--font-size-m), 16px)}button{cursor:pointer;background:var(--color-surface)}button:hover,button:focus-visible{border-color:var(--color-accent)}[role=alert]{color:var(--color-danger)}enform-lock{align-items:center;margin-inline-end:var(--space-xs);display:inline-flex}enform-lock svg{width:var(--lock-size);height:var(--lock-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}enform-lock span{width:var(--visually-hidden-size);height:var(--visually-hidden-size);clip-path:var(--visually-hidden-clip);white-space:nowrap;position:absolute;overflow:hidden}:where(enform-repo,enform-apps,enform-profile,enform-records,enform-record,enform-lexicon,enform-actor-search,enform-account,enform-home,enform-breadcrumbs,enform-record-actions,enform-action-bar,enform-app-tiles,enform-app-tile,enform-app-view,enform-type-rows,enform-app-cards,enform-app-card,enform-app-hero,enform-outbox){display:block}enform-repo{overflow-wrap:anywhere}enform-repo>p{margin:var(--space-xs) 0 0}enform-repo code{font-size:inherit}enform-repo>dl{gap:var(--space-xs) var(--space-l);min-width:0;margin:var(--space-s) 0 0;font-size:var(--font-size-s);flex-wrap:wrap;display:flex}enform-repo>dl>div{min-width:0}enform-repo>dl dd{overflow-wrap:anywhere;word-break:break-all;margin:0}enform-repo>dl dt{color:var(--color-muted)}enform-breadcrumbs ol{gap:var(--space-xs);font-size:var(--font-size-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}enform-breadcrumbs li+li:before{content:"/";color:var(--color-muted);margin-inline-end:var(--space-xs)}enform-apps>section+section{margin-top:var(--space-m)}enform-type-rows ul,enform-records>ol{margin:var(--space-s) 0 0;padding:0;list-style:none}enform-type-rows li a,enform-records>ol>li>a{justify-content:space-between;align-items:baseline;gap:var(--space-s);min-height:var(--row-min-height);padding:var(--space-s) var(--gutter);color:inherit;border-bottom:var(--border-width) solid var(--color-border);-webkit-tap-highlight-color:transparent;flex-wrap:wrap;text-decoration:none;display:flex}enform-type-rows ul,enform-records>ol{margin-inline:calc(-1 * var(--gutter))}enform-type-rows li a:active,enform-records>ol>li>a:active,enform-type-rows li a:hover,enform-records>ol>li>a:hover{background:var(--color-surface)}enform-records>ol>li>a{align-items:stretch;gap:var(--space-2xs);flex-direction:column}enform-records>ol>li>a>p{overflow-wrap:anywhere;-webkit-line-clamp:var(--row-lines);line-clamp:var(--row-lines);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}enform-records>ol>li>a>time{font-size:var(--font-size-s)}enform-records>button{width:100%;margin-top:var(--space-m)}enform-lexicon{color:var(--color-muted)}enform-session{align-items:end;gap:var(--space-s);flex-wrap:wrap;margin-inline-start:auto;display:flex}enform-permission{align-items:center;gap:var(--space-s) var(--space-m);padding:var(--space-m);background:var(--color-surface);border-radius:var(--radius);flex-wrap:wrap;display:flex}enform-permission p{flex:20rem;margin:0}enform-action-bar{margin-inline:calc(-1 * var(--gutter));padding:var(--space-s) var(--gutter);background:var(--color-bar);backdrop-filter:blur(var(--bar-blur));border-top:var(--border-width) solid var(--color-border);position:sticky;inset-block-end:var(--sticky-bottom)}enform-action-bar menu{gap:var(--space-s);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}enform-action-bar menu>li>*{justify-content:center;width:100%}enform-record-actions dialog{max-width:min(var(--measure-dialog), calc(100vw - 2 * var(--space-m)));padding:var(--space-l);color:inherit;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}enform-record-actions dialog::backdrop{background:var(--color-backdrop)}enform-record-actions dialog>*+*{margin-top:var(--space-m)}enform-record-actions dialog form{justify-content:end}enform-record-actions dialog button[type=submit]{color:var(--color-danger);border-color:var(--color-danger)}enform-apps>section{gap:var(--space-s);flex-direction:column;display:flex}enform-apps>section>h2{color:var(--color-muted);font-weight:400}enform-type-rows li a{align-items:stretch;gap:var(--space-xs);flex-direction:column}enform-type-rows li a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}enform-type-rows li a small:empty{display:none}enform-profile>a{color:inherit;background:var(--color-surface);border-radius:var(--radius);text-decoration:none;display:block;overflow:hidden}enform-profile>a>img{width:100%;max-height:var(--banner-height);object-fit:cover;border-radius:0}enform-profile figure{align-items:start;gap:var(--space-m);padding:var(--space-m);margin:0;display:flex}enform-profile figure img{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;border-radius:var(--avatar-radius);flex:none}enform-profile[banner] figure img{margin-top:calc(var(--avatar-size) / -2);border:var(--avatar-border) solid var(--color-surface)}enform-profile figcaption{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}enform-profile figcaption p{white-space:pre-line;margin:0}enform-lexicon>p{margin:var(--space-xs) 0 0}enform-lexicon-page{gap:var(--space-l);flex-direction:column;display:flex}enform-lexicon-page>header>h1{overflow-wrap:anywhere}enform-lexicon-page :is(header,section)>p{margin:var(--space-xs) 0 var(--space-m)}enform-lexicon-page>section>h2{margin-bottom:var(--space-xs)}enform-lexicon-page>section:focus{outline:none}enform-validation{color:var(--color-danger);display:block}enform-validation[valid]{color:var(--color-success)}enform-lexicon-page>details>summary{cursor:pointer;color:var(--color-muted)}enform-account{gap:var(--space-m);flex-direction:column;display:flex}enform-account>p,enform-account>ul{margin:0}enform-account>ul{padding-inline-start:var(--space-m)}enform-account>h3{font-size:var(--font-size-s);color:var(--color-muted)}enform-home{gap:var(--space-m);padding-top:var(--space-l);flex-direction:column;display:flex}enform-home h1{font-size:var(--font-size-xl)}enform-home p{color:var(--color-muted);margin:0}enform-home ul{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}enform-home ul a{min-height:var(--control-height);padding:0 var(--space-m);color:inherit;background:var(--color-surface);border-radius:var(--pill-radius);align-items:center;text-decoration:none;display:inline-flex}section{gap:var(--space-s);flex-direction:column;display:flex}section>p,header>p{margin:0}@media (width>=48rem){enform-action-bar{border-radius:var(--radius);border:var(--border-width) solid var(--color-border);margin-inline:0}enform-action-bar menu{justify-content:end;display:flex}enform-action-bar menu>li>*{width:auto}}enform-apps h3{margin-top:var(--space-m);font-size:var(--font-size-s);color:var(--color-muted);font-weight:400}enform-type-rows li:has(>a+a){border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}enform-type-rows li:has(>a+a)>a:first-child{border-bottom:0}enform-type-rows li>a+a{min-width:var(--row-min-height);padding:0 var(--gutter);color:var(--color-accent);font-size:var(--font-size-s);border-bottom:0;justify-content:center;align-items:center;display:flex}enform-profile>p{margin:var(--space-s) 0 0}enform-type-rows li a>*,enform-records>ol>li>a>*{max-width:100%}enform-app-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min-width), 1fr));gap:var(--space-s);display:grid}enform-app-tile>a{align-items:center;gap:0 var(--space-s);min-height:var(--row-min-height);padding:var(--space-s) var(--space-m);color:inherit;background:var(--color-surface);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon meta";text-decoration:none;display:grid}enform-app-tile>a>:is(img,span){width:var(--tile-icon-size);height:var(--tile-icon-size);object-fit:cover;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--avatar-radius);grid-area:icon;place-items:center;font-weight:700;display:grid}enform-app-tile>a>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}enform-app-tile>a>small{text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}enform-app-tile[loading]{opacity:.6}enform-app-view{gap:var(--space-l);flex-direction:column;display:flex}enform-app-view section>h2,enform-apps h2{margin-top:var(--space-s)}enform-apps details>summary{min-height:var(--row-min-height);color:var(--color-muted);cursor:pointer;align-items:center;display:flex}enform-app-cards{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width), 1fr));gap:var(--space-m);display:grid}enform-app-card>a{align-items:center;gap:var(--space-s) var(--space-m);height:100%;padding:var(--space-m);color:inherit;background:var(--color-surface);border:var(--border-width) solid transparent;border-radius:var(--radius-large);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""text text""meta meta";text-decoration:none;display:grid}enform-app-card>a:hover{border-color:var(--color-border)}enform-app-card enform-app-icon,enform-app-hero enform-app-icon{--app-icon-size:var(--app-icon-size-large);--app-icon-radius:var(--radius-large);font-size:var(--font-size-l)}enform-app-card enform-app-icon{grid-area:icon}enform-app-card strong{min-width:0;font-size:var(--font-size-l);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}enform-app-card p{color:var(--color-muted);grid-area:text;margin:0}enform-app-card small{grid-area:meta}enform-app-card[joined] small{color:var(--color-success)}enform-app-hero{align-items:center;gap:var(--space-s) var(--space-m);grid-template-columns:auto minmax(0,1fr);display:grid}enform-app-hero hgroup p{margin:var(--space-xs) 0 0;color:var(--color-muted)}enform-app-hero>a{grid-column:2;justify-self:start}enform-type-rows[unpublished] li>span{gap:var(--space-xs);min-height:var(--row-min-height);padding:var(--space-s) var(--gutter);color:var(--color-muted);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}enform-menu[popover]{inset:auto var(--gutter) var(--sticky-bottom-gap) var(--gutter);width:auto;max-height:70dvh;padding:var(--space-s);color:inherit;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-menu);margin:0}enform-menu ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}enform-menu li>:is(a,button,span){width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-m);color:inherit;text-align:start;border-radius:var(--radius);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}enform-menu li>:is(a,button):hover{background:var(--color-surface)}enform-menu li>span{color:var(--color-muted)}@media (width>=48rem){enform-menu[popover]{inset:calc(var(--header-height) * 2) var(--gutter) auto auto;width:var(--menu-width)}}enform-app-card[loading]{min-height:var(--card-loading-height);background:var(--color-surface);border-radius:var(--radius-large);opacity:.4}enform-outbox{gap:var(--space-s);flex-direction:column;display:flex}enform-outbox ul{margin:0;padding:0;list-style:none}enform-pending{font-size:var(--font-size-s);color:var(--color-accent)}enform-pending[state=conflict]{color:var(--color-danger)}enform-sign-in,enform-accounts{gap:var(--space-s);flex-direction:column;display:flex}enform-sign-in>p,enform-accounts>p{margin:0}enform-accounts>ul{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}enform-account-item{align-items:center;gap:var(--space-s);min-height:var(--row-min-height);padding:var(--space-xs) var(--space-s);border-radius:var(--radius);flex-wrap:wrap;display:flex}enform-account-item[current]{background:var(--color-selected)}enform-account-item[busy]{opacity:var(--busy-opacity)}enform-account-item>img{width:var(--nav-avatar-size);height:var(--nav-avatar-size);object-fit:cover;border-radius:var(--avatar-radius)}enform-account-item>a{flex:1 1 var(--account-name-min-width);overflow-wrap:anywhere;min-width:0}enform-account-item>a[aria-current]{font-weight:var(--label-weight)}enform-account-item>small{color:var(--color-muted)}enform-value{overflow-wrap:anywhere;display:block}enform-value[type=object]>dl{gap:var(--space-s) var(--space-m);grid-template-columns:minmax(min-content,max-content) 1fr;margin:0;display:grid}enform-value[type=object]>dl>dt{font-size:var(--font-size-s);color:var(--color-muted)}enform-value[type=object]>dl>dd{margin:0}enform-value[type=object] enform-value[type=object]{border-inline-start:var(--border-width) solid var(--color-border);padding-inline-start:var(--space-m)}enform-value[type=array]>ol{gap:var(--space-s);flex-direction:column;margin:0;padding-inline-start:var(--space-m);display:flex}enform-value[empty]{color:var(--color-muted)}enform-value[type=string][format=language],enform-value[type=string][format=cid]{font-family:var(--font-mono)}@media (width<=40rem){enform-value[type=object]>dl{grid-template-columns:1fr}}enform-identity-chip{min-width:0;display:block}enform-identity-chip[state=ready]>a{align-items:center;column-gap:var(--space-s);max-width:100%;padding:var(--space-xs) var(--space-m) var(--space-xs) var(--space-xs);color:inherit;background:var(--color-surface);border-radius:var(--pill-radius);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar handle";text-decoration:none;display:inline-grid}enform-identity-chip[state=ready]>a:hover{background:var(--color-selected)}enform-identity-chip>a>strong,enform-identity-chip>a>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}enform-identity-chip>a>strong{font-size:var(--font-size-s);grid-area:name}enform-identity-chip>a>small{font-size:var(--font-size-s);grid-area:handle}enform-identity-chip[named]>a{grid-template-areas:"avatar name""avatar handle"}enform-identity-chip[named]>a>small{font-size:var(--font-size-xs)}enform-avatar{width:var(--chip-avatar-size);height:var(--chip-avatar-size);font-size:var(--font-size-xs);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--avatar-radius);grid-area:avatar;place-items:center;font-weight:700;display:grid;overflow:hidden}enform-avatar>img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}enform-identity-chip[size=small]{--chip-avatar-size:var(--chip-avatar-size-small)}enform-identity-chip[size=small][state=ready]>a{background:0 0;padding:0}enform-identity-chip[size=small][named]>a{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);grid-template-areas:"avatar name handle"}enform-record-card{max-width:var(--record-card-max-width);min-width:0;display:block}enform-record-card[state=ready]{gap:var(--space-s);padding:var(--space-s) var(--space-m);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-large);display:grid}enform-record-card>header{gap:var(--space-xs) var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}enform-record-card>header>small{font-size:var(--font-size-xs)}enform-record-card[state=ready]>a{gap:var(--space-xs);color:inherit;text-decoration:none;display:grid}enform-record-card[state=ready]>a:hover>strong{color:var(--color-accent)}enform-record-card>a>strong,enform-record-card>a>p{-webkit-line-clamp:var(--record-card-lines);line-clamp:var(--record-card-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}enform-record-card>a>strong{font-weight:400}enform-record-card>a>p{font-size:var(--font-size-s);color:var(--color-muted);margin:0}enform-record-card>a>img{width:100%;max-height:var(--record-card-image-height);object-fit:cover}enform-record-card>footer{gap:var(--space-xs) var(--space-m);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;display:flex}enform-record-card details{min-width:0;font-size:var(--font-size-xs);color:var(--color-muted)}enform-record-card details>code{font-size:var(--font-size-xs);display:block}enform-record-card[state=unavailable]>a{color:var(--color-muted)}:where(enform-form,enform-fields,enform-field,enform-list,enform-union,enform-blob,enform-strongref,enform-datetime,enform-counter){display:block}enform-form{max-width:var(--form-measure)}enform-form form{align-items:stretch;gap:var(--space-l);flex-direction:column;display:flex}enform-form form>p{color:var(--color-muted);margin:0}enform-fields{gap:var(--fields-gap);flex-direction:column;display:flex}enform-field{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex}enform-field>label,enform-field>fieldset>legend{align-items:baseline;gap:var(--space-s);font-size:var(--font-size-m);font-weight:var(--label-weight);color:var(--color-text);overflow-wrap:anywhere;flex-flow:wrap;display:flex}enform-field small{font-size:var(--font-size-s);color:var(--color-muted);font-weight:400}enform-field>p,enform-field>fieldset>p{font-size:var(--font-size-s);color:var(--color-muted);margin:0}enform-field :is(input:not([type=checkbox]),select,textarea){width:100%}enform-field textarea,enform-field input[type=file]{padding:var(--space-s);font:inherit;color:inherit;background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}enform-field textarea{min-height:var(--textarea-min-height);max-height:var(--textarea-max-height);line-height:var(--line-height);resize:vertical;field-sizing:content}enform-field[type=unknown] textarea,enform-field[type=cid-link] textarea,enform-field[type=bytes] textarea{font-family:var(--font-mono);font-size:var(--font-size-s)}enform-field input[type=number]{max-width:var(--number-width)}enform-form :is(input,select,textarea,button,summary,a):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}enform-form [aria-invalid=true]{border-color:var(--color-danger)}enform-form button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}enform-field>p[role=alert],enform-field>fieldset>p[role=alert]{color:var(--color-danger)}enform-field[type=boolean]{align-items:center;column-gap:var(--space-s);grid-template-columns:auto 1fr;display:grid}enform-field[type=boolean]>label{grid-area:1/2}enform-field[type=boolean]>input{inline-size:var(--checkbox-size);block-size:var(--checkbox-size);accent-color:var(--color-accent);grid-area:1/1;margin:0}enform-field[type=boolean]>p{grid-column:2}enform-field>fieldset{gap:var(--space-s);min-width:0;padding:var(--space-m);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);flex-direction:column;margin:0;display:flex}enform-field>fieldset>legend{padding:0 var(--space-xs)}enform-field>fieldset>enform-fields{padding-top:var(--space-xs)}enform-field menu,enform-list menu{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}enform-field>fieldset{position:relative}enform-field>fieldset>menu{padding-inline:var(--space-xs);background:var(--color-bg);position:absolute;inset-block-start:calc(var(--control-height) / -2);inset-inline-end:var(--space-s)}enform-field[absent]{align-items:baseline;gap:var(--space-s);padding:var(--space-s);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius);flex-flow:wrap}enform-field[absent]>p{flex:1}enform-fields>details>summary{cursor:pointer;font-size:var(--font-size-s);color:var(--color-muted)}enform-fields>details>enform-field{margin-top:var(--fields-gap)}enform-list{gap:var(--space-s);flex-direction:column;display:flex}enform-list>ol{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}enform-list>ol>li{align-items:flex-start;gap:var(--space-s);display:flex}enform-list>ol>li>enform-field{flex:1}:is(enform-list[items=string],enform-list[items=integer],enform-list[items=boolean])>ol>li>enform-field>label{width:var(--visually-hidden-size);height:var(--visually-hidden-size);clip-path:var(--visually-hidden-clip);white-space:nowrap;position:absolute;overflow:hidden}enform-list:not([items=string],[items=integer],[items=boolean])>ol>li{position:relative}enform-list:not([items=string],[items=integer],[items=boolean])>ol>li>menu{padding-inline:var(--space-xs);background:var(--color-bg);position:absolute;inset-block-start:0;inset-inline-end:var(--space-s)}enform-list button:is([value=up],[value=down],[value=remove]){inline-size:var(--control-height);padding:0}enform-list button[value=up]:before{content:var(--icon-up)}enform-list button[value=down]:before{content:var(--icon-down)}enform-list button[value=remove]:before{content:var(--icon-remove)}enform-form button[value=add]:before{content:var(--icon-add);margin-inline-end:var(--space-xs)}enform-list>footer{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}enform-union{gap:var(--field-gap);flex-direction:column;display:flex}enform-union select{width:auto;max-width:100%}enform-datetime{gap:var(--space-s);display:flex}enform-datetime>input{flex:1}enform-blob{gap:var(--space-s);flex-direction:column;display:flex}enform-blob img{width:auto;max-height:var(--preview-max-height)}enform-blob[uploading] img{opacity:var(--busy-opacity)}enform-blob>p{align-items:baseline;gap:var(--space-s);font-size:var(--font-size-s);flex-wrap:wrap;margin:0;display:flex}enform-strongref dl{gap:var(--space-xs) var(--space-s);font-size:var(--font-size-s);grid-template-columns:auto 1fr;margin:0;display:grid}enform-strongref dt{color:var(--color-muted)}enform-strongref dd{overflow-wrap:anywhere;margin:0}enform-counter{font-size:var(--font-size-s);color:var(--color-muted);align-self:flex-end}enform-counter[over]{color:var(--color-danger)}enform-field[loading]>p{color:var(--color-muted)}enform-form form>footer{align-items:flex-start;gap:var(--space-m);padding-block:var(--space-m);background:var(--color-bg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--sticky-bottom)}enform-form button[type=submit]{padding-inline:var(--space-m);font-weight:var(--label-weight);color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}enform-form form>footer>output{min-width:0;font-size:var(--font-size-s);color:var(--color-muted);flex:1}enform-form form>footer>output>p{margin:0}enform-form form>footer>output>ul{gap:var(--space-xs) var(--space-s);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}enform-link-preview{align-items:center;gap:var(--space-s);padding:var(--space-xs);background:var(--color-surface);border-radius:var(--radius);display:flex;overflow:hidden}enform-link-preview img{width:var(--link-preview-image);height:var(--link-preview-image);object-fit:cover;border-radius:var(--radius);flex:none}enform-link-preview[media] img{width:calc(var(--link-preview-image) * 16 / 9)}enform-link-preview>span{flex-direction:column;min-width:0;display:flex}enform-link-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}enform-facets{gap:var(--space-xs);margin-top:calc(-1 * var(--field-gap));flex-wrap:wrap;display:flex}enform-facets data{padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-s);color:var(--color-accent);background:var(--color-selected);border-radius:var(--pill-radius);overflow-wrap:anywhere}enform-blob[dragging]{outline:var(--accent-border) dashed var(--color-accent);outline-offset:var(--space-xs);border-radius:var(--radius)}
