:root{color-scheme:dark;--dela-bg:#10141e;--dela-surface:#1b2231;--dela-text:#e8eefb;--dela-muted:#acb8cf;--dela-line:#354157;--dela-accent:#91abff}
.dela-auth-body{margin:0;min-height:100dvh;background:var(--dela-bg);color:var(--dela-text);font:16px/1.5 system-ui,sans-serif;display:grid;place-items:center}.dela-auth{width:min(460px,calc(100% - 40px));padding:40px 0;margin:auto;color:var(--dela-text);font:16px/1.5 system-ui,sans-serif}.dela-brand{font-size:38px;font-weight:650;letter-spacing:-.04em;color:var(--dela-text);text-decoration:none}.dela-brand span{display:block;font-size:14px;letter-spacing:0;font-weight:400;color:var(--dela-muted)}.dela-auth h1{font-size:26px;margin:36px 0 8px}.dela-muted,.dela-auth small{color:var(--dela-muted);font-size:13px}.dela-form{display:grid;gap:18px;margin-top:24px}.dela-form label{display:grid;gap:7px;font-size:14px}.dela-form input,.dela-form select,.dela-panel input,.dela-panel select,.dela-panel textarea,.dela-toolbar input,.dela-toolbar select{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--dela-line);border-radius:8px;background:var(--dela-bg);color:var(--dela-text);font:inherit}.dela-form button,.dela-panel button,.dela-toolbar button{border:1px solid var(--dela-line);background:var(--dela-accent);color:#10141e;padding:10px 15px;border-radius:8px;font:inherit;cursor:pointer}.dela-secondary,.dela-panel button.dela-secondary{background:transparent!important;color:var(--dela-text)!important}.dela-form button:disabled,.dela-panel button:disabled{opacity:.5;cursor:pointer}.dela-check{display:flex!important;align-items:flex-start;gap:9px!important}.dela-check input{width:18px;margin:3px 0}.dela-auth a,.dela-panel a{color:var(--dela-accent)}.dela-auth footer{display:grid;gap:8px;margin-top:38px;font-size:12px;color:var(--dela-muted)}#auth-error,.dela-panel-error{padding:12px;color:#ffb5be;border:1px solid #8f515c;border-radius:8px;margin-top:16px;font-size:14px}
.dela-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none;margin:0 0 12px;font-size:12px}.dela-toolbar input{max-width:240px;padding:6px 9px}.dela-toolbar select{width:auto;padding:6px 9px}.dela-toolbar button{padding:6px 10px;background:transparent;color:var(--text)}.dela-role{color:var(--muted);margin-right:auto}.dela-toolbar .dela-account-button{margin-left:auto}.dela-panel{box-sizing:border-box;border:1px solid var(--dela-line);border-radius:14px;background:var(--dela-surface);color:var(--dela-text);width:min(720px,calc(100% - 24px));max-height:88dvh;padding:24px;font:14px/1.5 system-ui,sans-serif}.dela-panel::backdrop{background:#0008}.dela-panel header{display:flex;gap:20px;align-items:center;margin-bottom:20px}.dela-panel header h2{font-size:22px;margin:0;flex:1}.dela-panel header button{background:transparent;color:var(--dela-text);padding:5px 10px}.dela-panel section{border-top:1px solid var(--dela-line);padding-top:18px;margin-top:22px}.dela-panel h3{font-size:16px;margin:0 0 12px}.dela-panel .dela-form{gap:12px;margin-top:0}.dela-panel .dela-actions{display:flex;gap:8px;flex-wrap:wrap}.dela-panel .dela-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--dela-line);padding:12px 0;flex-wrap:wrap}.dela-row .dela-row-title{flex:1;min-width:150px}.dela-panel .dela-row button{padding:5px 8px;font-size:12px}.dela-panel .dela-row select{width:auto;padding:5px}.dela-link-output{font:12px/1.5 ui-monospace,monospace!important;min-height:74px;word-break:break-all}.dela-panel table{border-collapse:collapse;width:100%;font-size:12px}.dela-panel td,.dela-panel th{padding:8px;text-align:left;border-bottom:1px solid var(--dela-line)}.dela-panel [hidden],.dela-auth [hidden]{display:none!important}.dela-notice{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);z-index:20000;background:var(--dela-surface);border:1px solid var(--dela-line);color:var(--dela-text);padding:12px 16px;max-width:calc(100% - 32px);border-radius:10px;font:14px/1.4 system-ui,sans-serif}.task[data-dela-filtered=true]{visibility:hidden!important;pointer-events:none!important}.dela-viewer .category-drag-handle,.dela-viewer .category-menu-button,.dela-viewer .add-task-button,.dela-viewer #new-category,.dela-viewer #fill-demo,.dela-viewer .task-timer-toggle,.dela-viewer #detail-add-step,.dela-viewer #detail-delete{display:none!important}.dela-public #voice-panel{display:none!important}.dela-public #voice-toggle{opacity:.45}.dela-panel-error:empty{display:none}.dela-danger{color:#ffb5be!important;border-color:#8f515c!important;background:transparent!important}.dela-panel pre{white-space:pre-wrap;word-break:break-word;font-size:12px}
@media(max-width:600px){.dela-panel{padding:16px}.dela-toolbar{gap:6px}.dela-toolbar input{max-width:none;flex:1 1 100%}.dela-toolbar select{flex:1}.dela-role{flex:1}.dela-panel table{font-size:11px}.dela-panel td,.dela-panel th{padding:5px}.dela-auth{padding:24px 0}}
@media(max-width:600px){.dela-public .task-dialog[open]{transform:none!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:12px!important;top:8dvh!important;max-height:84dvh!important;font-size:14px}.dela-public .task-dialog .detail-title-input{width:calc(100% - 24px)!important}.dela-public #detail-close[hidden]{display:block!important;padding:6px 10px;border:1px solid #b8c6c2;border-radius:6px;background:transparent}.dela-public .detail-panel-shadow{display:none}}
.dela-public .board-heading{padding-right:0}.dela-public .board-title-row{flex-wrap:nowrap;gap:12px}.dela-public .board-title-row>.new-category-button,.dela-public .history-controls{flex-shrink:0}.dela-public .board-title-picker{flex:0 1 auto;min-width:0}.dela-public #board-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dela-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.dela-header-actions .voice-toggle{position:static;margin:0;flex-shrink:0;box-shadow:none}.dela-header-actions .dela-account-button{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dela-header-menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 12px 32px #0004;overflow-y:auto;font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dela-header-menu::backdrop{background:transparent}.dela-header-menu-caption{margin:4px 10px 8px;color:var(--muted);font-size:12px}.dela-header-menu-item{display:block;width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dela-header-menu-item:hover{background:#ffffff0a}.dela-header-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dela-header-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1000px){.dela-public .board-title-row{gap:8px}.dela-header-actions{gap:8px}.dela-header-actions .dela-account-button{max-width:110px}}@media(max-width:760px){.dela-public .board-title-row{flex-wrap:wrap}.dela-public .board-title-picker{flex:1 1 auto;max-width:calc(100% - 40px)}.dela-header-actions{margin-left:0;flex:1;justify-content:flex-end}.dela-header-actions .voice-toggle{padding:8px}.dela-header-actions .voice-toggle>span{display:none}.dela-header-actions .dela-account-button{max-width:130px}}

#voice-toggle{display:none!important}
