:root{color-scheme:light dark;font-family:var(--font-serif);font-synthesis-style:none;--font-sans: "napp-sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "napp-serif", ui-serif, serif;--font-mono: "napp-mono", ui-monospace, monospace;--surface: #ffffff;--text: #111111;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23111111' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger: #d64545;--good: #2f9e44;--warn: #f59e0b;--radius-xs: 3px;--radius-s: 4px;--radius-m: 6px;--radius-l: 8px;--radius-xl: 12px;--shadow-window: 0 0 .6rem rgba(0, 0, 0, .2);--shadow-window-front: 0 .4rem .8rem rgba(0, 0, 0, .6);--shadow-dropdown: 0 6px 20px rgba(0, 0, 0, .15);--shadow-menu: 0 2px 8px rgba(0, 0, 0, .15);--shadow-popover: 0 8px 28px rgba(0, 0, 0, .3);--text-xxs: .6rem;--text-xs: .7rem;--text-s: .85rem;--text-m: 1rem;--text-l: 1.2rem;--text-xl: 2rem;--text-xxl: 3rem;--space-xxs: .2rem;--space-xs: .4rem;--space-s: .6rem;--space-m: .8rem;--space-l: 1rem;--space-xl: 1.5rem;--space-xxl: 2rem;--dim-s: .7;--dim-m: .6;--dim-l: .4;--rule: color-mix(in srgb, currentColor 8%, transparent);--duration-quick: .12s;--duration-move: .24s;--duration-enter: .42s;--ease: cubic-bezier(.25, 1, .5, 1);--app-icon-xs: 1rem;--app-icon-s: 1.25rem;--app-icon-m: 2rem;--app-icon-l: 48px;--app-icon-xl: 96px;--btn-radius: var(--radius-s);--btn-pad-y: var(--space-xs);--btn-pad-x: var(--space-m)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface: #333;--text: #ececec;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23ececec' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger: #ff6b6b;--good: #69db7c;--warn: #fbbf24;--shadow-window: 0 0 .6rem rgba(0, 0, 0, .4);--shadow-window-front: 0 .2rem .8rem rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=light]{--surface: #ffffff;--text: #111111;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23111111' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark]{--surface: #333;--text: #ececec;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23ececec' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger: #ff6b6b;--good: #69db7c;--warn: #fbbf24;--shadow-window: 0 0 .6rem rgba(0, 0, 0, .4);--shadow-window-front: 0 .2rem .8rem rgba(0, 0, 0, .6);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--duration-quick: .01ms;--duration-move: .01ms;--duration-enter: .01ms}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font:inherit;font-size:var(--text-s);font-weight:700;line-height:1.2;padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease),border-color var(--duration-quick) var(--ease),opacity var(--duration-quick) var(--ease)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--text);color:var(--surface);border-color:var(--text)}.btn-primary:hover:not(:disabled){opacity:.85}.btn-outline{border-color:color-mix(in srgb,currentColor 25%,transparent)}.btn-outline:hover:not(:disabled){background:var(--text);color:var(--surface);border-color:var(--text)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.btn-warning{background:#f59e0b;color:var(--surface);border-color:#f59e0b;font-weight:600}.btn-warning:hover:not(:disabled){opacity:.9}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.btn-link{padding:0;border:none;background:transparent;opacity:var(--dim-m)}.btn-link:hover:not(:disabled){opacity:1;background:transparent}.btn-link[aria-pressed=true],.btn-link[aria-expanded=true]{opacity:1}.btn-chip{max-width:12rem;font-size:var(--text-m);font-weight:400;gap:var(--space-xs)}.btn-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tab{padding:0;border:none;background:transparent;color:inherit;font-family:inherit;font-size:.75em;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:var(--dim-l);transition:padding var(--duration-move) var(--ease),opacity var(--duration-quick) var(--ease);border-bottom:1px solid transparent}.ui-tab:hover{opacity:1}.ui-tab:disabled{cursor:default}.ui-tab.active{opacity:1;padding:0 var(--space-s);border-bottom:1px solid currentColor}.ui-icon{flex-shrink:0;vertical-align:-.125em}.ui-icon.flush-start,.ui-icon.flush-end{-webkit-mask-size:1em 1em;mask-size:1em 1em}.ui-icon.flush-start{width:calc(1em - var(--ink-start, 0em));-webkit-mask-position:right center;mask-position:right center}.ui-icon.flush-end{width:calc(1em - var(--ink-end, 0em));-webkit-mask-position:left center;mask-position:left center}.ui-input{padding:var(--space-xs) var(--space-s);font-family:var(--font-mono);font-size:var(--text-s);border:none;border-radius:var(--radius-s);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.ui-input:focus{outline:none}.ui-input:required::placeholder{color:var(--danger);opacity:var(--dim-s)}.ui-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.ui-input[readonly]{background:transparent}select.ui-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--space-s) + .8em + var(--space-xs));background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-s) center;background-size:.8em;cursor:pointer}.ui-writing{box-sizing:border-box;padding:var(--space-l);border:0;outline:none;resize:none;background:transparent;color:inherit;font:inherit;font-size:var(--text-m);line-height:1.5}.ui-app-icon{display:inline-grid;flex-shrink:0;box-sizing:border-box;overflow:hidden;background:color-mix(in srgb,var(--text) 5%,transparent)}.ui-app-icon>img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.ui-app-icon-xs{width:var(--app-icon-xs);height:var(--app-icon-xs);border-radius:var(--radius-xs)}.ui-app-icon-s{width:var(--app-icon-s);height:var(--app-icon-s);border-radius:var(--radius-s)}.ui-app-icon-m{width:var(--app-icon-m);height:var(--app-icon-m);border-radius:var(--radius-m)}.ui-app-icon-l,.ui-app-icon-xl{padding:var(--space-xxs);border-radius:var(--radius-l)}.ui-app-icon-l{width:var(--app-icon-l);height:var(--app-icon-l)}.ui-app-icon-xl{width:var(--app-icon-xl);height:var(--app-icon-xl)}.ui-app-icon-l>img,.ui-app-icon-xl>img{border-radius:var(--radius-s)}.ui-app-icon>img:not([src]){display:none}.ui-app-icon.fade>img{opacity:0;transition:opacity var(--duration-enter) var(--ease)}.ui-app-icon.fade>img.loaded{opacity:1}.ui-author{display:inline-flex;align-items:baseline;gap:var(--space-xs);min-width:0;max-width:100%;color:inherit;text-decoration:none}.ui-author>.ui-app-icon,.ui-author-follows{align-self:center}.ui-author:has(>:is(.ui-app-icon-m,.ui-app-icon-l,.ui-app-icon-xl)){align-items:center}.ui-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}a.ui-author:hover>.ui-author-name{text-decoration:underline}.ui-author-pet,.ui-author-follows{flex-shrink:0;font-weight:400;opacity:var(--dim-m)}.ui-author-follows{display:inline-grid}.ui-details{margin:var(--space-s) 0;border-bottom:1px solid var(--rule);transition:padding-bottom var(--duration-move) var(--ease);min-width:0}.ui-details[open]{padding-bottom:var(--space-l)}.ui-details>summary{display:grid;grid-template-columns:1fr auto;cursor:pointer;font-size:var(--text-l);font-weight:700;-webkit-user-select:none;user-select:none;padding:var(--space-xs) var(--space-s);padding-left:0;opacity:var(--dim-l)}.ui-details[open]>summary{margin-bottom:var(--space-s)}.ui-details>summary:after{content:"+"}.ui-details[open]>summary:after{content:"–"}.ui-details>summary:hover{opacity:1}.ui-details.sticky>summary{position:sticky;top:var(--sticky-top);z-index:1;background:var(--surface);opacity:1;color:color-mix(in srgb,var(--text) 40%,var(--surface))}.ui-details.sticky>summary:hover{color:var(--text)}.ui-fold{border-top:1px solid var(--rule);min-width:0}.ui-fold[open]{padding-bottom:var(--space-l)}.ui-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-s) 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;opacity:var(--dim-m)}.ui-fold>summary::-webkit-details-marker{display:none}.ui-fold>summary:after{content:"+"}.ui-fold[open]>summary:after{content:"–"}.ui-fold>summary:hover,.ui-fold[open]>summary{opacity:1}.ui-summary{display:grid;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:var(--space-s);min-width:0}.ui-overline{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:.06em;opacity:var(--dim-m);-webkit-user-select:none;user-select:none}.ui-badge{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:var(--dim-m)}.ui-badge.good{color:var(--good);opacity:1}.ui-badge.danger{color:var(--danger);opacity:1}.ui-badge.warn{color:var(--warn);opacity:1}.ui-ring{font-size:var(--text-xs);color:#f97316;overflow:visible;transform-origin:center;animation:ui-ring-spin 12s linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-ring text{font-family:var(--font-sans);font-weight:400;text-transform:uppercase;letter-spacing:.06em;fill:currentColor}@keyframes ui-ring-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.ui-ring{animation:none}}.ui-title{font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ui-heading,.ui-heading-xxl{margin:0;font-size:var(--text-xl);font-weight:700}.ui-heading-xxl{font-size:var(--text-xxl)}.ui-code{font-family:var(--font-mono);font-size:.85em}.ui-code-block{margin:0;padding:var(--space-l);border-radius:var(--radius-s);background:color-mix(in srgb,currentColor 5%,transparent);font-family:var(--font-mono);font-size:var(--text-s);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ui-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-xs);background:transparent;cursor:pointer;display:inline-grid;place-content:center;flex-shrink:0;transition:background-color var(--duration-quick) var(--ease),border-color var(--duration-quick) var(--ease)}.ui-radio{border-radius:50%}.ui-check:after{content:"";width:.7rem;height:.7rem;background-color:var(--text);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTMuNSA4LjVsMyAzIDYtNyIvPjwvc3ZnPg==) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTMuNSA4LjVsMyAzIDYtNyIvPjwvc3ZnPg==) center / contain no-repeat;transform:scale(0);transition:transform var(--duration-quick) var(--ease)}.ui-check:checked{background:var(--surface);border-color:var(--text)}.ui-check:checked:after{transform:scale(1)}.ui-items{display:flex;flex-direction:column;min-width:0}.ui-item{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;border-bottom:1px solid var(--rule)}.ui-item:last-child{border-bottom:0}.ui-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-divided>*+*{border-top:1px solid var(--rule)}.ui-compact,.ui-compact :is(.ui-input,.ui-item-label,.btn){font-size:var(--text-xs)}.ui-compact .ui-input{padding:var(--space-xxs) var(--space-xs)}.ui-compact select.ui-input{padding-right:calc(var(--space-xs) + .8em + var(--space-xs));background-position:right var(--space-xs) center}.ui-compact .ui-item{gap:var(--space-xs);padding-block:var(--space-xxs)}.ui-item.danger .ui-item-label,.ui-item.danger .ui-overline{color:var(--danger);opacity:1}.ui-rows{display:grid;min-width:0}.ui-rows>*{max-height:3rem;transition:scale var(--duration-move) var(--ease),max-height var(--duration-move) var(--ease),padding var(--duration-move) var(--ease),border-width var(--duration-move) var(--ease),display var(--duration-move) allow-discrete}.ui-rows>.ui-row[open]{max-height:none}.ui-rows:has(>.ui-row[open])>:not(.ui-row[open]){display:none;scale:1 0;max-height:0;padding-block:0;border-bottom-width:0;overflow:clip}@starting-style{.ui-rows.ui-rows-unfolding>*{scale:1 0;max-height:0;padding-block:0;border-bottom-width:0}}.ui-row{padding:var(--space-xs) 0;border-bottom:1px solid var(--rule)}.ui-row:last-of-type,.ui-rows>.ui-row[open]{border-bottom:0}.ui-row>summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-s);min-height:calc(var(--text-s) * 1.2 + 2 * var(--btn-pad-y) + 2px);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ui-row>summary::-webkit-details-marker{display:none}.ui-row>summary:after{grid-column:-2;content:"+";opacity:var(--dim-l)}.ui-row[open]>summary{font-weight:600}.ui-row[open]>summary:after{content:"–"}.ui-add{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-s)}.ui-add>.btn{align-self:flex-start}.ui-add-form{display:flex;gap:var(--space-s)}.ui-add-input{flex:1;min-width:0;font-size:var(--text-s)}.ui-add-error{color:var(--danger)}.ui-add-error:empty{display:none}.ui-tabs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-l)}.ui-segments{display:flex;gap:var(--space-s)}.ui-segment{flex:1;padding:var(--space-s);font-family:inherit;font-size:var(--text-m);background:transparent;color:color-mix(in srgb,currentColor 50%,transparent);border:none;border-radius:var(--radius-xl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-quick) var(--ease),background-color var(--duration-quick) var(--ease),font-weight var(--duration-quick) var(--ease),flex-grow var(--duration-move) var(--ease)}.ui-segment:hover{color:color-mix(in srgb,currentColor 75%,transparent);background:color-mix(in srgb,currentColor 15%,transparent)}.ui-segment.active{flex:1.2;font-weight:700;color:var(--surface);background:var(--text)}.ui-check-label{display:inline-grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-s);cursor:pointer}.ui-check-label>.ui-check{margin-top:.15rem}.ui-check-text{display:grid;gap:.1rem;min-width:0}.ui-check-note{opacity:var(--dim-s)}.ui-radios{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l)}.ui-radios.collapse{align-items:center;gap:var(--space-xs) var(--space-s)}.ui-radios.collapse:not(.open)>.ui-check-label,.ui-radios.collapse.open>.ui-radios-value{display:none}.ui-radios.collapse>.ui-check-label{align-items:center;gap:var(--space-xs)}.ui-radios.collapse .ui-check{width:.8rem;height:.8rem;margin-top:0}.ui-radios.collapse .ui-check:after{width:.55rem;height:.55rem}.ui-radios.collapse .ui-check:checked+.ui-check-text{opacity:1}.ui-radios-value{padding:0;border:0;background:none;color:inherit;cursor:pointer}.ui-radios-value:hover{opacity:1}.ui-field{display:grid;gap:var(--space-xs);min-width:0}.ui-field>.ui-input{width:100%;min-width:0;box-sizing:border-box}.ui-field-note{opacity:var(--dim-s)}.ui-list{display:grid;min-width:0}.ui-list>.ui-empty{padding:var(--space-xs) 0}.ui-empty{font-style:italic;opacity:var(--dim-m)}.ui-quote{padding:var(--space-xxs) 0 var(--space-xxs) var(--space-m);border-left:2px solid color-mix(in srgb,currentColor 25%,transparent)}.ui-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-xs)}.ui-notice>.ui-icon{align-self:start;height:1lh}.ui-notice.warn>.ui-icon{color:var(--warn)}.ui-notice.danger>.ui-icon{color:var(--danger)}.ui-notice.good>.ui-icon{color:var(--good)}.ui-busy,.ui-busy:disabled{cursor:progress}.ui-busy{animation:ui-breathe 1.6s ease-in-out infinite}@keyframes ui-breathe{0%,to{opacity:1}50%{opacity:.35}}.ui-spinner{display:inline-block;flex-shrink:0;box-sizing:border-box;width:1em;height:1em;vertical-align:-.125em;border:.1em solid color-mix(in srgb,currentColor 15%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.ui-busy{animation:none;opacity:var(--dim-m)}.ui-spinner{animation:ui-breathe 1.6s ease-in-out infinite}}.ui-links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl)}.ui-links a{color:inherit;text-decoration:none;opacity:var(--dim-m)}.ui-links a:hover{opacity:1}.ui-stack{display:grid;gap:var(--space-s);align-content:start;min-width:0}.ui-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}@property --sticky-top{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --sticky-bottom{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}.ui-sticky{position:sticky;top:var(--sticky-top);z-index:10}.ui-sticky.bottom{top:auto;bottom:var(--sticky-bottom)}.ui-sticky.top.bottom{top:var(--sticky-top)}.ui-flow>*{margin:0}.ui-flow>*+*{margin-top:var(--space-m)}.ui-flow>:where(h1,h2,h3,h4,h5,h6,.ui-heading,.ui-heading-xxl,.ui-title)+*{margin-top:var(--space-xs)}.ui-flow>*+:where(h1,h2,h3,h4,h5,h6,.ui-heading,.ui-heading-xxl,.ui-title),.ui-flow>*+hr,.ui-flow>hr+*{margin-top:var(--space-l)}:is(.btn,.ui-items,.ui-rows,.ui-add,.ui-tabs,.ui-check-label,.ui-radios,.ui-field,.ui-list,.ui-segments,.ui-summary,.ui-notice,.ui-spinner,.ui-links,.ui-stack,.ui-bar,.ui-author,.ui-author-follows)[hidden]{display:none}body{margin:0;display:grid;grid-template-areas:"header" "spaces" "stage";grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--surface);color:var(--text)}header{position:relative;padding:0}h1{margin:var(--space-xs);flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-s);font-weight:600;line-height:.8;-webkit-user-select:none;user-select:none}h1 span{color:color-mix(in srgb,currentColor 40%,transparent)}.headerbar{display:flex;flex-wrap:nowrap;border-bottom:1px dotted color-mix(in srgb,currentColor 40%,transparent)}#stage-controls{position:sticky;top:0;left:0;z-index:200;width:fit-content;height:100%;display:grid;align-items:center;align-content:center;transform:translate(-1.2rem)}#tile-windows,#pack-toggle{width:1rem;height:1rem;padding:0;font-size:var(--text-s);line-height:1rem;color:color-mix(in srgb,currentColor 30%,transparent);background:transparent}#tile-windows:hover,#pack-toggle:hover{color:var(--text)}#spaces-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-xxs) 0}.spaces-controls{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.spaces-windows{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.spaces-window{cursor:grab;touch-action:none}.spaces-window.dragging{position:relative;z-index:1;background:color-mix(in srgb,currentColor 12%,var(--surface))}#spaces-bar .btn{font-size:var(--text-s)}.spaces-right{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-xs);margin-right:var(--space-xs)}.spaces-list{display:flex;align-items:center;gap:var(--space-l)}.spaces-tab{cursor:grab;touch-action:none}.spaces-tab.dragging{position:relative;z-index:1;opacity:1;background:color-mix(in srgb,currentColor 10%,var(--surface))}.spaces-current-name{flex-shrink:0;padding:0 var(--space-xs);font-weight:800;white-space:nowrap;-webkit-user-select:none;user-select:none}.spaces-tab.ephemeral,.spaces-current-name.ephemeral{font-style:italic}.spaces-controls .btn[hidden]{display:none}body.space-dragging,body.space-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.spaces-controls .btn,.spaces-right>.btn,.spaces-windows .btn{padding:var(--space-xxs)}#spaces-bar .spaces-controls .btn,#spaces-bar .spaces-right>.btn{font-size:var(--text-m)}button{font:inherit;border:0;background:var(--surface);cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.btn-chip.minimized{opacity:.5}.headerbar button:not(.btn){background:transparent;color:var(--text);font-size:var(--text-m);padding:0 var(--space-m)}.headerbar button:not(.btn):hover,.headerbar button:not(.btn)[aria-expanded=true]{background-color:var(--text);color:var(--surface)}#theme-toggle{flex-shrink:0;box-sizing:border-box;width:2rem;height:2rem;padding:0;display:grid;place-items:center;font-size:var(--text-m);line-height:1;font-weight:400;font-family:var(--font-sans);cursor:pointer;border-radius:50%;align-self:center;justify-self:center}#launch-form{display:flex;flex:1;min-width:0}.input-wrap{display:grid;position:relative;flex:1;min-width:0}#nsite-input{width:100%;box-sizing:border-box;padding:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-m);border:none;background:transparent;color:inherit}#nsite-input:focus{outline:none}#suggestions{position:absolute;top:calc(100% + 0px);left:0;right:0;z-index:200000;background:color-mix(in srgb,var(--surface) 95%,currentColor 2%);color:inherit;border-top:none;border-radius:0 0 var(--radius-s) var(--radius-s);box-shadow:var(--shadow-dropdown);max-height:min(70vh,640px);overflow-y:auto}#suggestions>.sugg-none{padding:var(--space-xs) var(--space-s);font-size:var(--text-s)}.suggestion{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding:var(--space-xs) var(--space-s);font-size:var(--text-s);cursor:pointer}.suggestion[hidden]{display:none}.suggestion:hover,.suggestion.active{background:color-mix(in srgb,currentColor 10%,transparent)}.sugg-main{display:flex;align-items:baseline;gap:var(--space-s);flex:1;min-width:0;overflow:hidden;line-height:1.25rem}.sugg-napp,.sugg-raw{font-family:var(--font-mono)}.sugg-id{font-family:var(--font-mono);opacity:.5}.sugg-pet{font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sugg-icon{align-self:center}.sugg-author{flex-shrink:0;font-weight:600;white-space:nowrap}.suggestion .source{flex-shrink:0;opacity:.5}.sugg-space{display:inline-block;flex-shrink:0;line-height:1.2;padding:.05rem var(--space-xs);border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-s);font-weight:700;opacity:.75}.sugg-space .ui-icon{margin-right:var(--space-xxs)}.sugg-space-current{border-color:transparent;opacity:.4}.sugg-when{flex-shrink:0;white-space:nowrap;opacity:.6}.suggestion .sugg-forget{flex-shrink:0;align-self:center;padding:0 var(--space-xxs);line-height:1}#stage{grid-area:stage;position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-s) var(--space-s) var(--space-l) var(--space-xl);box-sizing:border-box}.stage-bottom-spacer{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.napp-window{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface);border-radius:var(--radius-s);box-shadow:var(--shadow-window);min-width:240px;overflow:hidden;transition:max-height var(--duration-move) var(--ease)}.napp-window.focused{box-shadow:var(--shadow-window-front);transform:translateY(-1px)}.napp-window.space-inactive{display:none}.napp-window:focus{outline:none}.napp-window.maximized{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:300000!important;width:auto!important;height:auto!important;border-radius:0;border:0;box-shadow:none}.napp-window.minimized{height:auto!important;min-height:0!important}.napp-window.minimized .napp-body,.napp-window.minimized .napp-resize-handle{display:none}.napp-window.minimized .napp-btn[title^=Minimize],.napp-window.maximized .napp-btn[title^=Maximize]{background:color-mix(in srgb,currentColor 22%,transparent)}.napp-window.maximized .napp-controls .napp-btn:not(.napp-btn-max){display:none}#stage.pack-mode .napp-btn-min,#stage.pack-mode .napp-btn-pin{display:none}.napp-header{display:grid;grid-template-columns:1fr auto;justify-items:start;align-items:center;gap:var(--space-s);min-height:28px;padding:0 var(--space-xs) 0 var(--space-m);box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;touch-action:none;transition:background-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease),border-color var(--duration-quick) var(--ease)}.napp-header:active{cursor:grabbing}.napp-header.has-nav{grid-template-columns:auto 1fr auto}.napp-nav{display:flex;align-items:center;gap:.15rem}.napp-title{min-width:0;font-size:var(--text-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:inherit;opacity:.5;transition:color var(--duration-quick) var(--ease),opacity var(--duration-quick) var(--ease);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;max-width:100%}.napp-title[data-instance]:after{content:" " attr(data-instance);font-size:var(--text-xs);opacity:.45;margin-left:var(--space-xs)}.napp-window.focused .napp-title{opacity:1}.napp-title.editing{min-width:4ch;background:color-mix(in srgb,currentColor 12%,transparent);padding:0 var(--space-xxs);border-radius:var(--radius-xs);outline:none;cursor:text;user-select:text;-webkit-user-select:text}.napp-title.editing:after{display:none}.napp-controls{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:.15rem}.napp-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:var(--text-xs);line-height:1;background:transparent;color:inherit;border:0;border-radius:var(--radius-xs);cursor:pointer}.napp-nav .napp-btn .ui-icon{width:1.15em;height:1.15em}.napp-btn:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.napp-btn[title^=Close]:hover{background:#e9a833;color:#fff}.napp-body{flex:1;position:relative;min-height:0}.napp-body iframe{border:0;width:100%;height:100%;display:block}.napp-loading{display:flex;align-items:center;justify-content:center;height:100%}.napp-loading-spinner{font-size:var(--text-xl)}.napp-resize-handle{position:absolute;touch-action:none;z-index:1}.napp-resize-n{top:0;left:0;right:0;height:5px;cursor:ns-resize}.napp-resize-s{bottom:0;left:0;right:0;height:5px;cursor:ns-resize}.napp-resize-e{right:0;top:0;bottom:0;width:5px;cursor:ew-resize}.napp-resize-w{left:0;top:0;bottom:0;width:5px;cursor:ew-resize}.napp-resize-ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize;z-index:2}.napp-resize-nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize;z-index:2}.napp-resize-se{bottom:0;right:0;width:12px;height:12px;cursor:nwse-resize;z-index:2}.napp-resize-sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize;z-index:2}.snap-preview{position:absolute;background:color-mix(in srgb,#6b46ff 18%,transparent);border:2px dashed color-mix(in srgb,#6b46ff 70%,transparent);border-radius:var(--radius-l);pointer-events:none;z-index:9000;transition:left 80ms var(--ease),top 80ms var(--ease),width 80ms var(--ease),height 80ms var(--ease)}.pack-placeholder{position:absolute;background:color-mix(in srgb,currentColor 8%,transparent);border:1.5px dashed color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--radius-s);pointer-events:none;z-index:9000;transition:left 90ms var(--ease),top 90ms var(--ease),width 90ms var(--ease),height 90ms var(--ease)}.napp-window.packing{transition:max-height var(--duration-move) var(--ease),box-shadow var(--duration-move) var(--ease),left var(--duration-move) var(--ease),top var(--duration-move) var(--ease),width var(--duration-move) var(--ease),height var(--duration-move) var(--ease)}body.napp-dragging,body.napp-dragging *{cursor:grabbing!important}body.napp-dragging .napp-body iframe,body.napp-resizing .napp-body iframe,body.popover-open .napp-body iframe{pointer-events:none}@media (max-width: 791px){#stage-controls,.stage-bottom-spacer{display:none}#stage{padding-left:0;padding-right:0;padding-bottom:3.5rem}.spaces-right{position:fixed;bottom:0;left:0;right:0;z-index:200;justify-content:center;margin-right:0;padding:var(--space-xxs) var(--space-s);background:var(--surface)}.spaces-tab.active{opacity:1;padding:0 var(--space-s);border-top:1px solid currentColor;border-bottom:none}.napp-window{position:static!important;left:0!important;top:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 var(--space-s) 0;border-radius:0;border-left:0;border-right:0}.napp-resize-handle{display:none}#stage.pack-mode .napp-btn-min{display:inline-block}.napp-header{min-height:40px;padding:0 var(--space-s) 0 var(--space-l)}.napp-btn{width:32px;height:32px;font-size:var(--text-m)}.napp-title{font-size:var(--text-s)}.napp-window.reordering{box-shadow:0 0 0 2px #3b82f6,0 14px 36px #3b82f673!important;opacity:.96;position:relative!important;z-index:100!important}.napp-window.reordering .napp-header{background:#3b82f6!important;border-bottom-color:#3b82f6;color:#fff}.napp-window.reordering .napp-title{color:#fff}.napp-window.reordering .napp-btn:hover{background:#fff3}#stage.reordering .napp-window:not(.minimized){max-height:20vh!important}}.app-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350000;width:auto;height:auto;margin:0;padding:var(--space-l);border:none;background:#00000073;color:inherit;font-family:inherit}.app-dialog[open]{display:grid;place-items:center}.app-dialog-cards{display:grid;gap:var(--space-s);align-content:start;max-width:28rem;max-height:85vh;overflow:auto}.app-dialog-body,.app-dialog-queue{background:var(--surface);border-radius:var(--radius-xl)}.app-dialog-body{display:grid;gap:var(--space-l);padding:var(--space-xl)}.app-dialog-title{margin:0;font-size:var(--text-m)}.app-dialog-content{line-height:1.4}.app-dialog-content p{margin:0}.app-dialog-content{overflow-wrap:anywhere}.app-dialog-content .app-dialog-detail-code{max-height:40vh;overflow:auto}.app-dialog-relays{display:grid}.app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-s);margin:0;padding:0}.app-dialog-permission .app-dialog-cards{min-width:40vw}@media (max-width: 791px){.app-dialog-permission .app-dialog-cards{min-width:100%}}.permission{display:grid;gap:var(--space-m)}.permission-head{display:grid;gap:var(--space-xs);line-height:1.2}.permission-name>.ui-app-icon{vertical-align:middle;margin-right:var(--space-s)}.napp-byline-meta{font-size:var(--text-xs);font-weight:600}.permission-ask{display:grid;gap:var(--space-s);margin-top:var(--space-s)}.permission-verb{font-size:var(--text-l)}.permission-object{display:inline-block;font-weight:800}.app-dialog-fold>summary{column-gap:var(--space-s);opacity:1}.app-dialog-event .ui-summary{grid-template-columns:auto minmax(0,1fr) auto}.app-dialog-cipher .ui-summary{grid-template-columns:minmax(0,1fr) auto}.app-dialog-cipher .ui-summary>.ui-overline{translate:0 -1px}.app-dialog-event>summary:after{translate:0 -1px}.app-dialog-permission .app-dialog-actions{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-l)}.app-dialog-permission .app-dialog-actions>:nth-child(odd){justify-self:start}.app-dialog-permission .app-dialog-actions>:nth-child(2n){justify-self:end}.napp-perms{display:grid;gap:var(--space-s)}.napp-perms-head{display:flex;align-items:center;gap:var(--space-s)}.napp-perms-name:not(.ui-title){font-weight:600}.napp-perms-name{display:flex;align-items:baseline;gap:var(--space-xs);flex:1;min-width:0}.napp-perms-name .napp-name strong{font-weight:inherit}.napp-perms-type{margin-left:auto;white-space:nowrap;transition:color var(--duration-quick) var(--ease),opacity var(--duration-quick) var(--ease)}.napp-perms-reqs{margin:0;opacity:.7}.napp-perms-unsupported{margin:0;color:var(--danger);font-size:var(--text-xs)}.napp-perms-row{display:grid;padding:var(--space-xs) 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.napp-perms-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-s);margin-top:var(--space-s);position:sticky;bottom:0;padding:var(--space-s) 0 var(--space-xl);margin-bottom:calc(-1 * var(--space-xl));background:var(--surface);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.napp-perms-place{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-s)}.napp-perms-place>.napp-perms-row{grid-column:1 / -1;grid-template-columns:subgrid}.napp-perms-place-tabs{grid-column:2;gap:var(--space-xxs) var(--space-s)}.napp-perms-app{display:grid;gap:var(--space-s)}.napp-config-row{display:grid;gap:var(--space-xxs);padding:var(--space-s) 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.napp-config-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-s)}.napp-config-head>span:only-child{grid-column:1 / -1}.napp-config-section{font-weight:600;margin-top:var(--space-s)}.napp-config select.ui-input{width:100%}.app-dialog-queue{display:grid;gap:var(--space-xs);padding:var(--space-s) var(--space-m)}.app-dialog-queue-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-s);cursor:pointer;-webkit-user-select:none;user-select:none}.app-dialog-queue-count{opacity:.7}.app-dialog-queue-count:before{content:"▸";display:inline-block;margin-right:var(--space-xs);opacity:.7}.app-dialog-queue:not(.collapsed) .app-dialog-queue-count:before{content:"▾"}.app-dialog-queue.collapsed .app-dialog-queue-list,.app-dialog-queue.collapsed .app-dialog-queue-dismiss{display:none}.app-dialog-queue-group{display:grid;grid-auto-flow:column;grid-template-columns:1fr;align-items:center;gap:var(--space-xs)}.app-dialog-queue-group[hidden]{display:none}.app-dialog-queue-group>span{opacity:.7}.app-dialog-queue-list{display:grid;margin:0;padding:0;list-style:none;max-height:12rem;overflow:auto}.app-dialog-queue-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:1px solid var(--rule)}.app-dialog-queue-line{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-xs)}.app-dialog-queue-line>.ui-overline{white-space:nowrap}.app-dialog-queue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-queue-drop{padding:var(--space-xxs) var(--space-xs);opacity:.6}.app-dialog-queue-drop:hover{opacity:1}.share-title-row{display:grid;grid-template-columns:auto 1fr;align-items:center;font-weight:600;padding-bottom:var(--space-s);border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.share-title-lead{overflow:hidden;white-space:nowrap;max-width:6rem;margin-right:var(--space-xs);transition:max-width var(--duration-move) var(--ease),margin-right var(--duration-move) var(--ease),opacity var(--duration-quick) var(--ease)}.share-created .share-title-lead{max-width:0;margin-right:0;opacity:0}.share-title-row .ui-input{min-width:0;width:100%;box-sizing:border-box;font:inherit;transition:background var(--duration-quick) var(--ease),padding var(--duration-move) var(--ease),font-weight var(--duration-quick) var(--ease)}.share-created .share-title-row .ui-input{background:transparent;padding:var(--space-xs) 0;font-weight:800;cursor:default}.share-head{display:grid;grid-template-columns:1.6rem 1fr;align-items:center;cursor:pointer;transition:grid-template-columns var(--duration-move) var(--ease)}.share-created .share-head{grid-template-columns:0rem 1fr;cursor:default}.share-head .ui-check,.share-action-head .ui-check{overflow:hidden;transition:width var(--duration-move) var(--ease),opacity var(--duration-quick) var(--ease),border-width var(--duration-move) var(--ease)}.share-created .ui-check{width:0;border-width:0;opacity:0}.share-created .ui-check:after{transform:scale(0)}.share-state.checking{opacity:1;color:var(--warn)}.share-state.good{opacity:1;color:var(--good)}.share-state.bad{opacity:1;color:var(--danger)}.share-actions{display:grid;gap:var(--space-xs);padding-left:var(--space-xl);transition:padding-left var(--duration-move) var(--ease),opacity var(--duration-quick) var(--ease)}.share-actions.share-off{opacity:.4;pointer-events:none}.share-created .share-actions,.share-actions.frozen{padding-left:0}.share-action{display:grid;gap:var(--space-xxs);transition:font-size var(--duration-move) var(--ease)}.share-created .share-action,.share-action.frozen{font-size:.875em}.share-action.unsupported{opacity:.6}.share-action.unsupported .share-action-name{text-decoration:line-through}.share-action-head{display:grid;grid-template-columns:1.5rem auto auto;justify-content:start;align-items:center;cursor:pointer;transition:grid-template-columns var(--duration-move) var(--ease)}.share-created .share-action-head{grid-template-columns:0rem auto auto;cursor:default}.share-action-name{margin-right:var(--space-xs)}.share-payload{width:100%;min-width:0;box-sizing:border-box;font-size:inherit;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;transition:background var(--duration-quick) var(--ease),padding var(--duration-move) var(--ease),opacity var(--duration-quick) var(--ease)}.share-created .share-payload,.share-payload.frozen{background:transparent;padding:0;opacity:.85;cursor:default}.share-action-note{opacity:.6}.share-app{padding-top:0;border-top:none;padding-bottom:var(--space-s);border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.share-status{display:grid;gap:var(--space-xxs);color:var(--danger)}.share-status[hidden]{display:none}.share-url{width:100%;box-sizing:border-box;height:calc(1.4em + 1rem);margin:var(--space-s) 0;padding:var(--space-s) var(--space-s);overflow:auto;resize:vertical;-webkit-user-select:all;user-select:all;font-size:.875em;line-height:1.4;word-break:break-all;transition:height var(--duration-enter) var(--ease),margin-bottom var(--duration-enter) var(--ease);animation:share-url-in var(--duration-enter) var(--ease) backwards}.share-url.ready{height:calc(1.4em * 2.3 + 1rem);margin-bottom:var(--space-l)}.share-url-text{transition:opacity var(--duration-quick) var(--ease)}.share-url-text.out{opacity:0}@keyframes share-url-in{0%{height:0;margin:0;padding-top:0;padding-bottom:0;color:color-mix(in srgb,var(--text) 5%,var(--surface))}to{height:calc(1.4em + 1rem);margin:var(--space-s) 0;padding-top:var(--space-s);padding-bottom:var(--space-s);color:var(--text)}}.share-in{animation:share-in var(--duration-enter) var(--ease) both}@keyframes share-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-popover{position:fixed;margin:0;inset:auto;border:none;padding:var(--space-s);max-width:24rem;max-height:80vh;overflow:auto;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);color:inherit;font-family:inherit}.move-popover-list{display:grid;gap:.1rem;min-width:9rem}.move-popover .move-popover-item{justify-content:flex-start;width:100%}.move-popover-new{opacity:.7}.toasts{position:fixed;right:.8rem;bottom:3rem;z-index:400000;display:grid;gap:var(--space-s);max-width:min(22rem,calc(100vw - 1.6rem))}.toast,.toast-group{background:var(--surface);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-xl);padding:var(--space-s) var(--space-m);display:grid;gap:var(--space-s);color:var(--text)}.toast-text{display:grid;gap:.15rem;font-size:var(--text-s)}.toast-text .ui-code{overflow:hidden;text-overflow:ellipsis}.toast-hint{opacity:.65;font-size:var(--text-xs)}.toast-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.toast-group{grid-template-columns:1fr auto;align-items:center;font-size:var(--text-s);font-weight:600}.toasts-list{display:grid;gap:var(--space-s);max-height:25rem;overflow-y:auto}.relay-auth-auto-row{display:grid;padding:var(--space-xs) 0}.napp-window:not(.user-sized):not(.maximized):not(.minimized){max-height:420px}.napp-body-system{padding:var(--space-s) var(--space-m);overflow:auto;color:var(--text)}.system-napp-content{display:flex;flex-direction:column;gap:var(--space-s)}.logs-view{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xxs)}.logs-view li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);align-items:baseline}.logs-view time{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.55;white-space:nowrap}.logs-view .ui-code{margin:0;font-size:var(--text-xs);line-height:1.4;white-space:pre-wrap;word-break:break-word}.system-napp-apps{height:100%;min-height:0}.apps-panel{display:grid;grid-gap:var(--space-l);grid-template-rows:auto 1fr;flex:1;min-height:0;position:relative}.apps-content{display:grid;grid-template-rows:minmax(0,1fr);position:relative;min-height:0;overflow:hidden}.has-overlay .apps-content,.has-overlay .apps-tabs{opacity:0}.apps-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--surface);overflow-y:auto;scrollbar-width:none;align-content:start;gap:var(--space-m)}.apps-detail-overlay:not([hidden]){display:grid}.apps-pane::-webkit-scrollbar,.apps-detail-overlay::-webkit-scrollbar{display:none}.apps-detail-back{justify-self:start}.apps-pane{display:grid;overflow-y:auto;min-height:0;align-content:start;scrollbar-width:none}.apps-pane[hidden]{display:none}.apps-detail-section{margin:var(--space-xs) 0}.apps-detail-files{margin:.15rem 0;padding-left:var(--space-l)}.apps-detail-files li{margin-top:var(--space-l)}.apps-detail-files .ui-code{margin-right:var(--space-xs);pointer-events:none}.apps-detail-files-links-btn{line-height:1;padding:0}.apps-detail-files-links{line-height:1;display:inline-flex;flex-wrap:wrap;gap:var(--space-xs)}.apps-detail-files-links a{font-size:var(--text-xs);font-family:var(--font-mono)}.perm-list{display:flex;flex-direction:column;gap:var(--space-s)}.perm-list-actions{display:grid;justify-content:end}.settings-permissions .perm-list{gap:var(--space-l)}.perm-napp{display:grid;gap:var(--space-xs)}.perm-napp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-s)}.perm-napp-head>.napp-byline{grid-column:1 / -1}.perm-napp-title>.ui-app-icon{vertical-align:middle;margin-right:var(--space-s)}.perm-napp-id{font-size:var(--text-xs);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-s);font-size:var(--text-s)}.perm-method{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-decision{padding:.05rem var(--space-xs)}.sugg-slash{font-family:var(--font-mono);font-size:var(--text-s);opacity:.85}.apps-list{display:grid;grid-gap:var(--space-s)}.apps-card.temp .apps-title{font-style:italic}.apps-card.temp>.ui-ring{position:absolute;right:.4rem;bottom:.4rem}.apps-card{position:relative;display:grid;grid-template-areas:"icon actions" "title title" "about about" "handlers handlers" "warn warn" "author author";grid-template-columns:auto 1fr;grid-gap:0 var(--space-l);padding:var(--space-l) var(--space-xs);margin-bottom:var(--space-s);border-top:1px solid var(--rule)}.apps-detail-overlay .apps-card,.upload-head .apps-card{display:grid;grid-template-areas:"img img img" "icon actions actions" "title title title" "about about about" "handlers handlers handlers" "warn warn warn" "author author author";padding-bottom:0;margin-bottom:0}.apps-content .apps-card{cursor:pointer}.apps-content .apps-card:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.apps-card[hidden]{display:none}.apps-card-icon{grid-area:icon}.apps-detail-overlay .apps-card-icon,.upload-head .apps-card-icon{width:var(--app-icon-xl);height:var(--app-icon-xl)}.apps-title{grid-area:title;overflow:hidden;text-overflow:ellipsis;overflow:clip;overflow-clip-margin:.15em;white-space:nowrap}.apps-author{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-xs);align-items:center;grid-area:author;margin:var(--space-s) 0;justify-self:start}.apps-typeseg{justify-content:center;margin-bottom:var(--space-xs)}.apps-detail-overlay .apps-author,.upload-head .apps-author{margin-top:var(--space-xxl);padding:var(--space-s) 0;border-top:1px dotted color-mix(in srgb,var(--text) 100%,transparent)}.apps-author:not(.apps-author-label):before{content:attr(data-type) " from "}.apps-author:not(.apps-author-label):before,.apps-author-label{font-size:var(--text-xs);font-weight:600}.apps-content .apps-author .ui-app-icon{display:none}.apps-card .apps-date{display:none;grid-area:date;justify-self:end;font-family:var(--font-mono);font-size:var(--text-xxs)}.apps-handlers{grid-area:handlers;display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.apps-handler{white-space:normal;overflow-wrap:break-word}.apps-handler.is-unsupported{text-decoration:line-through}.apps-unsupported{grid-area:warn;justify-self:start;margin-top:var(--space-xs);color:var(--danger);font-size:var(--text-xs);text-align:left}.apps-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);grid-area:actions;justify-self:end;align-self:center}.apps-description{grid-area:about;margin:0;font-size:var(--text-m);-webkit-hyphens:auto;hyphens:auto}.apps-card .apps-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.apps-detail-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-s)}.apps-detail-image{width:100%;border-radius:var(--radius-l)}.apps-detail-idblock{display:grid;line-height:1}.apps-detail-id .apps-detail-value{font-size:var(--text-xxs);opacity:.6}.apps-detail-btns{display:flex;gap:var(--space-s);margin-bottom:var(--space-l)}.apps-detail-label{margin-right:var(--space-xs);font-weight:700}.apps-detail-relays ul{display:inline;list-style:none;padding:0;margin:0}.apps-detail-relays ul li{display:inline;margin:0;font-family:var(--font-mono)}.apps-detail-relays ul li+li:before{content:", ";color:var(--text)}.apps-detail-relays ul li.is-stale{color:#f59e0b}.apps-detail-republish{justify-self:start}.apps-file-missing{color:#f59e0b}.apps-file-lost{color:var(--danger)}.apps-detail-reseed{margin-top:var(--space-xs)}.apps-detail-info{display:grid;align-content:start;gap:var(--space-xs)}.apps-toolbar{display:flex;flex-direction:column;gap:var(--space-xs);align-items:stretch;padding-bottom:var(--space-xxs);margin-bottom:var(--space-xxs)}.apps-search{flex:1;min-width:0;margin-bottom:var(--space-xs)}.apps-relays{border-bottom:none}.apps-relays .ui-item.disabled .ui-item-label,.apps-relays .ui-item.disabled .apps-relay-count{opacity:.4}.apps-relay-count{font-variant-numeric:tabular-nums}.apps-relays-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.apps-empty{padding:var(--space-l) var(--space-s);text-align:center;opacity:.55}.sugg-divider{height:1px;margin:var(--space-xxs) 0;background:color-mix(in srgb,currentColor 12%,transparent)}.napp-window.pinned .napp-btn-pin{background:color-mix(in srgb,currentColor 22%,transparent)}.napp-btn-pin:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.apps-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.apps-chip{font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;word-break:break-all}.apps-chip-tag{font-family:var(--font-mono);opacity:.75}.apps-card-menu-trigger{background:none;border:none;color:color-mix(in srgb,currentColor 40%,transparent);font-size:var(--text-m);letter-spacing:.1em;cursor:pointer;padding:.1rem var(--space-xs);line-height:1}.apps-card-menu-trigger:hover{color:color-mix(in srgb,currentColor 70%,transparent)}.apps-card-menu{margin:0;inset:auto;padding:0;border:none;border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-menu)}.apps-card-menu .btn{width:100%;border-radius:0}.apps-card-menu .btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.apps-card-menu .btn-danger:hover:not(:disabled){background:var(--danger);color:#fff;opacity:.85}.handler-panel{display:grid;gap:var(--space-l)}.handler-request{display:grid;gap:var(--space-xs)}.handler-action{display:grid;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:var(--space-xs)}.handler-request-label{opacity:.6}.handler-payload{max-height:12rem;overflow:auto}.handler-candidates h3{margin:0 0 var(--space-s);font-size:var(--text-m)}.handler-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.handler-item{width:100%;justify-content:space-between;gap:var(--space-s)}.handler-pet{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.handler-num{flex-shrink:0;font-family:var(--font-mono);opacity:.55}.handler-open-instances h3{margin:0 0 var(--space-s);font-size:var(--text-m)}.napp-body-system:has(>.system-napp-settings){padding-top:0}.system-napp-settings{padding-top:var(--space-s)}.settings-build-row{display:flex;align-items:center;gap:var(--space-s);margin-top:var(--space-xs)}.settings-build{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.5;-webkit-user-select:text;user-select:text;margin-right:auto}.backup-name,.share-title-row .ui-input.backup-name{font-family:var(--font-mono)}.share-title-row.backup-new{grid-template-columns:1fr auto;font-weight:400;border-bottom:0}.backup-new .btn{margin-left:var(--space-s)}.backup-body{padding-top:var(--space-xs)}.backup-body .napp-perms-name{font-weight:400}.backup-body>.share-app:last-child{border-bottom:0}.backup-version-date,.backup-version-status{font-size:var(--text-s);opacity:.6}.backup-version-date{font-family:var(--font-mono);white-space:nowrap}.backup-saved .share-head{grid-template-columns:1fr;cursor:default}.backup-saved .share-action-head{grid-template-columns:auto auto;cursor:default}.backup-version-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-s)}.backup-version-actions{display:grid;grid-auto-flow:column;justify-content:start;gap:var(--space-xs)}.backup-version-actions .btn[hidden]{display:none}.settings-account-connected{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-xs)}.login-options{display:grid;gap:var(--space-s)}.login-section{display:grid;gap:var(--space-xs)}.login-section>.btn{justify-self:start;white-space:nowrap}.settings-account-connected[hidden],.settings-account-disconnected[hidden],.login-bunker-form[hidden]{display:none}.settings-account-type{padding:.05rem var(--space-xs)}.login-bunker-form{display:grid;gap:var(--space-xs)}.login-bunker-actions{display:grid;grid-auto-flow:column;gap:var(--space-xs);justify-content:end}.login-error{color:#c0392b}.login-error[hidden]{display:none}.login-dialog .login-options{margin-top:var(--space-s)}.login-dialog-actions{display:grid;grid-auto-flow:column;gap:var(--space-xs);justify-content:end;margin-top:var(--space-m)}.settings-reset-btn{justify-self:start}.upload-panel{display:grid;gap:var(--space-s);align-content:start;min-width:0}.upload-actions{grid-row:1;grid-column:1;justify-self:end;align-self:start;display:grid;grid-auto-flow:column;gap:var(--space-xs)}.upload-actions[hidden]{display:none}.upload-actions>.btn-outline{background:var(--surface)}.napp-body-system:has(>.system-napp-uploader),.napp-body-system:has(>.system-napp-settings){scrollbar-width:none}.napp-body-system:has(>.system-napp-uploader)::-webkit-scrollbar,.napp-body-system:has(>.system-napp-settings)::-webkit-scrollbar{display:none}.upload-head{grid-row:1;grid-column:1;display:grid;gap:.15rem}.upload-head[hidden]{display:none}.upload-head .apps-card{border-top:none;padding-top:0}.upload-head .upload-protected{margin-top:var(--space-s)}.upload-mine[hidden],.upload-mine-list[hidden]{display:none}.upload-panel .ui-details{margin:0}.upload-panel .ui-item.disabled .ui-item-label,.upload-panel .ui-item.disabled .ui-overline{opacity:.4}.upload-servers-list .ui-item,.upload-relays-list .ui-item{min-height:calc(1.2 * var(--text-s) + 2 * var(--btn-pad-y) + 2px)}.upload-json{max-height:16rem;overflow-y:auto}.upload-error{color:var(--danger)}.upload-error:empty{display:none}.upload-results[hidden]{display:none}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:napp-sans;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-Bmy0yRBR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-CsGuNfVR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-BfAgiArQ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-DnchwVcj.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:napp-sans;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-Bg-PIjcQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:napp-serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:napp-serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:napp-serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:napp-serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:napp-serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:napp-serif;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:napp-serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:napp-serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:napp-serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:napp-serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:napp-serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:napp-serif;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-ext-wght-normal-BODHZjil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-wght-normal-aqTvhEeI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-greek-wght-normal-BvT6WsG1.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-vietnamese-wght-normal-B6x53GZG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-ext-wght-normal-0UZNSh4u.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:napp-mono;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-wght-normal-BP8Zz55n.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-vietnamese-wght-italic-0F4ewe6i.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-ext-wght-italic-DBUHC5DY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:napp-mono;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-wght-italic-eALmlzX7.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
