@font-face{font-family:MonaspaceKrypton;src:url(/static/MonaspaceKrypton-Regular.woff)format("woff");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#f0f0f0;--text-color:#333;--control-color:#111;--control-inverse:#f0f0f0;--cow-color:#777;--muted-color:#555;--disabled-color:#999;--field-background:#fff;--error-color:#8b1a1a;color:var(--text-color);background:var(--page-background);font-synthesis:none;font-family:MonaspaceKrypton,Courier New,monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#171717;--text-color:#d8d8d8;--control-color:#eee;--control-inverse:#171717;--cow-color:#aaa;--muted-color:#b9b9b9;--disabled-color:#777;--field-background:#242424;--error-color:#ff8f8f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#171717;--text-color:#d8d8d8;--control-color:#eee;--control-inverse:#171717;--cow-color:#aaa;--muted-color:#b9b9b9;--disabled-color:#777;--field-background:#242424;--error-color:#ff8f8f}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--page-background)}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--control-color);outline-offset:2px}.editor{width:100%;height:100dvh;position:relative}textarea,#linkOverlay{width:100%;height:100%;font:inherit;tab-size:8;white-space:pre-wrap;overflow-wrap:break-word;border:0;outline:0;margin:0;padding:1em;font-size:1.2em;line-height:normal;position:absolute;inset:0;overflow:auto}textarea{z-index:1;resize:none;color:var(--text-color);background:var(--page-background);box-shadow:none}.editor.is-locked textarea{cursor:default}#linkOverlay{z-index:2;color:#0000;pointer-events:none;background:0 0}#linkOverlay a{color:var(--text-color);background:var(--page-background);text-underline-offset:3px;pointer-events:auto;cursor:pointer;text-decoration:underline}#linkOverlay a:hover,#linkOverlay a:focus-visible{text-decoration-thickness:2px}.save-actions{z-index:20;width:22px;height:22px;position:fixed;top:14px;right:18px}.save-status{width:22px;height:22px;color:var(--cow-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid;position:relative}.save-status .cow-icon{opacity:.55;width:19px;height:19px;transition:opacity .16s}.save-status[data-state=saved]{color:var(--cow-color)}.save-status.is-save-active .cow-icon{opacity:1}.save-actions.is-open .save-status{color:var(--control-color)}.save-actions.is-open .save-status .cow-icon{opacity:1}.save-menu{border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.save-menu[hidden]{display:none}.save-menu-action{width:34px;height:34px;color:var(--control-color);background:var(--page-background);cursor:pointer;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.save-menu-action+.save-menu-action{border-top:1px solid var(--control-color)}.save-menu-action:hover,.save-menu-action:focus-visible,.save-menu-action.is-success,.save-menu-action.is-active{color:var(--control-inverse);background:var(--control-color)}.save-menu-action:disabled,.save-menu-action:disabled:hover,.save-menu-action:disabled:focus-visible{color:var(--disabled-color);background:var(--page-background);cursor:not-allowed}.save-menu-action svg{width:17px;height:17px}.save-menu-action svg[hidden]{display:none}[data-tooltip]:before,[data-tooltip]:after{z-index:30;pointer-events:none;opacity:0;transition:opacity 60ms,transform 60ms;position:absolute;top:50%;transform:translate(3px,-50%)}[data-tooltip]:before{z-index:31;box-sizing:border-box;border-top:1px solid var(--control-color);border-right:1px solid var(--control-color);background:var(--page-background);content:"";width:8px;height:8px;right:calc(100% + 4px);transform:translate(3px,-50%)rotate(45deg)}[data-tooltip]:after{border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);content:attr(data-tooltip);white-space:nowrap;padding:5px 7px;font-size:11px;font-weight:400;line-height:1;right:calc(100% + 8px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.1s;transform:translateY(-50%)}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{transform:translateY(-50%)rotate(45deg)}.crypto-dialog{top:var(--crypto-dialog-viewport-center,50%);width:min(410px,100vw - 32px);max-height:var(--crypto-dialog-viewport-max-height,calc(100dvh - 32px));border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);box-shadow:none;border-radius:0;margin:0 auto;padding:0;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto;transform:translateY(-50%)}.crypto-dialog::backdrop{background:#00000059}.crypto-dialog form{margin:0;display:grid}.crypto-dialog-body{gap:9px;padding:18px 15px 20px;display:grid}.crypto-dialog-body p{color:var(--muted-color);margin:0 0 7px;font-size:11px;line-height:1.55}.crypto-dialog-body label{font-size:11px;font-weight:700}.crypto-password-fields{gap:9px;display:grid}.crypto-dialog-body input{border:1px solid var(--control-color);width:100%;min-height:42px;color:var(--control-color);background:var(--field-background);border-radius:0;padding:9px 10px}.crypto-password-control{position:relative}.crypto-dialog-body .crypto-password-control input{padding-right:51px}.crypto-password-toggle{border:0;border-left:1px solid var(--control-color);width:41px;height:40px;color:var(--control-color);background:var(--field-background);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.crypto-password-toggle:hover:not(:disabled),.crypto-password-toggle:focus-visible:not(:disabled){color:var(--control-inverse);background:var(--control-color)}.crypto-password-toggle svg{width:17px;height:17px}.crypto-password-toggle svg[hidden]{display:none}.crypto-dialog-body .crypto-error{color:var(--error-color);margin:2px 0 0}.crypto-error:empty{display:none}.crypto-dialog-actions{border-top:1px solid var(--control-color);grid-template-columns:1fr 1fr;display:grid}.crypto-dialog-actions button{min-height:44px;color:var(--control-color);background:var(--page-background);cursor:pointer;border:0;padding:9px 12px}.crypto-dialog-actions button+button{border-left:1px solid var(--control-color)}.crypto-dialog-actions button:hover:not(:disabled),.crypto-dialog-actions button:focus-visible:not(:disabled),.crypto-dialog-actions .crypto-submit{color:var(--control-inverse);background:var(--control-color)}.crypto-dialog-actions .crypto-submit:hover:not(:disabled),.crypto-dialog-actions .crypto-submit:focus-visible:not(:disabled){color:var(--control-color);background:var(--page-background)}.crypto-dialog button:disabled,.crypto-dialog input:disabled{cursor:wait;opacity:.55}.remote-update-status{z-index:10;opacity:0;pointer-events:none;background:#8ddf37;border-radius:999px;width:8px;height:8px;transition:opacity .18s;position:fixed;top:25px;right:51px}.remote-update-status.is-visible{opacity:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){textarea,#linkOverlay{font-size:1em}}@media (prefers-reduced-motion:reduce){.save-status,.save-status .cow-icon,.remote-update-status{transition:none}}
