@font-face{font-family:DocEtEthiopic;src:url('/ethiopic-f6f7fc379db94389.ttf') format('truetype');font-display:swap}
[id$="_loading"],#studio-controls,#ethiopic-panel,#ethiopic-toggle,#ethiopic-pending{font-family:Inter,DocEtEthiopic,system-ui,sans-serif;box-sizing:border-box}
#studio-language,#ethiopic-panel button,#ethiopic-toggle{font:inherit;cursor:pointer;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:#252e3b;padding:6px 10px}
#studio-controls{position:fixed;right:12px;top:5px;z-index:40;display:flex;align-items:center;gap:6px;font-size:12px;color:#252e3b;white-space:nowrap;height:28px}
.studio-language{display:flex;align-items:center;gap:6px;background:#fff;color:#252e3b;border-radius:8px;padding-left:6px}#studio-language{padding:4px 6px;height:28px;max-width:100px}#ethiopic-toggle{background:#fff;min-height:28px;padding:4px 8px;font-size:12px}
#ethiopic-pending{position:fixed;right:126px;top:42px;z-index:40;font-size:20px;color:#254baa;background:#fff;border:1px solid #8095cb;border-radius:6px;padding:2px 10px;min-width:20px}
#ethiopic-panel{position:fixed;right:12px;top:46px;width:400px;max-height:calc(100dvh - 58px);overflow:auto;max-width:calc(100vw - 24px);z-index:45;border:1px solid #d7deeb;border-radius:14px;padding:16px;background:#fff;box-shadow:0 12px 48px #172d5330;color:#243047;font-size:14px}
#ethiopic-panel[hidden],#ethiopic-pending[hidden]{display:none}.ime-heading{display:flex;align-items:center;justify-content:space-between;font-size:16px}.ime-modes{display:flex;gap:6px;margin-top:10px}#ime-help{font-size:12px;line-height:1.7;color:#596579}#ime-orders{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}#ime-orders button{min-width:38px;padding:5px}#ime-keys{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}#ime-keys button{font-family:DocEtEthiopic,system-ui;font-size:23px;padding:5px;min-height:39px}#ime-keys button:hover{background:#eef2fb}.ime-actions{display:flex;gap:5px;margin-top:12px}.ime-actions button:first-child{flex:1}#ime-close{font-size:19px!important;border:0!important}
@media(max-width:700px){#studio-controls{gap:6px;font-size:11px}.studio-language span{display:none}#ethiopic-toggle{font-size:11px;padding:4px 6px}#ethiopic-panel{right:6px;top:46px;max-height:calc(100dvh - 58px);overflow:auto}}

#studio-apps{display:flex;align-items:center;gap:4px}#studio-apps a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:var(--app-color);text-decoration:none}#studio-apps a:hover{filter:brightness(.85)}#studio-apps a:focus-visible{outline:2px solid #345bc2;outline-offset:2px}#studio-apps svg{width:26px;height:24px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}

@media(max-width:700px){#studio-apps a{width:32px}#studio-apps{gap:3px}}

#studio-templates{font:inherit;cursor:pointer;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:#252e3b;padding:4px 8px;height:28px}
#studio-template-picker{font:14px/1.6 Inter,DocEtEthiopic,system-ui,sans-serif;color:#183d37;background:#faf8f2;box-sizing:border-box;border:1px solid #cbd6ce;border-radius:14px;padding:24px;width:min(940px,calc(100vw - 24px));max-height:85dvh;overflow:auto}
#studio-template-picker::backdrop{background:#10232299}#studio-template-picker .template-picker-header{display:flex;align-items:center;justify-content:space-between;gap:16px}#studio-template-picker h2{margin:0;font-size:24px}#studio-template-picker button,#studio-template-picker select{font:inherit;padding:6px 12px;border:1px solid #b5c6bc;border-radius:6px;background:white;color:#183d37;cursor:pointer}#studio-template-picker label{display:flex;align-items:center;gap:12px}#studio-template-picker a{color:inherit}#studio-template-picker a:focus-visible,#studio-template-picker button:focus-visible{outline:3px solid #255fc1;outline-offset:3px}.template-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.template-picker-grid article{background:white;border:1px solid #d5dfd7;border-radius:8px;padding:14px;min-width:0}.template-picker-grid a{display:block;text-decoration:none}.template-picker-grid img{display:block;width:100%;height:180px;object-fit:contain;background:#edf0e8;padding:10px;box-sizing:border-box}.template-picker-grid h3{font-size:16px;margin:12px 0 6px}.template-picker-grid p{font-size:13px;margin-bottom:0}.template-picker-open{font-size:13px;text-decoration:underline}@media(max-width:700px){.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#studio-template-picker{padding:16px}#studio-controls{gap:4px}#studio-apps a{width:25px}#studio-templates{font-size:11px;padding:4px 5px}}@media(max-width:420px){.template-picker-grid{grid-template-columns:1fr}#studio-controls{right:4px}#studio-language{max-width:76px}#studio-apps a{width:22px}}
.template-picker-paper{display:block;color:#596861;margin-top:8px;font-size:11px}
#template-picker-search{font:inherit;width:100%;box-sizing:border-box;margin-top:16px;padding:10px 12px;border:1px solid #b5c6bc;border-radius:6px;background:white;color:#183d37}
