:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1;font-weight:400;--blue: #0a66c2;--blue-light: #d2e9ff;--silver: #eeeef2;--gray: #99a;--red: #cb112d;--ebony: #223;color:var(--ebony);background-color:var(--silver);color-scheme:light only;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;height:100%}#root{width:100vw;height:100%;height:100dvh;display:flex;flex-direction:column}.zlh{line-height:0}.stretch{flex-grow:1}header h1{display:none}header{height:40px;padding:0 16px;background-color:var(--blue);color:#fff;display:flex;flex-direction:row;align-items:center;gap:8px}.editor-container{flex:1;border-bottom:1px solid var(--gray)}.editor{width:100%;height:100%;padding:16px;line-height:1.5;box-sizing:border-box;resize:none;border:none;outline:none;font-size:20px}.editor:read-only{cursor:default;background-color:var(--silver)}.editor-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:8px 16px;background-color:var(--silver);border-bottom:1px solid var(--gray);position:relative}.editor-status-bar{height:40px;padding:0 16px;background-color:var(--silver);font-size:14px;display:flex;flex-direction:row;align-items:center;gap:8px}.editor-length-warning{background:var(--red);color:#fff;padding:4px;border-radius:4px;margin-left:4px}button{background-color:#fff;color:var(--ebony);border:1px solid #000;border-bottom-width:2px;border-radius:4px;font-size:14px;line-height:27px;padding:0;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}button:hover{background-color:var(--blue-light)}button:active{background-color:var(--blue-light);margin-top:1px;border-bottom-width:1px}button:disabled{background-color:var(--gray);cursor:not-allowed}button.xs{width:32px;font-size:18px}button.s{width:64px}button.m{width:88px}button.l{width:136px}
