:root{--background: #041b11;--foreground: #c6f5cf}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:Courier New,Courier,monospace;font-size:20px}a{color:inherit}.app-shell{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:3rem 1.5rem;overflow:hidden}.terminal{width:min(960px,100%);height:100%;display:flex;flex-direction:column;gap:2rem}.screen{display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow:hidden}.line{display:flex;align-items:center;gap:.75rem;letter-spacing:.03em}.line-text{flex:1}.line-text.uppercase{text-transform:uppercase}.prompt-symbol{color:var(--foreground);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.info{opacity:.75}.flag{margin-left:1rem;padding:.1rem .4rem;border:1px solid var(--foreground);letter-spacing:.1em}.interaction,.input-stack,.input-block,.finish-block{display:flex;flex-direction:column;gap:1.2rem}.input-wrapper{display:flex;align-items:center;gap:.75rem}.line-input{flex:1;background:transparent;border:none;outline:none;color:var(--foreground);font:inherit;caret-color:var(--foreground)}.line-input::placeholder{color:var(--foreground);opacity:.4}.button-row{display:flex;gap:1rem;flex-wrap:wrap}.button-row.stacked{flex-direction:column;align-items:stretch}.terminal-button{background:var(--background);color:var(--foreground);border:1px solid var(--foreground);padding:.6rem 1.6rem;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s ease,color .2s ease;text-align:center}.terminal-button:hover,.terminal-button:focus-visible{background:var(--foreground);color:var(--background)}.terminal-button.disabled,.terminal-button:disabled{text-decoration:line-through;opacity:.65;cursor:not-allowed;background:var(--background);color:var(--foreground)}.nav-row{margin-top:auto;padding-top:1rem;border-top:1px solid var(--foreground)}.action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1;min-height:0}.list-entry{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--foreground);text-decoration:none;color:var(--foreground);transition:background .2s,color .2s}.list-entry:hover,.list-entry:focus-visible{background:var(--foreground);color:var(--background)}@media (max-width: 600px){.app-shell{padding:2rem 1rem}.button-row{flex-direction:column}}.prompt-text-input[data-v-9a225402]{display:flex;flex-direction:column;gap:1rem}.prompt-text-interaction[data-v-616bb5e8]{display:flex;flex-direction:column;gap:1.5rem}.yes-no-buttons[data-v-2c12e147]{display:flex;gap:1rem}.terminal-button[data-v-2c12e147]{flex:1;min-width:0}.prompt-yes-no-interaction[data-v-787b6db2]{display:flex;flex-direction:column;gap:1.5rem}.task-buttons[data-v-3b3f4cd5]{display:flex;gap:1rem}.terminal-button[data-v-3b3f4cd5]{flex:1;min-width:0}.daily-task-interaction[data-v-5484d8e9]{display:flex;flex-direction:column;gap:1.5rem}.interval-input[data-v-ef869651]{display:flex;flex-direction:column;gap:.5rem}.prompt-text-form[data-v-bfeaaf50],.prompt-text-high-prio-form[data-v-5de37b36],.prompt-yes-no-form[data-v-f655ed17],.daily-task-once-form[data-v-6144d826]{display:flex;flex-direction:column;gap:1.5rem}.date-input[data-v-c1e6b931]{display:flex;flex-direction:column;gap:.5rem}.daily-task-once-delayed-until-form[data-v-037d2aa9]{display:flex;flex-direction:column;gap:1.5rem}.days-delay-input[data-v-0246e1a1]{display:flex;flex-direction:column;gap:.5rem}.daily-task-once-delayed-by-days-form[data-v-6fc5acc8],.daily-task-repeated-form[data-v-d8c22fd5],.daily-task-repeated-delayed-until-form[data-v-14da8439],.daily-task-repeated-delayed-by-days-form[data-v-a872a6b6]{display:flex;flex-direction:column;gap:1.5rem}.interaction[data-v-388cedd4],.nav-row[data-v-388cedd4],.interaction[data-v-15e56758],.nav-row[data-v-15e56758]{margin-top:2rem}.entity-type-selector[data-v-27f777ef]{display:flex;flex-direction:column;gap:1.5rem}.grid[data-v-27f777ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.nav-row[data-v-ada30942],.nav-row[data-v-2fd83882]{margin-top:2rem}.settings-section[data-v-99ed13d7]{display:flex;flex-direction:column;gap:1.5rem}
