@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text/GolosText-Variable.ttf)format("truetype")}:root{color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;--page-bg:var(--tg-theme-bg-color,#f5f7fa);--surface:var(--tg-theme-section-bg-color,#fff);--surface-secondary:var(--tg-theme-secondary-bg-color,#eef2f6);--text:var(--tg-theme-text-color,#101828);--muted:var(--tg-theme-hint-color,#667085);--accent:var(--tg-theme-button-color,#306cfe);--accent-text:var(--tg-theme-button-text-color,#fff);--danger:var(--tg-theme-destructive-text-color,#d92d20);--border:color-mix(in srgb, var(--muted) 22%, transparent);--nav-glass-top:#ffffff94;--nav-glass-bottom:#e2ecfb61;--nav-glass-edge:#ffffffc7;--nav-glass-active-top:#ffffff9e;--nav-glass-active-bottom:#d3e1fd70;--safe-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px));--content-safe-top:var(--tg-content-safe-area-inset-top,0px);--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--font-root:16px;--page-gap:14px;--list-gap:8px;--card-padding:14px;--section-padding:16px;--content-inline:16px;font-family:Golos Text,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-text-scale=small]{--font-root:14px}:root[data-text-scale=large]{--font-root:18px}:root[data-density=compact]{--page-gap:10px;--list-gap:6px;--card-padding:10px;--section-padding:12px;--content-inline:12px}:root[data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f5f7fa;--surface:#fff;--surface-secondary:#eef2f6;--text:#101828;--muted:#667085;--accent:#306cfe;--accent-text:#fff;--danger:#d92d20}:root[data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#17191c;--surface:#232529;--surface-secondary:#2d3035;--text:#f2f4f7;--muted:#a3abb7;--accent:#74a2ff;--accent-text:#101828;--danger:#ff7168;--nav-glass-top:#3a3f489e;--nav-glass-bottom:#191d257a;--nav-glass-edge:#ffffff2e;--nav-glass-active-top:#52699485;--nav-glass-active-bottom:#2c3d5e6b}:root[data-theme=dark]{--nav-glass-top:#3a3f489e;--nav-glass-bottom:#191d257a;--nav-glass-edge:#ffffff2e;--nav-glass-active-top:#52699485;--nav-glass-active-bottom:#2c3d5e6b}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{font-size:var(--font-root)}body{background:var(--page-bg);min-width:320px;color:var(--text)}button{font:inherit}.app-shell{max-width:760px;min-height:100vh;padding-bottom:calc(96px + var(--safe-bottom));margin:0 auto}.app-header{min-height:calc(var(--safe-top) + 74px);padding:calc(var(--safe-top) + 18px) 104px 10px;place-items:center;display:grid}.app-meta{min-height:35px;margin-top:max(0px, calc(var(--content-safe-top) - var(--safe-top) - 74px));justify-content:flex-end;padding:0 20px 4px;display:flex}.page-heading h2{letter-spacing:-.04em;margin:0}.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.brand{align-items:center;width:min(140px,100%);display:flex;transform:translate(-6px,-13px)}.brand-logo{width:100%;height:auto;display:block}[data-theme=dark] .brand-logo{filter:brightness(0)invert()}.runtime-badge{border:1px solid var(--border);background:var(--surface);max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;display:inline-flex;overflow:hidden}.runtime-dot{background:#12b76a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #12b76a29}.runtime-badge--local .runtime-dot{background:#f79009;box-shadow:0 0 0 3px #f7900929}.app-content{padding:12px var(--content-inline) 32px}.page-stack{gap:var(--page-gap);display:grid}.page-heading{padding:14px 4px 4px}.page-heading h2{font-size:clamp(1.75rem,8vw,2.5rem);font-weight:650}.page-heading p{max-width:480px;color:var(--muted);margin:8px 0 0;line-height:1.5}.page-heading--today{padding-bottom:0}.heading-row{align-items:center;gap:10px;display:flex}.task-count,.section-heading span,.priority-badge{background:var(--surface-secondary);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-grid}.task-section{gap:9px;display:grid}.section-heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.section-heading h3{margin:0;font-size:1rem}.section-heading span{height:24px}.task-list{gap:var(--list-gap);display:grid}.task-card{padding:var(--card-padding);border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;box-shadow:0 6px 20px #1018280a}.task-card--risk{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.task-complete{border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:#0000;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.task-complete:active,.task-complete:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.task-complete:disabled{color:var(--muted);cursor:wait}.task-body{min-width:0}.task-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-body strong{overflow-wrap:anywhere;line-height:1.35;display:block}.task-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:.6875rem;display:flex}.task-due--risk{color:var(--danger);font-weight:700}.priority-badge{min-width:34px;color:var(--accent)}.task-completed-mark{background:color-mix(in srgb, #12b76a 15%, var(--surface));color:#12b76a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.task-chevron{width:32px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.75rem}.task-tabs{background:var(--surface-secondary);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.task-tab{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 10px;font-weight:700}.task-tab span{opacity:.72;margin-left:4px}.task-tab--active{background:var(--surface);color:var(--text);box-shadow:0 3px 10px #1018280f}.create-fab{z-index:20;right:max(18px,50vw - 362px);bottom:calc(88px + var(--safe-bottom));border:1px solid color-mix(in srgb, #fff 58%, var(--accent));background:radial-gradient(circle at 28% 16%, #ffffff85 0 5%, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 72%, #fff) 0%, var(--accent) 48%, color-mix(in srgb, var(--accent) 78%, #071d5c) 100%);width:58px;height:58px;color:var(--accent-text);box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 42%, transparent), 0 3px 8px #1018282e, inset 0 1px 0 #ffffffad, inset 0 -1px 0 #05194c38;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);cursor:pointer;isolation:isolate;border-radius:21px;place-items:center;padding:0 0 4px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;overflow:hidden}.create-fab:before{z-index:-1;content:"";filter:blur(1px);background:linear-gradient(#ffffff6b,#0000);border-radius:999px;height:16px;position:absolute;top:3px;left:9px;right:9px}.create-fab span{z-index:1;text-shadow:0 1px 3px #091f543d;font-size:2.25rem;font-weight:300;line-height:1;position:relative}.create-fab:active{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 2px 5px #05194c2e;transform:scale(.96)}.create-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;align-items:end;animation:.26s ease-out backdrop-in;display:grid;position:fixed;inset:0}.create-sheet{width:min(100%,760px);max-height:min(88vh,760px);padding:9px 18px calc(20px + var(--safe-bottom));border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-bottom:0;border-radius:26px 26px 0 0;gap:16px;margin:0 auto;animation:.32s cubic-bezier(.22,1,.36,1) sheet-in;display:grid;overflow-y:auto;box-shadow:0 -20px 60px #00000038}.sheet-handle{background:var(--border);border-radius:99px;width:42px;height:4px;margin:0 auto 2px}.create-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.create-heading h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.sheet-close{background:var(--surface-secondary);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0 0 3px;font-size:1.5625rem;display:grid}.create-input{resize:none;border:1px solid var(--border);background:var(--surface-secondary);width:100%;min-height:104px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:14px;line-height:1.45}.create-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.due-options{gap:8px;display:flex;overflow-x:auto}.due-chip{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 13px;font-weight:650}.due-chip--active{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.create-error{color:var(--danger);margin:-5px 2px 0;font-size:.8125rem}.create-submit{background:var(--accent);min-height:50px;color:var(--accent-text);cursor:pointer;border:0;border-radius:15px;padding:12px 18px;font-weight:750}.create-submit:disabled{opacity:.5;cursor:not-allowed}.composer-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.voice-button{border:1px solid var(--border);background:var(--surface-secondary);min-width:100px;min-height:50px;color:var(--text);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.voice-button span{color:#e5484d;font-size:1.0625rem}.voice-button--recording{background:color-mix(in srgb, #e5484d 12%, var(--surface));color:#e5484d;border-color:#e5484d4d;width:100%}.recording-panel{background:color-mix(in srgb, #e5484d 8%, var(--surface-secondary));text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:9px;min-height:154px;padding:24px 16px;display:grid}.recording-panel>span{color:var(--muted);font-size:.75rem}.recording-wave{align-items:center;gap:3px;height:38px;display:flex}.recording-wave span{background:#e5484d;border-radius:9px;width:3px;height:10px;animation:.9s ease-in-out infinite alternate voice-wave}.recording-wave span:nth-child(3n){animation-delay:-300ms}.recording-wave span:nth-child(3n+1){animation-delay:-600ms}.composer-progress{background:var(--surface-secondary);border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:116px;padding:20px;display:flex}.composer-progress div,.capture-result-heading div{gap:4px;display:grid}.composer-progress span,.capture-result-heading span,.capture-muted{color:var(--muted);font-size:.75rem}.capture-result{gap:10px;display:grid}.capture-result-heading{align-items:center;gap:12px;padding-bottom:4px;display:flex}.capture-success{background:color-mix(in srgb, #12b76a 15%, var(--surface));border-radius:14px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;color:#039855!important}.capture-item{border:1px solid var(--border);background:var(--surface-secondary);border-radius:15px;gap:6px;padding:13px 14px;display:grid}.capture-kind{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:800}.capture-item-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-edit-button{background:color-mix(in srgb, var(--accent) 10%, transparent);width:32px;height:32px;color:var(--accent);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.capture-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.capture-title-editor{gap:9px;display:grid}.capture-title-editor textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--surface);width:100%;min-height:64px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:10px 11px;font-weight:700;line-height:1.35}.capture-title-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.capture-title-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-title-editor button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:11px;font-weight:700}.capture-title-editor button:last-child{background:var(--accent);color:var(--accent-text);border-color:#0000}.capture-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.capture-metadata label{gap:5px;min-width:0;display:grid}.capture-metadata label>span,.capture-metadata small{color:var(--muted);font-size:.625rem;font-weight:700}.capture-metadata select,.capture-metadata input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:8px 9px;font-size:.75rem}.capture-metadata select:focus,.capture-metadata input:focus{border-color:var(--accent)}.capture-metadata small{grid-column:1/-1;line-height:1.35}@media (width<=390px){.capture-metadata{grid-template-columns:1fr}.capture-metadata small{grid-column:auto}}.capture-confirm{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.capture-confirm button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:11px;font-weight:700}.capture-confirm button:last-child{background:var(--accent);color:var(--accent-text);border-color:#0000}.capture-question{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:14px;margin:0;padding:13px 14px;line-height:1.45}.details-backdrop{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;align-items:end;animation:.26s ease-out backdrop-in;display:grid;position:fixed;inset:0}.details-sheet{width:min(100%,760px);max-height:min(92vh,820px);padding:9px 18px calc(20px + var(--safe-bottom));border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-bottom:0;border-radius:26px 26px 0 0;gap:16px;margin:0 auto;animation:.32s cubic-bezier(.22,1,.36,1) sheet-in;display:grid;overflow-y:auto;box-shadow:0 -20px 60px #00000038}.details-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.field-label{color:var(--muted);gap:7px;font-size:.75rem;font-weight:700;display:grid}.field-label input,.field-label select,.details-title-input{border:1px solid var(--border);background:var(--surface-secondary);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:13px;outline:none;padding:11px 12px}.details-title-input{resize:vertical;min-height:76px;line-height:1.4}.field-label input:focus,.field-label select:focus,.details-title-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.details-grid{grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr);gap:10px;display:grid}.details-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-button{border:1px solid var(--border);background:var(--surface-secondary);min-height:44px;color:var(--text);cursor:pointer;border-radius:13px;padding:10px 12px;font-weight:700}.action-button--success{background:color-mix(in srgb, #12b76a 12%, var(--surface));color:#039855;border-color:#12b76a40}.inline-confirm{background:var(--surface-secondary);border-radius:15px;gap:10px;padding:14px;display:grid}.inline-confirm p{margin:0;font-weight:700}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes voice-wave{to{height:36px}}@media (prefers-reduced-motion:reduce){.create-sheet,.details-sheet,.create-backdrop,.details-backdrop,.recording-wave span{animation:none}}.confirm-backdrop{z-index:30;padding:18px 16px calc(18px + var(--safe-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;align-items:end;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:16px;width:min(100%,520px);margin:0 auto;padding:20px;animation:.16s ease-out dialog-in;display:grid;box-shadow:0 24px 60px #00000047}.confirm-dialog h3{margin:0;font-size:1.25rem}.confirm-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.confirm-icon{background:color-mix(in srgb, var(--accent) 13%, var(--surface));width:44px;height:44px;color:var(--accent);border-radius:15px;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-button{cursor:pointer;border-radius:14px;min-height:46px;padding:11px 16px;font-weight:700}.confirm-button--secondary{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text)}.confirm-button--primary{background:var(--accent);color:var(--accent-text);border:1px solid #0000}.confirm-button:disabled{opacity:.6;cursor:wait}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.state-card,.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;box-shadow:0 8px 28px #1018280d}.state-card{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:190px;padding:32px 24px;display:grid}.state-card p,.connection-card p{color:var(--muted);margin:0;line-height:1.45}.state-card button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:12px;padding:10px 16px}.state-card--error{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.state-icon,.connection-mark{background:var(--surface-secondary);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;font-weight:800;display:grid}.state-card--error .state-icon{color:var(--danger)}.spinner{border:3px solid var(--surface-secondary);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.connection-card{align-items:center;gap:14px;padding:18px;display:flex}.connection-mark{background:color-mix(in srgb, #12b76a 14%, var(--surface));color:#039855;flex:none}.bottom-nav{z-index:10;bottom:calc(10px + var(--safe-bottom));border:1px solid var(--nav-glass-edge);background:radial-gradient(ellipse at 18% -16%, #ffffff94, transparent 46%), radial-gradient(ellipse at 88% 125%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 52%), linear-gradient(145deg, var(--nav-glass-top), var(--nav-glass-bottom));width:min(100% - 20px,740px);box-shadow:0 20px 48px #1018282e, 0 4px 12px #10182817, inset 0 1px 0 #ffffffd1, inset 0 -1px 0 color-mix(in srgb, var(--accent) 12%, transparent), inset 0 0 22px #ffffff29;-webkit-backdrop-filter:blur(32px)saturate(1.55);backdrop-filter:blur(32px)saturate(1.55);isolation:isolate;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.bottom-nav:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);height:1px;position:absolute;inset:1px 10% auto}.nav-item{z-index:1;min-height:54px;color:var(--muted);border:1px solid #0000;border-radius:16px;justify-items:center;gap:1px;padding:3px 2px 2px;font-size:.625rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.nav-item--active{border:1px solid color-mix(in srgb, var(--accent) 28%, #ffffffb3);background:radial-gradient(circle at 25% 0%, #ffffffa8, transparent 44%), linear-gradient(145deg, var(--nav-glass-active-top), var(--nav-glass-active-bottom));color:var(--accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 14px #ffffff26}.nav-item:active{transform:scale(.97)}.nav-icon{place-items:center;width:31px;height:31px;display:grid;position:relative}.nav-icon:before{content:"";filter:blur(12px);opacity:0;background:currentColor;border-radius:50%;width:28px;height:18px;transition:opacity .18s;position:absolute;transform:translateY(4px)}.nav-item--active .nav-icon:before{opacity:.16}.nav-symbol{z-index:1;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;position:relative;overflow:visible}.nav-symbol-detail{fill:currentColor;stroke:none;opacity:.22;transition:opacity .18s}.nav-item--active .nav-symbol-detail{opacity:.62}.nav-badge{border:2px solid var(--surface);color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.5625rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-10px}.filter-row,.page-actions{scrollbar-width:none;gap:8px;padding:1px 2px 3px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip,.page-actions button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700}.filter-chip--active,.page-actions button:first-child{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface));color:var(--accent)}.inbox-list,.project-list,.mode-list{gap:var(--list-gap);display:grid}.inbox-card{width:100%;padding:var(--card-padding);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;box-shadow:0 6px 20px #1018280a}.inbox-source{background:color-mix(in srgb, var(--accent) 11%, var(--surface-secondary));width:38px;height:38px;color:var(--accent);border-radius:13px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.inbox-source--voice{color:#e5484d;background:color-mix(in srgb, #e5484d 10%, var(--surface-secondary))}.inbox-card-body{gap:5px;min-width:0;display:grid}.inbox-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.inbox-card-body>span{color:var(--muted);font-size:.6875rem}.inbox-status{background:color-mix(in srgb, #12b76a 10%, var(--surface-secondary));color:#039855;text-align:center;border-radius:999px;max-width:78px;padding:6px 8px;font-size:.5625rem;font-weight:800}.inbox-status--pending,.inbox-status--processing{color:#f79009;background:color-mix(in srgb, #f79009 11%, var(--surface-secondary))}.inbox-status--failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface-secondary))}.inbox-status--attention{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--surface-secondary))}.original-message{background:var(--surface-secondary);color:var(--muted);white-space:pre-wrap;border:0;border-radius:15px;margin:0;padding:14px 15px;line-height:1.5}.capture-item--large p,.inbox-error p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.capture-item-top{justify-content:space-between;align-items:center;display:flex}.confidence{color:var(--muted);font-size:.625rem;font-weight:700}.decision{color:var(--muted);font-size:.75rem;font-weight:700}.decision--accepted{color:#039855}.inbox-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-secondary));border-radius:16px;gap:9px;padding:16px;display:grid}.space-section{padding:var(--card-padding);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:20px;gap:9px;display:grid}.space-heading,.space-heading>div{align-items:center;gap:9px;display:flex}.space-heading{justify-content:space-between}.space-heading h3{margin:0;font-size:1rem}.space-heading button{background:var(--surface-secondary);width:34px;height:34px;color:var(--accent);cursor:pointer;border:0;border-radius:11px;font-size:1.3125rem}.space-heading .space-controls{gap:5px}.space-heading .space-controls button{font-size:1.0625rem}.space-heading .space-controls .space-archive{color:var(--danger)}.space-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%}.space-dot--muted{background:var(--muted);box-shadow:none}.space-description{color:var(--muted);margin:-2px 0 2px 18px;font-size:.75rem}.project-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.project-card--archived,.space-section--archived{border-color:color-mix(in srgb, var(--muted) 16%, transparent)}.project-card--archived .project-mark{background:var(--surface-secondary);color:var(--muted)}.project-card-main{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.project-mark{background:color-mix(in srgb, var(--accent) 12%, var(--surface-secondary));width:36px;height:36px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.project-copy{gap:4px;min-width:0;display:grid}.project-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-copy>span{color:var(--muted);font-size:.6875rem}.project-progress{width:46px;color:var(--muted);text-align:right;gap:4px;font-size:.5625rem;display:grid}.project-progress i{background:var(--surface-secondary);border-radius:9px;height:3px;overflow:hidden}.project-progress i span{border-radius:inherit;background:#12b76a;height:100%;display:block}.project-chevron{color:var(--muted)}.project-expanded{border-top:1px solid var(--border);gap:7px;padding:0 12px 12px;display:grid}.project-expanded>p{color:var(--muted);margin:10px 0 2px;font-size:.75rem}.project-expanded>.capture-muted{margin-top:10px}.entity-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.entity-actions .text-action{background:var(--surface-secondary);text-align:center;border-radius:11px;min-height:38px;padding:8px 10px}.archive-empty{color:var(--muted);padding:10px 2px 3px;font-size:.75rem}.project-task{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.project-task>span:nth-child(2){gap:3px;display:grid}.project-task strong{font-size:.8125rem}.project-task small{color:var(--muted)}.project-task>b{color:var(--muted);font-size:1.25rem}.project-task-dot{border:1px solid var(--border);color:#0000;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6875rem;display:grid}.project-task-dot--done{background:color-mix(in srgb, #12b76a 15%, var(--surface));color:#039855;border:0}.empty-project{border:1px dashed var(--border);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:13px}.unassigned-card{background:var(--surface-secondary);border-radius:17px;gap:4px;padding:6px 14px;display:grid}.unassigned-toggle{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.unassigned-toggle>span{gap:3px;display:grid}.unassigned-toggle strong{color:var(--accent)}.unassigned-toggle small,.unassigned-toggle>b{color:var(--muted)}.unassigned-list{border-top:1px solid var(--border);padding-bottom:4px;display:grid}.compact-sheet{max-height:min(82vh,650px)}.text-action{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-weight:700}.text-action--danger{color:var(--danger)}.settings-form{padding-bottom:12px}.settings-section{gap:var(--page-gap);padding:var(--section-padding);border:1px solid var(--border);background:var(--surface);border-radius:20px;display:grid;box-shadow:0 6px 20px #1018280a}.settings-heading{align-items:center;gap:11px;display:flex}.settings-heading h3,.settings-heading p{margin:0}.settings-heading p{color:var(--muted);margin-top:3px;font-size:.6875rem}.settings-icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface-secondary));width:38px;height:38px;color:var(--accent);border-radius:13px;flex:none;place-items:center;font-size:1.125rem;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-row>span{gap:3px;display:grid}.setting-row small{color:var(--muted)}.setting-row select{border:1px solid var(--border);background:var(--surface-secondary);max-width:48%;min-height:42px;color:var(--text);border-radius:12px;padding:8px}.setting-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-card{border:1px solid var(--border);cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.mode-card--active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.mode-card input{opacity:0;pointer-events:none;position:absolute}.mode-card>span{gap:4px;display:grid}.mode-card small{color:var(--muted);line-height:1.35}.mode-card i{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.mode-card--active i{border-color:var(--accent)}.advanced-toggle{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.advanced-toggle>span{gap:4px;display:grid}.advanced-toggle small{color:var(--muted)}.advanced-toggle b{color:var(--accent);font-size:1.375rem}.advanced-fields{border-top:1px solid var(--border);gap:15px;padding-top:13px;display:grid}.range-field{color:var(--muted);gap:8px;font-size:.75rem;font-weight:700;display:grid}.range-field span{justify-content:space-between;display:flex}.range-field b{color:var(--accent)}.range-field input{width:100%;accent-color:var(--accent)}.settings-note{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.5}.settings-actions{gap:3px;display:grid}.settings-actions .text-action{text-align:center}.shortcut-section{overflow:hidden}.shortcut-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.shortcut-button{width:100%}.shortcut-status{background:var(--surface-secondary);border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.shortcut-status>span{background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.shortcut-status>div{gap:3px;display:grid}.shortcut-status small{color:var(--muted);line-height:1.35}.shortcut-status--success{background:color-mix(in srgb, #12b76a 10%, var(--surface))}.shortcut-status--success>span{background:color-mix(in srgb, #12b76a 15%, var(--surface));color:#039855}.appearance-group{gap:9px;display:grid}.appearance-group>strong{color:var(--muted);font-size:.75rem}.theme-options,.text-options{gap:var(--list-gap);grid-template-columns:repeat(3,1fr);display:grid}.appearance-option{border:1px solid var(--border);background:var(--surface-secondary);min-width:0;color:var(--text);cursor:pointer;border-radius:14px;place-items:center;gap:7px;padding:10px 6px;display:grid;position:relative}.appearance-option--active,.density-option--active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}.appearance-option small{color:var(--muted);font-weight:700}.appearance-option>i{color:var(--accent);font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;top:5px;right:6px}.theme-preview{border:1px solid #1018281f;border-radius:10px;place-items:center;width:42px;height:32px;font-weight:800;display:grid}.theme-preview--telegram{color:#306cfe;background:linear-gradient(135deg,#fff 50%,#232529 50%)}.theme-preview--light{color:#f79009;background:#fff}.theme-preview--dark{color:#d0d5dd;background:#232529;border-color:#ffffff1f}.text-preview{height:32px;color:var(--accent);place-items:center;font-weight:800;display:grid}.text-preview--small{font-size:.75rem}.text-preview--standard{font-size:1rem}.text-preview--large{font-size:1.25rem}.density-options{gap:var(--list-gap);grid-template-columns:1fr 1fr;display:grid}.density-option{border:1px solid var(--border);background:var(--surface-secondary);min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.density-option b{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.density-option em{color:var(--accent);font-style:normal;font-weight:800}.density-preview{gap:3px;width:24px;display:grid}.density-preview i{background:var(--muted);border-radius:9px;height:3px}.density-preview--comfortable{gap:6px}:root[data-density=compact] .app-header{padding-top:calc(var(--safe-top) + 14px);padding-bottom:8px}:root[data-density=compact] .page-heading{padding-top:8px}:root[data-density=compact] .task-card,:root[data-density=compact] .inbox-card,:root[data-density=compact] .project-card,:root[data-density=compact] .settings-section,:root[data-density=compact] .space-section{border-radius:15px}.standalone-error{place-items:center;min-height:100vh;padding:20px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=680px){.app-header{padding-top:28px}.app-content{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
