:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#1d1a16;background:#f6f4ef;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#f3efe7;background:#161411}}*,:before,:after{box-sizing:border-box}body{margin:0}.screen,.shell{width:100%;max-width:40rem;margin:0 auto;padding:1.25rem}.screen{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.top{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}h1{overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:600}p{margin:0}.nav{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:100%;display:flex}.nav a,.nav button{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.95rem;text-decoration:none}.nav a[aria-current=page]{border-color:currentColor;font-weight:600}.nav a:focus-visible,.nav button:focus-visible{outline-offset:2px;outline:2px solid}.alert{color:#8d2b1b}@media (prefers-color-scheme:dark){.alert{color:#ffb4a6}}.telegram-login{max-width:100%}.section{width:100%}.profile{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.profile input,.profile button{font:inherit;color:inherit}.profile input[type=text]{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:0 0;border-radius:.5rem;width:100%;max-width:100%;padding:.5rem .65rem}.profile button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem}.profile button:disabled{opacity:.5;cursor:default}.profile input:focus-visible,.profile button:focus-visible{outline-offset:2px;outline:2px solid}.diary{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:1rem;min-width:0;display:flex}.filters,.fields,.field,.actions,.tasks,.task,.record-list{min-width:0;max-width:100%}.filters,.field,.fields{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;display:flex}.filters{gap:.75rem}.choices{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.choices legend{width:100%;padding:0}.field fieldset,.choices,.tasks,.record-list{border:0;min-width:0;margin:0;padding:0}.tasks,.record-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.task,.actions,.filters button{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.diary input,.diary textarea,.diary select,.diary button{font:inherit;color:inherit}.diary input[type=text],.diary input[type=date],.diary textarea,.diary select{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:0 0;border-radius:.5rem;width:100%;max-width:100%;padding:.5rem .65rem}.task input[type=text]{flex:100%}.diary textarea{resize:vertical;min-height:6rem}.diary button,.record-list a{font:inherit;color:inherit}.actions button,.task button,.filters button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem}.diary button:disabled{opacity:.5;cursor:default}.record-list a{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:.75rem;flex-direction:column;gap:.15rem;width:100%;padding:.75rem;text-decoration:none;display:flex}.diary input:focus-visible,.diary textarea:focus-visible,.diary select:focus-visible,.diary button:focus-visible,.record-list a:focus-visible{outline-offset:2px;outline:2px solid}
