:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--off:#fbfbf8;--paper:#f6f5f1;--ink:#0d0d0c;--ink2:#1a1a18;--muted:#6e6e66;--muted2:#717169;--border:#ecebe4;--border2:#e1e0d8;--accent:#ff4d1c;--accent2:#ff6a3d;--accent-soft:#fff1ec;--accent-ink:#c9380c;--green:#168342;--green-soft:#edfaf3;--blue:#365fd3;--blue-soft:#eef3ff;--yellow:#ab7200;--yellow-soft:#fff8e8;--purple:#7c3aed;--purple2:#9d5cf0;--purple-soft:#f3eeff;--red:#dc2626;--red-soft:#fef2f2;--radius:18px;--radius-sm:12px;--radius-lg:26px;--shadow-card:0 1px 2px #100e0808,0 12px 32px #100e080d;--shadow-float:0 8px 18px #100e080d,0 34px 80px #100e081a;--glow:radial-gradient(60% 60% at 50% 0%,#ff4d1c14,transparent 70%);--sidebar:240px;--topbar:56px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"Bricolage Grotesque","Inter",sans-serif;--font-mono:"DM Mono",ui-monospace,Consolas,monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:#252525;--off:#1f1f1f;--paper:#191919;--ink:#d6d6d6;--ink2:#c2c2c2;--muted:#969696;--muted2:#8c8c8c;--border:#2d2d2d;--border2:#3a3a3a;--accent:#ff5a2c;--accent2:#ff7a4d;--accent-soft:#2c1a12;--accent-ink:#ff5a2c;--green:#2ee06a;--green-soft:#122017;--blue:#6a92ff;--blue-soft:#121826;--yellow:#f5c142;--yellow-soft:#241d0c;--purple:#b18af5;--purple2:#b88dff;--purple-soft:#1a1426;--red:#f0564b;--red-soft:#2a1210;--shadow-card:0 1px 2px #00000026,0 8px 24px #00000029;--shadow-float:0 8px 18px #00000040,0 26px 64px #00000052;--glow:radial-gradient(60% 60% at 50% 0%,#ff5a2c1a,transparent 70%)}html{-webkit-font-smoothing:antialiased;height:100%}body{background:var(--paper);color:var(--ink);font:14px/1.5 var(--font-body);margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}.topbar{min-height:var(--topbar);background:var(--white);border-bottom:1px solid var(--border);z-index:30;flex-shrink:0;align-items:center;gap:20px;padding:0 20px;display:flex}.topbar-logo{font:800 21px/1 var(--font-brand);letter-spacing:-.04em;color:var(--ink);flex-shrink:0;align-items:center;gap:5px;text-decoration:none;display:flex}.topbar-logo .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.topbar-search{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;align-items:center;gap:10px;max-width:480px;height:36px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.topbar-search:focus-within{border-color:var(--border2);box-shadow:0 0 0 3px #8080801a}.topbar-search svg{width:17px;height:17px;color:var(--muted)}.search-input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px}.search-input::placeholder{color:var(--muted2)}.search-kbd,.capture-kbd{border:1px solid var(--border2);background:var(--paper);color:var(--muted);font:11px/1.6 var(--font-mono);border-radius:5px;flex-shrink:0;padding:2px 6px}.topbar-right{align-items:center;gap:9px;margin-left:auto;display:flex}.topbar-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.topbar-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--border2)}.topbar-btn.accent{background:var(--ink);color:var(--white);border-color:var(--ink)}.topbar-icon-btn,.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:34px;height:34px;color:var(--muted);flex-shrink:0;place-items:center;padding:0;display:grid}.topbar-icon-btn:hover,.theme-toggle:hover{background:var(--paper);color:var(--ink)}.topbar-icon-btn svg,.theme-toggle svg{width:17px;height:17px}.theme-toggle{background:var(--paper);border-radius:50%}.topbar-avatar{background:linear-gradient(135deg,var(--accent),#ff8c42);color:#fff;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.app-layout{grid-template-columns:var(--sidebar) minmax(0,1fr);flex:1;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--off);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex-direction:column;padding:18px 11px 14px;display:flex;overflow-y:auto}.sidebar-section,.sidebar-section-header{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:600 11px/1.5 var(--font-mono);margin:22px 0 8px;padding:0 10px}.sidebar-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-section-header:first-child,.sidebar-section:first-child{margin-top:0}.sidebar-section-add{border:1px solid var(--border2);width:24px;height:24px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.sidebar-section-add:hover{background:var(--border);color:var(--ink)}.s-item{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:2px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.s-item.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0000000f}.s-item svg{width:17px;height:17px}.s-color{border-radius:50%;flex-shrink:0;width:8px;height:8px}.s-icon,.s-ic{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.s-count{color:var(--muted);background:var(--paper);font:11px/1.5 var(--font-mono);border-radius:5px;margin-left:auto;padding:1px 6px}.s-item.active .s-count{background:var(--border)}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.main{scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}[data-theme=dark] .s-item.active{background:var(--white)}.content-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.content-title{font:800 28px/1.15 var(--font-body);letter-spacing:-.025em;margin:0}.content-meta{color:var(--muted);margin:7px 0 0;font-size:13px}.content-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-toggle{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.view-btn{width:30px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid}.view-btn.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #00000014}.capture-bar{flex-shrink:0;margin:20px 28px 16px}.capture-input-wrap{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.capture-input{min-width:0;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-size:14px}.capture-input::placeholder{color:var(--muted)}.capture-submit{background:var(--ink);min-height:36px;color:var(--white);border-radius:var(--radius-sm);border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.capture-submit:hover{filter:brightness(1.15)}.capture-detailed,.capture-mic{background:var(--paper);height:36px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.capture-mic{width:36px;padding:0}.folders-strip{flex-direction:column;gap:12px;margin:8px 28px 18px;display:flex}.folders-strip-head{align-items:center;gap:8px;display:flex}.folders-grid{flex-wrap:wrap;gap:10px;display:flex}.folder-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);text-align:left;flex-direction:column;gap:10px;min-width:170px;min-height:91px;padding:14px 16px;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex;position:relative}.folder-card:hover{border-color:var(--border2);transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.folder-card .fc-top{align-items:center;gap:9px;display:flex}.folder-card .fc-ic{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.folder-card .fc-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:650;overflow:hidden}.folder-card .fc-count{color:var(--muted);font-size:12px}.folder-card .fc-actions{opacity:0;flex-shrink:0;gap:4px;margin-left:auto;transition:opacity .15s;display:flex}.folder-card:hover .fc-actions,.folder-card:focus-within .fc-actions{opacity:1}.fc-act{background:var(--paper);border:1px solid var(--border);width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;padding:0;display:grid}.folder-add{border:1px dashed var(--border2);border-radius:var(--radius);min-width:48px;min-height:64px;color:var(--muted);background:0 0;align-self:stretch;place-items:center;display:grid}.folder-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.items-list{flex-direction:column;gap:10px;padding:14px 28px 28px;display:flex}.capture-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:14px;min-width:0;padding:17px 18px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #100e0808}.capture-item:hover{border-color:var(--border2);box-shadow:var(--shadow-card);transform:translateY(-1px)}.capture-item.selected,.capture-item.tw-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #ff4d1c1f}.item-color{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.item-cat{color:var(--muted);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.item-title{color:var(--ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.5}.item-text{color:var(--ink2);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6}.item-text.url{color:var(--blue);font-size:13px}.item-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.item-time{color:var(--muted);font-size:12px}.item-via{color:var(--muted);background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:12px}.item-ai-badge{color:var(--purple);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:500;display:inline-flex}.item-actions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .15s;display:flex}.capture-item:hover .item-actions,.capture-item:focus-within .item-actions{opacity:1}.ia-btn{background:var(--paper);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid}.ia-btn:hover{background:var(--border);border-color:var(--border2);color:var(--ink)}.ia-btn.danger:hover{background:var(--red-soft);color:var(--red)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f0f0d80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-box{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:18px;width:480px;max-width:100%;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto}.modal-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:21px;font-weight:800}.modal-sub{color:var(--muted);margin:0 0 22px;font-size:13px}.modal-field{margin-bottom:18px}.modal-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.modal-input{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:10px 12px;font-size:14px}.modal-footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-btn-cancel,.modal-btn-create{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-height:38px;color:var(--muted);padding:0 18px;font-size:13px;font-weight:600}.modal-btn-create{background:var(--ink);color:var(--white);border-color:var(--ink)}.twocy-organizer-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#9d5cf0);border-color:#0000;font-weight:600}.twocy-organizer-btn:hover{color:#fff;background:linear-gradient(135deg,#6d28d9,#8c43e0)}.agent-panel{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-float);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.agent-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.agent-header-left{align-items:center;gap:10px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#9d5cf0);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.agent-name{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.agent-status{color:var(--muted);margin-top:1px;font-size:12px}.agent-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.agent-msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.agent-msg-user{align-items:flex-end}.agent-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:92%;padding:12px 15px;font-size:14px;line-height:1.6}.agent-msg-ai .agent-bubble{background:var(--paper);border:1px solid var(--border);color:var(--ink2);border-bottom-left-radius:5px}.agent-msg-user .agent-bubble{background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);color:var(--ink);border-bottom-right-radius:5px}.agent-proposal{border:1px solid color-mix(in srgb,var(--purple) 30%,transparent);background:var(--purple-soft);border-radius:12px;margin-top:10px;padding:13px}.agent-prop-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.agent-footer{border-top:1px solid var(--border);padding:14px}[data-theme=dark] .topbar-btn.accent,[data-theme=dark] .capture-submit,[data-theme=dark] .modal-btn-create{color:var(--paper)}@media (hover:none){.item-actions,.folder-card .fc-actions{opacity:1}}@media (width<=760px){.content-header{flex-wrap:wrap;padding:22px 18px 0}.content-title{font-size:25px}.capture-bar{margin:18px}.capture-input-wrap{flex-wrap:wrap}.capture-input{min-width:60%}.folders-strip{margin:4px 18px 16px}.folder-card{flex:160px;min-width:0}.items-list{padding:10px 18px 24px}.items-list.tw-grid{grid-template-columns:minmax(0,1fr)}.capture-item{gap:10px;padding:15px}.search-kbd,.capture-kbd{display:none}.modal-overlay{padding:14px}.modal-box{max-height:calc(100dvh - 28px);padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.calendar-v2{min-width:0;color:var(--ink)}.calendar-v2 *{box-sizing:border-box}.calendar-v2 button{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.calendar-v2 button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.calendar-v2 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.calendar-v2 h2,.calendar-v2 h3,.calendar-v2 p{margin:0}.calendar-v2 .cv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.calendar-v2 .cv-month-title h2{letter-spacing:-.045em;text-transform:capitalize;font-size:22px;font-weight:720}.calendar-v2 .cv-month-title p{color:var(--muted);margin-top:5px;font-size:12px}.calendar-v2 .cv-controls,.calendar-v2 .cv-navigation{align-items:center;gap:7px;display:flex}.calendar-v2 .cv-controls{flex-wrap:wrap;gap:12px}.calendar-v2 .cv-tabs{background:var(--paper);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.calendar-v2 .cv-tabs button{color:var(--muted);border-radius:6px;padding:6px 13px;font-size:12px;font-weight:600}.calendar-v2 .cv-tabs button.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0000000d}.calendar-v2 .cv-btn,.calendar-v2 .cv-icon-btn{border:1px solid var(--border);background:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.calendar-v2 .cv-icon-btn{width:29px;min-height:31px;color:var(--muted);padding:0}.calendar-v2 .cv-btn:hover,.calendar-v2 .cv-icon-btn:hover{border-color:var(--border2);background:var(--paper)}.calendar-v2 .cv-primary{background:var(--accent);border-color:var(--accent);color:#fff}.calendar-v2 .cv-primary:hover{background:var(--accent2,#ff6a3d);border-color:var(--accent2,#ff6a3d)}.calendar-v2 .cv-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.calendar-v2 .cv-main-panel{min-width:0}.calendar-v2 .cv-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.calendar-v2 .cv-weekdays span{text-align:center;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:5px 0;font-family:DM Mono,monospace;font-size:12px}.calendar-v2 .cv-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-v2 .cv-day{border:1px solid var(--border);background:var(--white);border-radius:9px;min-width:0;min-height:103px;padding:7px 5px 5px;transition:border-color .15s;position:relative}.calendar-v2 .cv-day:hover{border-color:var(--border2)}.calendar-v2 .cv-day.is-outside{background:var(--off)}.calendar-v2 .cv-day.is-outside .cv-day-number,.calendar-v2 .cv-day.is-outside .cv-day-events{opacity:.4}.calendar-v2 .cv-day.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.calendar-v2 .cv-date-select{border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:24px;margin-bottom:5px;padding:0 2px;display:flex}.calendar-v2 .cv-day-number{width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:12px;display:grid}.calendar-v2 .cv-day.is-today .cv-day-number{color:#fff;background:var(--blue);opacity:1;font-weight:600}.calendar-v2 .cv-day.is-selected:not(.is-today) .cv-day-number{color:var(--accent);opacity:1;font-weight:700}.calendar-v2 .cv-day-dot{display:none}.calendar-v2 .cv-event{background:var(--blue-soft);width:100%;max-width:100%;min-height:22px;color:var(--blue);border-radius:4px;align-items:center;gap:3px;margin-top:3px;padding:3px 4px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.calendar-v2 .cv-event>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-v2 .cv-event:hover{filter:brightness(.94)}.calendar-v2 .cv-event-mark{flex:none}.calendar-v2 .cv-event.is-overdue{color:var(--accent);background:var(--accent-soft)}.calendar-v2 .cv-more{color:var(--muted);border-radius:4px;margin-top:3px;padding:2px 4px;font-size:12px}.calendar-v2 .cv-more:hover{color:var(--accent);background:var(--accent-soft)}.calendar-v2 .cv-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.calendar-v2 .cv-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-v2 .cv-legend span:last-child{margin-left:auto}.calendar-v2 .cv-legend i{background:var(--blue);border-radius:50%;width:6px;height:6px}.calendar-v2 .cv-legend .cv-legend-selected{background:var(--accent)}.calendar-v2 .cv-day-panel{border:1px solid var(--border);background:var(--white);border-radius:12px;min-width:0;padding:20px 17px 17px}.calendar-v2 .cv-panel-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.calendar-v2 .cv-kicker{letter-spacing:.075em;color:var(--muted);font:500 12px DM Mono,monospace}.calendar-v2 .cv-panel-date{align-items:center;gap:12px;margin-top:14px;display:flex}.calendar-v2 .cv-panel-number{letter-spacing:-.07em;font-size:44px;font-weight:620;line-height:1}.calendar-v2 .cv-panel-date strong{text-transform:capitalize;font-size:14px;font-weight:600;display:block}.calendar-v2 .cv-panel-date small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.calendar-v2 .cv-day-summary{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.5}.calendar-v2 .cv-reminders{margin:0;padding:0;list-style:none}.calendar-v2 .cv-reminder{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:15px 0;display:flex}.calendar-v2 .cv-reminder:last-child{border-bottom:0}.calendar-v2 .cv-complete{border:1px solid var(--border2);background:var(--white);border-radius:5px;place-items:center;width:17px;min-width:17px;height:17px;margin-top:2px;display:grid}.calendar-v2 .cv-complete svg{stroke-width:2px;width:12px;height:12px}.calendar-v2 .cv-complete:hover{border-color:var(--green);background:var(--green-soft)}.calendar-v2 .is-complete .cv-complete{border-color:var(--green);background:var(--green);color:#fff}.calendar-v2 .cv-reminder-open{border-radius:5px;flex:1;min-width:0}.calendar-v2 .cv-reminder-open:hover .cv-reminder-title{color:var(--accent)}.calendar-v2 .cv-reminder-title{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.55;display:block}.calendar-v2 .is-complete .cv-reminder-title{color:var(--muted);text-decoration:line-through}.calendar-v2 .cv-reminder-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.calendar-v2 .cv-folder{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.calendar-v2 .cv-folder i{background:var(--cv-folder-color);border-radius:50%;flex:none;width:5px;height:5px}.calendar-v2 .cv-state{border-radius:4px;margin-top:8px;padding:3px 5px;font-size:12px;display:inline-block}.calendar-v2 .cv-state.is-done{background:var(--green-soft);color:var(--green)}.calendar-v2 .cv-state.is-overdue{background:var(--accent-soft);color:var(--accent)}.calendar-v2 .cv-empty-day{text-align:center;color:var(--muted);padding:28px 10px}.calendar-v2 .cv-empty-day svg{width:26px;height:26px;color:var(--muted2);margin:0 auto 12px}.calendar-v2 .cv-empty-day strong{color:var(--ink);font-size:12px;font-weight:550;display:block}.calendar-v2 .cv-empty-day p{margin-top:6px;font-size:12px;line-height:1.7}.calendar-v2 .cv-add-day{border:1px dashed var(--border2);width:100%;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px 6px;font-size:12px;font-weight:500;display:flex}.calendar-v2 .cv-add-day:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.calendar-v2 .cv-add-day svg{width:14px;height:14px}.calendar-v2 .cv-overdue-banner{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));width:100%;color:var(--accent);border-radius:9px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:12px;display:flex}.calendar-v2 .cv-overdue-banner small{margin-left:auto;font-size:12px}.calendar-v2 .cv-overdue-banner svg{width:14px;height:14px}.calendar-v2 .cv-agenda-list{gap:18px;display:grid}.calendar-v2 .cv-agenda-group{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.calendar-v2 .cv-agenda-date{border:1px solid var(--border);background:var(--white);border-radius:9px;place-items:center;padding:9px 3px;display:grid}.calendar-v2 .cv-agenda-date strong{font-size:18px;font-weight:650}.calendar-v2 .cv-agenda-date span{text-transform:uppercase;color:var(--muted);margin-top:3px;font:12px DM Mono,monospace}.calendar-v2 .cv-agenda-date.is-today{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.calendar-v2 .cv-agenda-content{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:3px 15px}.calendar-v2 .cv-agenda-group-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.calendar-v2 .cv-agenda-group-head h3{text-transform:capitalize;font-size:12px;font-weight:600}.calendar-v2 .cv-agenda-group-head>span{color:var(--muted);margin-left:auto;font:12px DM Mono,monospace}.calendar-v2 .cv-add-inline{width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.calendar-v2 .cv-add-inline:hover{color:var(--accent);background:var(--accent-soft)}.calendar-v2 .cv-add-inline svg{width:14px;height:14px}.calendar-v2 .cv-agenda-empty{border:1px dashed var(--border2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 25px;display:flex}.calendar-v2 .cv-agenda-empty>svg{width:31px;height:31px;color:var(--muted2);margin-bottom:17px}.calendar-v2 .cv-agenda-empty h3{letter-spacing:-.02em;font-size:14px}.calendar-v2 .cv-agenda-empty p{max-width:270px;color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.7}@media (width<=1100px){.calendar-v2 .cv-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.calendar-v2 .cv-day-panel{padding:16px 13px}}@media (width<=1000px){.calendar-v2 .cv-layout{grid-template-columns:minmax(0,1fr)}.calendar-v2 .cv-day-panel{padding:18px}.calendar-v2 .cv-day-panel .cv-reminders{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));column-gap:24px;display:grid}.calendar-v2 .cv-empty-day{padding:20px}.calendar-v2 .cv-day-panel .cv-add-day{max-width:280px}}@media (width<=620px){.calendar-v2 .cv-toolbar{gap:15px;margin-bottom:16px}.calendar-v2 .cv-month-title h2{font-size:21px}.calendar-v2 .cv-controls{justify-content:space-between;gap:6px;width:100%}.calendar-v2 .cv-tabs button{padding:6px 9px}.calendar-v2 .cv-btn{padding:0 8px;font-size:12px}.calendar-v2 .cv-navigation{gap:3px}.calendar-v2 .cv-icon-btn{width:26px}.calendar-v2 .cv-weekdays,.calendar-v2 .cv-days{gap:3px}.calendar-v2 .cv-day{border-radius:6px;min-height:62px;padding:6px 3px}.calendar-v2 .cv-date-select{flex-direction:column;gap:5px;min-height:45px;margin:0;padding:0}.calendar-v2 .cv-day-number{width:23px;height:23px;font-size:12px}.calendar-v2 .cv-day-dot{height:7px;display:block}.calendar-v2 .cv-day-dot i{background:var(--muted);border-radius:50%;width:4px;height:4px;display:block}.calendar-v2 .cv-day-dot.has-pending i{background:var(--accent)}.calendar-v2 .cv-day-events,.calendar-v2 .cv-more{display:none}.calendar-v2 .cv-legend{gap:10px;font-size:12px}.calendar-v2 .cv-legend span:last-child{width:100%;margin-left:0}.calendar-v2 .cv-agenda-group{grid-template-columns:38px minmax(0,1fr);gap:8px}.calendar-v2 .cv-agenda-content{padding:3px 10px}.calendar-v2 .cv-agenda-group-head{gap:6px}.calendar-v2 .cv-agenda-group-head>span{font-size:12px}.calendar-v2 .cv-day-panel .cv-reminders{display:block}}@media (prefers-reduced-motion:reduce){.calendar-v2 *{transition:none!important}}.view-calendar #pageDescription{display:none}.view-calendar .calendar-section{margin-top:12px}.calendar-v2 .cv-toolbar{margin-bottom:14px}.calendar-v2 .cv-month-title h2{text-transform:none}.calendar-v2 .cv-quick{border:1px solid var(--border);background:var(--white);border-radius:11px;align-items:center;gap:10px;margin:0 0 16px;padding:5px 5px 5px 13px;display:flex;position:relative}.calendar-v2 .cv-quick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.calendar-v2 .cv-quick>svg{color:var(--muted);width:16px;height:16px}.calendar-v2 .cv-quick input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:13px}.calendar-v2 .cv-quick input::placeholder{color:var(--muted2)}.calendar-v2 .cv-quick-hint{font:500 12px var(--font-mono,"DM Mono", monospace);color:var(--accent);white-space:nowrap;flex:none}.calendar-v2 .cv-quick-hint:empty{display:none}.calendar-v2 .cv-quick .cv-btn{min-height:31px}.calendar-v2 .cv-event{--cv-c:#3b82f6;background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);box-shadow:none;gap:5px;padding:3px 6px}.calendar-v2 .cv-event:hover{filter:none;background:color-mix(in srgb, var(--ink) 12%, transparent)}.calendar-v2 .cv-dot{background:var(--cv-c);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.calendar-v2 .cv-event .cv-event-mark{color:var(--muted);font:500 10.5px var(--font-mono,"DM Mono", monospace);flex:none}.calendar-v2 .cv-event .cv-event-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-v2 .cv-event>span:last-child:not(.cv-event-title){white-space:normal;overflow:visible}.calendar-v2 .cv-event svg{width:11px;height:11px;color:var(--muted);flex:none}.calendar-v2 .cv-event.is-overdue{background:var(--accent-soft);color:var(--accent)}.calendar-v2 .cv-event.is-overdue .cv-dot{background:var(--accent)}.calendar-v2 .cv-event.is-projected{box-shadow:inset 0 0 0 1px var(--border2);color:var(--muted);background:0 0}.calendar-v2 .cv-event.is-projected .cv-dot{opacity:.55}.calendar-v2 .cv-event.is-complete{color:var(--muted);background:0 0;text-decoration:line-through}.calendar-v2 .cv-event[draggable=true]{cursor:grab}.calendar-v2 .cv-event.is-dragging{opacity:.4}.calendar-v2 .cv-drop-over{border-color:var(--accent)!important;background:var(--accent-soft)!important}.calendar-v2 .cv-repeat{align-items:center;gap:4px;display:inline-flex}.calendar-v2 .cv-repeat svg,.calendar-v2 .cv-legend-repeat svg{width:12px;height:12px}.calendar-v2 .cv-legend .cv-legend-repeat{gap:4px}.calendar-v2 .cv-complete.is-projected{color:var(--muted);cursor:default;border-style:dashed}.calendar-v2 .cv-complete.is-projected svg{width:10px;height:10px}.calendar-v2 .cv-folder.cv-only{color:var(--ink)}.calendar-v2:not(.cv-readonly) .cv-month .cv-day{cursor:pointer}.calendar-v2:not(.cv-readonly) .cv-month .cv-day:after{content:"+";color:var(--muted);opacity:0;pointer-events:none;font-size:15px;line-height:1;transition:opacity .15s;position:absolute;bottom:5px;right:8px}.calendar-v2:not(.cv-readonly) .cv-month .cv-day:hover:after{opacity:.7}.calendar-v2 .cv-month .cv-day{container-type:inline-size}@container (width<=96px){.calendar-v2 .cv-event .cv-event-mark,.calendar-v2 .cv-event svg{display:none}}.calendar-v2 .cv-week-head,.calendar-v2 .cv-week-body{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-v2 .cv-week-head{align-items:stretch;margin-bottom:5px}.calendar-v2 .cv-week-day{border:1px solid var(--border);background:var(--white);border-radius:9px;min-width:0;padding:6px}.calendar-v2 .cv-week-day.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calendar-v2 .cv-week-day .cv-date-select{justify-content:flex-start;gap:6px;margin-bottom:0}.calendar-v2 .cv-week-day.is-today .cv-day-number{color:#fff;background:var(--blue);font-weight:600}.calendar-v2 .cv-week-day.is-selected:not(.is-today) .cv-day-number{color:var(--accent);font-weight:700}.calendar-v2 .cv-week-name{font:500 11px var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.calendar-v2 .cv-allday{gap:3px;display:grid}.calendar-v2 .cv-allday:not(:empty){margin-top:4px}.calendar-v2 .cv-week-body{position:relative}.calendar-v2 .cv-week .cv-col{cursor:pointer;min-height:0;padding:0;position:relative;overflow:hidden}.calendar-v2.cv-readonly .cv-week .cv-col{cursor:default}.calendar-v2 .cv-week .cv-col.is-selected{background:var(--white);box-shadow:none;border-color:var(--border)}.calendar-v2 .cv-week .cv-col.is-today{background:color-mix(in srgb, var(--blue) 5%, var(--white))}.calendar-v2 .cv-week .cv-col .cv-event{z-index:3;background:color-mix(in srgb, var(--cv-c) 16%, var(--white));flex-wrap:wrap;align-content:flex-start;row-gap:1px;width:auto;height:40px;margin:0;padding:5px 7px;position:absolute;left:4px;right:4px}.calendar-v2 .cv-week .cv-col .cv-event.is-overdue{background:var(--accent-soft)}.calendar-v2 .cv-week .cv-col .cv-event.is-projected{background:var(--white)}.calendar-v2 .cv-week .cv-col .cv-event .cv-event-title{flex-basis:100%}.calendar-v2 .cv-week .cv-col .cv-event svg{position:absolute;top:6px;right:6px}.calendar-v2 .cv-lines{pointer-events:none;z-index:2;position:absolute;inset:0}.calendar-v2 .cv-line{border-top:1px dashed color-mix(in srgb, var(--muted) 30%, transparent);position:absolute;left:0;right:0}.calendar-v2 .cv-line span{width:40px;font:500 10.5px var(--font-mono,"DM Mono", monospace);color:var(--muted);position:absolute;top:-8px;left:0}.calendar-v2 .cv-now{background:var(--accent);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-v2 .cv-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.calendar-v2 .cv-side{align-content:start;gap:14px;min-width:0;display:grid}.calendar-v2 .cv-panel-top{justify-content:space-between;align-items:center;display:flex}.calendar-v2 .cv-panel-close,.calendar-v2 .cv-backdrop{display:none}.calendar-v2 .cv-history{border:1px solid var(--border);background:var(--white);border-radius:12px;min-width:0;padding:16px 12px 10px}.calendar-v2 .cv-history .cv-kicker{padding:0 5px}.calendar-v2 .cv-history ul{margin:10px 0 0;padding:0;list-style:none}.calendar-v2 .cv-history-row{border-radius:7px;align-items:center;gap:8px;padding:0 0 0 5px;display:flex}.calendar-v2 .cv-history-row:hover{background:var(--paper)}.calendar-v2 .cv-history-row .cv-complete{margin-top:0}.calendar-v2 .cv-history-item{border-radius:7px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding:8px 5px 8px 2px;display:grid}.calendar-v2 .cv-history-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:550;display:flex;overflow:hidden}.calendar-v2 .cv-history-item small{color:var(--muted);grid-column:1;padding-left:13px;font-size:11.5px}.calendar-v2 .cv-history-item em{color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:5px;grid-area:1/2/3;padding:2px 6px;font-size:11px;font-style:normal}.calendar-v2 .cv-history-row.is-complete .cv-history-title{color:var(--muted);text-decoration:line-through}.calendar-v2 .cv-history-more{width:100%;color:var(--muted);border-radius:7px;margin-top:4px;padding:8px;font-size:12px;text-align:center!important}.calendar-v2 .cv-history-more:hover{color:var(--accent);background:var(--accent-soft)}@media (width<=1280px){.calendar-v2 .cv-layout{grid-template-columns:minmax(0,1fr)}.calendar-v2 .cv-side{z-index:60;background:var(--paper);border-left:1px solid var(--border);visibility:hidden;width:min(380px,92vw);padding:16px;transition:transform .22s,visibility 0s .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 50px #0000004d}.calendar-v2.cv-panel-open .cv-side{visibility:visible;transition:transform .22s;transform:none}.calendar-v2.cv-panel-open .cv-backdrop{z-index:59;background:#0000006b;display:block;position:fixed;inset:0}.calendar-v2 .cv-panel-close{width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid;text-align:center!important}.calendar-v2 .cv-panel-close:hover{background:var(--white);color:var(--ink)}.calendar-v2 .cv-day-panel .cv-reminders{display:block}.calendar-v2 .cv-day-panel{padding:20px 17px 17px}.calendar-v2 .cv-day{min-height:96px}}@media (width<=620px){.calendar-v2 .cv-quick-hint{position:absolute;bottom:-18px;left:13px}.calendar-v2 .cv-quick{margin-bottom:26px}.calendar-v2 .cv-week-head,.calendar-v2 .cv-week-body{grid-template-columns:30px repeat(7,minmax(0,1fr));gap:2px}.calendar-v2 .cv-week-name{display:none}.calendar-v2 .cv-week .cv-col .cv-event{padding:4px;left:1px;right:1px}.calendar-v2 .cv-week .cv-col .cv-event .cv-event-mark,.calendar-v2 .cv-week .cv-col .cv-event svg{display:none}.calendar-v2 .cv-line span{width:28px;font-size:9px}.calendar-v2 .cv-day{min-height:62px}}@media (prefers-reduced-motion:reduce){.calendar-v2 .cv-side{transition:none!important}}.calendar-v2 .cv-sort{margin-left:auto;position:relative}.calendar-v2 .cv-sort-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.calendar-v2 .cv-sort-menu{z-index:20;border:1px solid var(--line,#7f7f7f33);background:var(--surface,#1c1c1c);border-radius:12px;min-width:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000040}.calendar-v2 .cv-sort-menu button{color:inherit;font:500 13px var(--font,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.calendar-v2 .cv-sort-menu button:hover{background:color-mix(in srgb, var(--ink,#888) 8%, transparent)}.calendar-v2 .cv-sort-menu button.is-on{color:var(--accent);font-weight:600}:root{--topbar:56px}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.5;cursor:wait}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}span[data-icon]{justify-content:center;align-items:center;display:inline-flex}a{color:var(--accent)}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--white);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:8px}.topbar{z-index:30;gap:20px;position:sticky;top:0}.topbar-logo{color:var(--ink);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:200px;padding:0;display:flex}.brand-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.version-label{color:var(--muted);border:1px solid var(--border2);border-radius:5px;margin-left:5px;padding:3px 5px;font:500 12px DM Mono,monospace}.topbar-search{flex:1;min-width:160px}.topbar-search kbd{white-space:nowrap;color:var(--muted);font:12px DM Mono,monospace}.search-input{width:100%;min-width:0}.topbar-right{flex:none;gap:12px;margin-left:auto}.local-status{color:var(--muted);white-space:nowrap;font-size:12px}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--paper);color:var(--ink)}.avatar{background:var(--ink);color:var(--white);border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:12px;font-weight:700}.btn{border:1px solid var(--border2);background:var(--white);min-height:36px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted2);background:var(--off)}.btn-primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-primary:hover{background:var(--ink2);color:var(--white)}.btn-purple{background:var(--purple);color:#fff;border-color:var(--purple)}.btn-danger{color:var(--red);border-color:var(--red)}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:13px;display:inline-flex}.text-button:hover{color:var(--accent)}.text-button svg{width:14px;height:14px}.mobile-menu{display:none}.app-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;min-height:calc(100vh - 52px);display:grid}.sidebar{background:var(--off);border-right:1px solid var(--border);flex-direction:column;width:auto;height:calc(100vh - 52px);padding:20px 12px 12px;display:flex;position:sticky;top:52px;overflow-y:auto}.workspace-heading{align-items:center;gap:10px;margin:0 9px 25px;display:flex}.workspace-avatar{border:1px solid var(--border2);background:var(--white);border-radius:10px;place-items:center;width:34px;height:34px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800;display:grid}.workspace-heading strong{font-size:14px;display:block}.workspace-heading small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sidebar-section-header{letter-spacing:.02em;color:var(--muted);justify-content:space-between;align-items:center;margin:19px 8px 6px;padding:0;font:12px DM Mono,monospace;display:flex}.sidebar-section-header .icon-button{width:24px;height:24px}.sidebar-section-header svg{width:14px;height:14px}.s-item{text-align:left;width:100%;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;font-size:14px;display:flex}.s-item:hover{background:var(--paper);color:var(--ink)}.s-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.s-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s-count{color:var(--muted);border-radius:5px;padding:2px 5px;font:12px DM Mono,monospace}.s-item.active .s-count{color:var(--accent)}.s-color{border-radius:3px;flex:none;width:8px;height:8px;margin:0 5px}.s-item.nested{padding-left:28px}.nav-divider{background:var(--border);height:1px;margin:10px 12px}.tag-nav{flex-wrap:wrap;gap:6px;padding:2px 10px 18px;display:flex}.tag-pill{border:1px solid var(--border2);color:var(--muted);background:0 0;border-radius:6px;padding:4px 7px;font-size:12px}.tag-pill:hover,.tag-pill.active{background:var(--purple-soft);color:var(--purple);border-color:var(--purple)}.sidebar-bottom{margin-top:auto;padding-top:22px}.ai-entry{text-align:left;border:1px solid var(--border2);background:var(--white);border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:11px 9px;display:flex}.ai-entry-icon{background:var(--purple-soft);color:var(--purple);border-radius:9px;flex:none;width:32px;height:32px}.ai-entry>span:nth-child(2){flex:1}.ai-entry strong{color:var(--ink);font-size:14px;display:block}.ai-entry small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ai-entry>span:last-child{color:var(--muted2)}.ai-entry>span:last-child svg{width:14px}.local-note{color:var(--muted);align-items:center;gap:5px;margin:9px 8px 0;font-size:12px;display:flex}.local-note svg{width:12px;height:12px}.main{min-width:0;padding-bottom:16px;overflow:visible}.content-header{align-items:center;gap:20px;padding:30px 32px 0}.breadcrumb{color:var(--muted);margin-bottom:12px;font-size:12px}.title-row{align-items:center;gap:10px;display:flex}.content-title{margin:0;font-size:28px;line-height:1.25}.title-count{background:var(--white);border:1px solid var(--border2);color:var(--muted);border-radius:7px;padding:4px 7px;font:12px DM Mono,monospace}.content-meta{color:var(--muted);margin:8px 0 0;font:14px/1.6 Inter,sans-serif}.content-actions{flex:none;align-items:center;gap:8px;display:flex}.capture-bar{margin:24px 32px 0}.capture-input-wrap{align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.composer-symbol{color:var(--muted)}.capture-input{resize:vertical;min-width:0;min-height:24px;max-height:150px;padding:0;font-size:14px;line-height:24px}.capture-input:focus-visible{outline:0}.capture-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.capture-submit{border:0;flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.capture-submit svg{width:14px}.composer-caption{color:var(--muted);justify-content:space-between;gap:12px;margin:9px 3px 0;font-size:12px;display:flex}.folder-section{margin:27px 32px 0}.section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-heading h2{color:var(--muted);margin:0;font-size:14px;font-weight:600}.folders-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.folder-card{text-align:left;border-radius:14px;width:100%;min-width:0;transition:transform .15s,border-color .15s;position:relative}.folder-card:hover{border-color:var(--folder-color,var(--border2));transform:translateY(-2px)}.fc-top{align-items:center;gap:10px;display:flex}.folder-card .fc-ic{background:color-mix(in srgb,var(--folder-color) 11%,transparent);color:var(--folder-color);justify-content:center;align-items:center;display:flex}.folder-card .fc-name{font-size:14px}.folder-card .fc-count{text-transform:none;letter-spacing:0;color:var(--muted);font:12px Inter,sans-serif}.fc-bottom{justify-content:space-between;gap:5px;display:flex}.folder-card .fc-arrow{color:var(--muted2);width:14px;height:14px}.library-section{margin:25px 32px 0}.library-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.filter-tab{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:flex}.filter-tab svg{width:14px;height:14px}.filter-tab.active{background:var(--white);color:var(--ink);border-color:var(--border2);box-shadow:0 1px 3px #00000004}.filter-tab:hover{background:var(--white)}.library-controls{align-items:center;gap:12px;display:flex}.library-controls select{color:var(--muted);background:0 0;border:0;max-width:155px;font-size:13px}.view-toggle{border:1px solid var(--border2);background:var(--off);border-radius:8px;gap:2px;padding:2px;display:flex}.view-toggle .icon-button{border-radius:5px;width:27px;height:26px}.view-toggle .active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #00000009}.view-toggle svg{width:15px;height:15px}.results-meta{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.select-all{cursor:pointer;align-items:center;gap:7px;display:flex}.select-all input{accent-color:var(--accent);cursor:pointer}.bulk-toolbar{background:var(--ink);color:var(--white);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;padding:10px 12px;display:flex}.bulk-toolbar strong{margin-right:auto;font-size:13px}.bulk-toolbar .btn{min-height:30px;padding:5px 9px;font-size:12px}.items-list{flex-direction:column;gap:10px;display:flex}.capture-item{cursor:default;border-radius:14px;gap:12px;min-width:0;padding:18px 17px;transition:border-color .15s,box-shadow .15s;position:relative}.capture-item:hover{border-color:var(--border2);box-shadow:0 3px 16px #00000006}.capture-item.selected{border-color:var(--accent);background:var(--accent-soft)}.item-type{background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.item-type.link{color:var(--blue);background:var(--blue-soft)}.item-type.audio{color:var(--purple);background:var(--purple-soft)}.item-type.image{color:var(--accent);background:var(--accent-soft)}.item-body{flex:1;min-width:0}.item-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}.item-cat{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;font:12px DM Mono,monospace}.item-cat a{color:inherit;text-decoration:none}.item-cat a:hover{text-decoration:underline}.item-title-button{text-align:left;width:100%;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:1.5;display:block}.item-title-button:hover{color:var(--accent)}.item-text{color:var(--muted);-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:12px;display:flex}.meta-folder,.meta-tag,.meta-reminder{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;line-height:1.4;display:inline-flex}.meta-folder svg,.meta-reminder svg{width:13px;height:13px}.meta-tag{background:var(--paper);border-radius:4px;padding:2px 5px}.meta-reminder{color:var(--purple);background:var(--purple-soft);border-radius:5px;padding:3px 6px;font-size:13px}.meta-reminder.overdue{color:var(--red);background:var(--red-soft)}.meta-reminder.complete{color:var(--muted);background:var(--paper);text-decoration:line-through}.item-actions{opacity:1;color:var(--muted);align-items:center;gap:2px;display:flex}.item-actions .icon-button{width:29px;height:29px}.item-actions svg{width:16px;height:16px}.item-actions .is-starred{color:var(--yellow)}.item-actions .is-starred svg{fill:var(--yellow)}.demo-media{color:var(--muted);align-items:center;gap:4px;margin-top:7px;font-size:12px;display:flex}.demo-media svg{width:13px;height:13px}.media-thumb{object-fit:cover;border-radius:9px;max-width:100%;max-height:180px;margin-top:10px;display:block}.audio-preview{width:100%;max-width:350px;height:40px;margin-top:10px}.items-list.tw-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.tw-grid .capture-item{flex-wrap:wrap;align-content:start;gap:10px;padding:16px;display:flex}.tw-grid .item-body{flex-basis:100%;order:3}.tw-grid .item-actions{margin-left:auto;padding-right:20px}.tw-grid .item-type{width:30px;height:30px}.empty-state{text-align:center;border:1px dashed var(--border2);background:var(--off);border-radius:16px;grid-column:1/-1;padding:45px 20px 55px}.empty-icon{border:1px solid var(--border2);background:var(--white);color:var(--muted);border-radius:16px;padding:16px;display:inline-flex}.empty-state h2{margin:18px 0 8px;font-size:18px}.empty-state p{max-width:440px;color:var(--muted);margin:0 auto 18px;font-size:14px;line-height:1.7}.page-notice{border:1px solid var(--border2);background:var(--off);color:var(--muted);border-radius:10px;margin:20px 32px 0;padding:12px 15px;font-size:13px;line-height:1.6}.page-notice strong{color:var(--ink)}.main-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:40px 20px 12px;font-size:12px;display:flex}.main-footer .brand-dot{opacity:.6;width:5px;height:5px}.calendar-section{margin:25px 32px 0}.shared-section{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:26px 32px 0;display:grid}.shared-card{background:var(--white);border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:flex-start;gap:15px;padding:22px;display:flex}.shared-card>svg{width:30px;height:30px;color:var(--folder-color)}.shared-card h2{margin:0;font-size:18px}.shared-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.shared-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex}.member-avatars{padding-left:4px;display:flex}.member-avatars span{border:2px solid var(--white);background:var(--paper);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;margin-left:-5px;font-size:12px;font-weight:600;display:grid}.modal{border:1px solid var(--border2);background:var(--white);width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-float);border-radius:20px;margin:auto;padding:0;overflow-y:auto}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0b65}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 15px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:0;font-size:20px}.modal-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.modal-body{padding:22px 24px}.modal-footer{border-top:1px solid var(--border);background:var(--off);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.modal-footer .left{margin-right:auto}.form-field{flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--border2);background:var(--off);border-radius:9px;width:100%;padding:10px 11px;font-size:14px;font-weight:400;line-height:1.5}.form-field textarea{resize:vertical;min-height:120px}.form-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-check{color:var(--muted);align-items:center;gap:9px;font-size:14px;line-height:1.6;display:flex}.form-check input{accent-color:var(--purple)}.detail-media{border-radius:12px;max-width:100%;max-height:300px;margin:0 auto 20px;display:block}.detail-audio{width:100%;margin-bottom:15px}.form-error{background:var(--red-soft);color:var(--red);border:1px solid var(--red);border-radius:8px;margin:0 0 14px;padding:10px;font-size:13px}.form-help{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.7}.tag-list{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.tag-edit{background:var(--paper);border:1px solid var(--border2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.tag-edit button{color:var(--muted);background:0 0;border:0;padding:0;display:flex}.tag-edit svg{width:14px;height:14px}.color-options{gap:10px;margin-bottom:20px;display:flex}.color-options input{opacity:0;width:1px;height:1px;position:absolute}.color-options label{background:var(--swatch);cursor:pointer;border:4px solid var(--white);width:30px;height:30px;box-shadow:0 0 0 1px var(--border2);border-radius:50%}.color-options label:has(input:checked){box-shadow:0 0 0 2px var(--swatch)}.color-options label:focus-within{outline:3px solid var(--blue);outline-offset:3px}.settings-card{border:1px solid var(--border2);border-radius:12px;margin-bottom:12px;padding:15px}.settings-card h3{margin:0 0 6px;font-size:16px}.settings-card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.7}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.review-list{flex-direction:column;gap:9px;display:flex}.review-row{border:1px solid var(--border2);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.review-row strong{font-size:14px}.review-row select{border:1px solid var(--border2);background:var(--off);border-radius:7px;padding:7px;font-size:14px}.review-row small{color:var(--muted);font-size:12px}.plain-preview{white-space:pre-wrap;background:var(--off);border:1px solid var(--border2);overflow-wrap:anywhere;border-radius:10px;max-height:300px;padding:15px;font-size:14px;line-height:1.8;overflow:auto}.toast{background:var(--ink);max-width:calc(100vw - 32px);color:var(--white);border:1px solid var(--border2);box-shadow:var(--shadow-float);z-index:1200;border-radius:12px;align-items:center;gap:15px;padding:13px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:inherit;white-space:nowrap;background:0 0;border:0;font-weight:600;text-decoration:underline}.toast.error{background:var(--red);color:#fff}.floating-ai{z-index:40;color:#fff;background:#1e1929;border:1px solid #9571c755;border-radius:14px;align-items:center;gap:8px;padding:12px 17px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 6px 24px #0002}.floating-ai svg{color:#b894fb;width:17px}.agent-panel{z-index:50;color:#eee9f6;background:#15121e;border:1px solid #30293e;border-radius:20px;flex-direction:column;width:440px;height:min(700px,100vh - 86px);display:flex;position:fixed;inset:auto 24px 22px auto;overflow:hidden;transform:none;box-shadow:0 20px 70px #0004}.agent-header{background:#1d1828;border-bottom:1px solid #30293e;align-items:center;gap:11px;padding:19px 20px;display:flex}.agent-header>div{flex:1}.agent-header strong{font-size:16px;display:block}.agent-header>div>span{color:#b7aac9;margin-top:5px;font-size:12px;display:block}.agent-logo{color:#c09afa;background:#312243;border-radius:10px;width:34px;height:34px}.ai-scope{color:#b7aac9;align-items:center;gap:6px;padding:13px 18px;font-size:12px;display:flex}.ai-scope svg{width:13px;height:13px}.demo-badge{color:#cfb3f7;border:1px solid #4b355f;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:12px}.agent-messages{flex:1;min-height:0;padding:10px 20px 20px;overflow:auto}.ai-welcome{padding:12px 0 0}.ai-welcome-icon{color:#c9a3ff;background:#241c31;border:1px solid #4a335e;border-radius:13px;width:43px;height:43px}.ai-welcome h2{letter-spacing:-.03em;margin:17px 0 9px;font-size:22px;line-height:1.4}.ai-welcome p{color:#b7aac9;margin:0 0 20px;font-size:14px;line-height:1.8}.ai-welcome button{text-align:left;color:#d9ccea;background:#211b2d;border:1px solid #352943;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:13px 11px;font-size:13px;line-height:1.5;display:flex}.ai-welcome button svg{color:#b997e3;width:15px;height:15px}.agent-input{background:#221d2d;border:1px solid #41354e;border-radius:13px;align-items:flex-end;gap:9px;margin:0 15px;padding:11px;display:flex}.agent-input textarea{resize:none;color:#f4edff;background:0 0;border:0;flex:1;min-width:0;max-height:120px;padding:0;font-size:14px;line-height:1.6}.agent-input button{color:#fff;background:#9465d3;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai-disclaimer{color:#b5a7c6;text-align:center;margin:10px 15px 14px;font-size:12px;line-height:1.5}.ai-message{color:#c4b8d4;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.8}.ai-message.user{color:#eadff7;background:#2c203d;border:1px solid #443153;border-radius:12px;margin-left:35px;padding:11px 13px}.ai-result{text-align:left;color:#ddceee;white-space:normal;background:#201929;border:1px solid #3d3149;border-radius:9px;width:100%;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.6;display:block}.ai-result small{color:#b5a7c6;margin-top:4px;font-size:12px;display:block}.ai-message .btn{color:#e6cffc;background:#372349;border-color:#5f3b7b;margin-top:12px}@media (width>=1550px){.main{padding-left:max(0px,50vw - 800px);padding-right:max(0px,50vw - 800px)}.folders-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=1150px){.topbar{gap:12px}.topbar-logo{width:180px}.local-status{display:none}.app-layout{grid-template-columns:220px minmax(0,1fr)}.content-header{flex-wrap:wrap;gap:14px;padding:26px 24px 0}.capture-bar,.folder-section,.library-section,.calendar-section,.shared-section,.page-notice{margin-left:24px;margin-right:24px}.library-toolbar{flex-wrap:wrap;align-items:flex-start}.library-controls{margin-left:auto}.composer-caption span:first-child{display:none}.folders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-actions{flex-direction:column}.tw-grid .item-actions{flex-direction:row}.content-title{font-size:26px}}@media (width<=760px){.topbar{gap:8px;padding:0 12px}.topbar-logo{width:auto;font-size:20px}.version-label{display:none}.topbar-search{min-width:50px;max-width:none}.topbar-search kbd{display:none}.topbar-right{gap:2px}.top-new{display:none}.mobile-menu{display:flex}.app-layout{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:29;width:250px;display:none;position:fixed;top:52px;left:0;box-shadow:12px 0 30px #0002}.sidebar.is-open{display:flex}.content-header{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:24px 18px 0}.content-actions{margin-left:auto}.content-title{font-size:24px}.capture-bar,.folder-section,.library-section,.calendar-section,.shared-section,.page-notice{margin-left:18px;margin-right:18px}.capture-bar{margin-top:20px}.capture-input-wrap{gap:8px;padding:12px 10px}.composer-symbol{display:none}.capture-submit{padding:0 10px}.capture-submit svg{display:none}.filter-tabs{gap:2px}.filter-tab{padding:7px;font-size:13px}.filter-tab svg{display:none}.library-controls{justify-content:space-between;width:100%}.capture-item{gap:9px;padding:15px 12px}.capture-item .item-type{display:none}.item-title-button{font-size:15px}.agent-panel{width:calc(100vw - 20px);height:min(700px,100dvh - 74px);bottom:10px;right:10px}.floating-ai{bottom:16px;right:16px}.form-row{grid-template-columns:1fr;gap:0}.modal-header,.modal-body{padding:18px}.modal-footer{padding:14px 18px}.main-footer{padding-bottom:70px}.items-list.tw-grid{grid-template-columns:1fr}.tw-grid .item-type{display:flex}.topbar-right .avatar{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-layout{min-height:calc(100vh - var(--topbar));overflow:visible}.sidebar{top:var(--topbar);height:calc(100vh - var(--topbar))}.items-list{padding:0}.modal-footer{margin-top:0}.item-cat{margin-bottom:0}.capture-input-wrap{flex-wrap:nowrap}.capture-input{min-width:0}.search-input,.calendar-v2 .cv-tabs button,.calendar-v2 .cv-btn,.calendar-v2 .cv-reminder-title,.calendar-v2 .cv-add-day{font-size:14px}.calendar-v2 .cv-weekdays span,.calendar-v2 .cv-day-number,.calendar-v2 .cv-event,.calendar-v2 .cv-more,.calendar-v2 .cv-legend,.calendar-v2 .cv-kicker,.calendar-v2 .cv-month-title p,.calendar-v2 .cv-panel-date small,.calendar-v2 .cv-day-summary,.calendar-v2 .cv-reminder-meta,.calendar-v2 .cv-state,.calendar-v2 .cv-agenda-group-head>span{font-size:12px}@media (width<=400px){.topbar-logo{font-size:18px}.topbar-logo .brand-dot{width:6px;height:6px}.topbar-search{gap:5px;padding:0 8px}.topbar-search svg{display:none}.topbar{gap:5px}.content-title{font-size:22px}.folders-grid{gap:8px}.folder-card{padding:12px 10px}.folder-card .fc-ic{width:24px;height:24px}.folder-card .fc-name{font-size:13px}.folder-card .fc-count{font-size:12px}.calendar-v2 .cv-controls{row-gap:10px}.calendar-v2 .cv-primary{width:100%}.calendar-v2 .cv-layout{min-width:0}}.capture-item.voice-item{align-items:flex-start}.voice-item .item-body{min-width:0}.voice-note{max-width:740px;margin-top:5px}.voice-note-player{background:var(--paper);border:1px solid var(--border);border-radius:100px;align-items:center;gap:9px;max-width:480px;margin:4px 0 9px;padding:5px 7px 5px 5px;display:flex}.voice-play{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.voice-play:hover{transform:scale(1.07)}.voice-seek{min-width:40px;height:5px;accent-color:var(--accent);cursor:pointer;flex:1}.voice-time{color:var(--muted);white-space:nowrap;font:600 10px DM Mono,monospace}.voice-rate{border:1px solid var(--border2);background:var(--white);color:var(--muted);cursor:pointer;border-radius:7px;flex:none;padding:4px 6px;font:600 10px DM Mono,monospace}.voice-audio{display:none}.voice-transcript{color:var(--ink);-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.voice-transcript-empty{color:var(--muted);margin:6px 0;font-size:12px}.voice-transcribe{border:1px solid color-mix(in srgb,var(--purple) 24%,transparent);background:var(--purple-soft);color:var(--purple);cursor:pointer;border-radius:100px;align-items:center;margin-top:8px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.voice-transcribe:hover{filter:brightness(.96);transform:translateY(-1px)}.voice-transcribe:disabled{opacity:.65;cursor:wait}.voice-item.done .voice-transcript{text-decoration:line-through}.tw-grid .voice-note-player{max-width:100%}.capture-done{width:22px;height:22px;color:var(--green);background:0 0;border:1.5px solid #0000;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.capture-done:hover,.capture-done:focus-visible{border-color:var(--green)}.capture-done-dot{border-radius:50%;flex:none;width:10px;height:10px;transition:opacity .15s,transform .15s}.capture-done svg{stroke-width:3.2px;opacity:0;width:13px;height:13px;transition:opacity .15s,transform .15s;position:absolute;transform:scale(.4)}.capture-done:hover .capture-done-dot,.capture-done:focus-visible .capture-done-dot,.capture-done.is-done .capture-done-dot{opacity:0;transform:scale(.3)}.capture-done:hover svg,.capture-done:focus-visible svg{opacity:.75;transform:scale(1)}.capture-done.is-done{background:var(--green);border-color:var(--green)}.capture-done.is-done svg{opacity:1;color:#fff;transform:scale(1)}[data-theme=dark] .capture-done.is-done svg{color:#0d0d0c}.capture-done.just-done{animation:.34s twocyCheckPop}@keyframes twocyCheckPop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.capture-item.done{opacity:.68}.capture-item.done .item-title-button,.capture-item.done .item-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--green) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--green) 65%,transparent);color:var(--muted)}.capture-item.done .item-cat{opacity:.75}.capture-item.leaving{opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;transform:translate(16px)}.capture-item.dragging{opacity:.45}.s-item.drop-target,.folder-card.drop-target{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.s-item.drop-before,.folder-card.drop-before{box-shadow:inset 0 3px var(--accent)}.s-item.drop-after,.folder-card.drop-after{box-shadow:inset 0 -3px var(--accent)}.s-item.dragging,.folder-card.dragging{opacity:.45}.folder-nav-row{min-width:0;padding-left:calc(var(--folder-depth)*13px);align-items:center;margin-bottom:3px;display:flex}.folder-nav-row .s-item{flex:1;min-width:0;margin-bottom:0;padding-left:4px}.folder-nav-toggle,.folder-nav-spacer{flex:none;place-items:center;width:20px;height:28px;display:grid}.folder-nav-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px;line-height:1;transition:transform .15s,background .15s,color .15s;transform:rotate(90deg)}.folder-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-switch{text-align:left;cursor:pointer;width:calc(100% - 18px);color:var(--ink);background:0 0;border:0;border-radius:10px;padding:4px}.workspace-switch:hover{background:var(--paper)}.workspace-switch:focus-visible{outline:2px solid var(--accent)}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-chevron{color:var(--muted);font-size:17px}.workspace-menu-wrap{z-index:2;margin-bottom:25px;position:relative}.workspace-menu-wrap .workspace-heading{margin-bottom:0}.workspace-switch[aria-expanded=true]{background:var(--paper)}.workspace-dropdown{z-index:3;overscroll-behavior:contain;background:var(--white);border:1px solid var(--border2);max-height:min(360px,100dvh - 145px);box-shadow:var(--shadow-float);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 7px);left:9px;right:9px;overflow-y:auto}.workspace-dropdown[hidden]{display:none}.workspace-dropdown-label{letter-spacing:.06em;color:var(--muted);padding:6px 8px 8px;font:10px DM Mono,monospace}.workspace-dropdown-item{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;font-size:13px;display:flex}.workspace-dropdown-item:hover,.workspace-dropdown-item.is-active{background:var(--paper)}.workspace-dropdown-item:focus-visible,.workspace-dropdown-footer button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-dropdown-item img{border:2px solid var(--workspace-accent,var(--accent));object-fit:cover;width:28px;height:28px;image-rendering:pixelated;border-radius:8px;flex:none}.workspace-dropdown-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-dropdown-check{color:var(--accent);place-items:center;display:grid}.workspace-dropdown-check svg,.workspace-dropdown-footer svg{width:15px;height:15px}.workspace-dropdown-footer{border-top:1px solid var(--border);justify-content:space-between;gap:4px;margin-top:7px;padding-top:7px;display:flex}.workspace-dropdown-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:7px 5px;font-size:12px;display:flex}.workspace-dropdown-footer button:hover{background:var(--paper);color:var(--ink)}.shared-info{border:1px solid var(--border2);background:var(--white);border-radius:14px;margin:18px 30px 0;padding:18px 20px}.shared-info[hidden]{display:none}.shared-info-head h2{margin:4px 0 5px;font-size:16px}.shared-info-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.shared-subfolders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.shared-subfolders .folder-card{text-align:left;width:100%}.shared-subfolders>.shared-empty-drafts{grid-column:1/-1}.shared-access-note{width:100%;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.shared-info-eyebrow,.shared-info-label{letter-spacing:.04em;color:var(--muted);font:10px DM Mono,monospace}.shared-info-members,.shared-info-drafts{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.shared-info-label{width:100%}.shared-member-chip{border:1px solid var(--border2);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12px;display:inline-flex}.shared-member-chip i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:10px DM Mono,monospace;display:grid}.shared-draft{border:1px solid var(--border2);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.shared-draft small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.shared-draft .icon-button{flex:none;width:27px;height:27px}.shared-empty-drafts{color:var(--muted);margin:0;font-size:12px}.review-tools{gap:7px;margin:0 0 12px;display:flex}.review-approve-label{align-items:center;gap:9px;min-width:0;display:flex}.review-approve-label input{accent-color:var(--purple);flex:none;width:17px;height:17px}.review-approve-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-transition{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.review-transition>span:first-child{flex:none}.review-transition select{flex:1;min-width:0}.reminder-before-after{border:1px solid var(--border2);background:var(--off);color:var(--muted);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin:0 0 16px;padding:12px;font-size:12px;display:grid}.reminder-before-after strong{color:var(--ink);font-size:13px;font-weight:600}.voice-capture-state{border:1px solid var(--border2);background:var(--off);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:flex}.voice-capture-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.voice-capture-icon svg{width:21px;height:21px}.voice-capture-state.is-recording .voice-capture-icon{background:var(--accent);color:#fff;animation:1.2s ease-in-out infinite micPulse}.voice-capture-state.is-recording{background:linear-gradient(115deg,#2d243d,#171522 72%);border-color:#ffffff35;border-radius:20px;box-shadow:0 12px 34px #0003}.voice-capture-state.is-recording strong{color:#fff}.voice-capture-state.is-recording small{color:#c5bccd}.voice-capture-state strong,.voice-capture-state small{display:block}.voice-capture-state strong{font-size:14px}.voice-capture-state small{color:var(--muted);margin-top:4px;font:12px DM Mono,monospace}.voice-capture-status{flex:1;min-width:0}.voice-capture-waves{justify-content:center;align-items:center;gap:2px;width:160px;height:34px;display:flex;overflow:hidden}.voice-capture-waves i{background:linear-gradient(var(--accent),var(--purple));border-radius:3px;flex:none;width:3px;height:5px;transition:height 75ms ease-out;display:block}@media (width<=520px){.voice-capture-waves{gap:1px;width:104px}.voice-capture-waves i{width:2px}}@media (prefers-reduced-motion:reduce){.voice-capture-waves i{transition:none}}.voice-live{background:var(--paper);min-height:54px;color:var(--muted);border-radius:9px;margin:0 0 14px;padding:13px;font-size:14px;line-height:1.5}.voice-preview{width:100%;margin:0 0 18px;display:block}@keyframes micPulse{0%,to{box-shadow:0 0 #ff4d1c60}50%{box-shadow:0 0 0 9px #ff4d1c00}}@media (width<=760px){.shared-info{margin:18px 18px 0;padding:16px}}@media (width<=560px){.shared-subfolders{grid-template-columns:1fr}}.space-options{flex-direction:column;gap:7px;margin-top:14px;display:flex}.space-option{border:1px solid var(--border2);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.space-option-dot{border-radius:50%;flex:none;width:9px;height:9px}.space-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.space-option-name small{color:var(--muted);margin-left:4px;font:11px DM Mono,monospace}.space-option .btn{min-height:29px;padding:5px 9px;font-size:12px}.space-option .icon-button{flex:none;width:27px;height:27px}.space-option svg{width:14px;height:14px}.workspace-avatar{border:0;flex:none;padding:0;overflow:hidden}.workspace-avatar img{border:2px solid var(--workspace-accent,var(--accent));box-sizing:border-box;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;border-radius:9px;display:block}.space-option-art{border:2px solid var(--workspace-accent,var(--accent));box-sizing:border-box;object-fit:cover;width:32px;height:32px;image-rendering:pixelated;border-radius:9px;flex:none;display:block}.space-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:9px 0 18px;display:grid}.space-preset{border:2px solid var(--border2);background:var(--white);cursor:pointer;color:var(--muted);border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.space-preset:hover{border-color:var(--accent)}.space-preset:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.space-preset:focus-within{outline:2px solid var(--accent);outline-offset:2px}.space-preset input{opacity:0;width:1px;height:1px;position:absolute}.space-preset img{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;border-radius:8px}@media (width<=480px){.space-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.date-filters{flex-wrap:wrap;gap:6px;padding:10px 0 0;display:flex}.date-chip{border:1px solid var(--border2);background:var(--white);color:var(--muted);border-radius:99px;padding:5px 11px;font-size:12px;line-height:1.3}.date-chip:hover{border-color:var(--accent);color:var(--ink)}.date-chip.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.quick-chip-wrap{align-items:center;display:inline-flex;position:relative}.quick-chip-wrap .date-chip{align-items:center;gap:5px;padding-right:23px;display:inline-flex}.quick-dot{background:var(--quick-dot);border-radius:50%;flex:none;width:6px;height:6px}.quick-remove{width:17px;height:17px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.quick-chip-wrap:hover .quick-remove,.quick-remove:focus-visible{opacity:1}.quick-remove:hover{background:var(--accent-soft);color:var(--accent)}.quick-add{border:1px dashed var(--border2);background:var(--white);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:18px;line-height:1}.quick-add:hover{border-color:var(--accent);color:var(--accent)}@media (hover:none){.quick-remove{opacity:1}}.done-separator{width:100%;color:var(--muted);text-align:left;letter-spacing:.04em;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:8px;margin:16px 2px 4px;padding:8px 2px;font:700 12px DM Mono,monospace;display:flex}.done-separator:hover{color:var(--ink)}.done-separator .chev{font-size:13px;transition:transform .15s}.done-separator.open .chev{transform:rotate(90deg)}.done-separator .ln{background:var(--border);flex:1;height:1px}.completed-cards{display:contents}@media (prefers-reduced-motion:reduce){.capture-done,.capture-done-dot,.capture-done svg,.done-separator .chev{transition:none!important}.capture-done.just-done{animation:none!important}}.capture-item{cursor:pointer;gap:14px;min-height:96px;padding:17px 18px}.capture-item .capture-done{margin-top:2px}.capture-item .item-body{min-width:0;padding-right:0}.capture-item .item-cat{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 112px);color:var(--muted2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font:500 12px/1.4 DM Mono,monospace;display:block;overflow:hidden}.capture-item .item-title-button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.capture-item .item-title-button.is-link{color:var(--blue);font:500 13px/1.5 DM Mono,monospace}.capture-item .item-text{-webkit-line-clamp:1;margin:3px 0 0;font-size:13px;line-height:1.45}.capture-item .item-meta{color:var(--muted2);gap:7px;margin-top:8px;font:12px/1.4 DM Mono,monospace}.capture-item .item-author{color:var(--muted);align-items:center;gap:5px;font-family:Inter,sans-serif;display:inline-flex}.capture-item .item-author img{width:18px;height:18px;image-rendering:pixelated;border-radius:50%}.capture-item .item-via{border:1px solid var(--border);background:var(--paper);border-radius:4px;padding:2px 5px}.capture-item .meta-tag{font:12px/1.3 DM Mono,monospace}.capture-item .item-actions{flex-direction:row;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:15px;right:17px;opacity:0!important;pointer-events:none!important}body[data-pointer=mouse] .capture-item:hover .item-actions{opacity:1!important;pointer-events:auto!important}.capture-item .item-actions:has(:focus-visible){opacity:1!important;pointer-events:auto!important}.capture-item .item-actions .icon-button{border:1px solid var(--border);background:var(--paper);width:28px;height:28px;color:var(--muted);border-radius:50%}.capture-item .item-actions .icon-button:hover{background:var(--off);border-color:var(--border2);color:var(--ink)}.capture-item .item-actions .icon-button.danger:hover{color:var(--red);background:var(--red-soft)}.capture-item .item-actions svg{width:14px;height:14px}.items-list.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tw-grid .capture-item{align-content:initial;flex-wrap:nowrap;gap:14px;min-height:112px;padding:17px 18px;display:flex}.tw-grid .item-body{order:initial;flex:auto;padding-right:0}.tw-grid .item-actions{flex-direction:row;margin:0;padding:0;position:absolute}.tw-grid .item-text{-webkit-line-clamp:1}.tw-grid .item-meta{margin-top:8px}.capture-detail{font-size:15px;line-height:1.7}.detail-context{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:16px;font:12px/1.5 DM Mono,monospace;display:flex}.detail-category{text-transform:uppercase;letter-spacing:.04em}.detail-link{color:var(--blue);overflow-wrap:anywhere;margin:0 0 15px;display:block}.detail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:15px;line-height:1.75}.detail-media-wrap{margin:15px 0}.detail-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.detail-reminder{color:var(--purple);align-items:center;gap:7px;margin:17px 0 0;font-size:13px;display:flex}.detail-reminder svg{width:15px;height:15px}@media (width<=1050px){.items-list.tw-grid{grid-template-columns:1fr}}@media (width<=760px){.capture-item,.items-list .capture-item,.tw-grid .capture-item{flex-wrap:wrap}.capture-item .item-body,.tw-grid .item-body{flex:calc(100% - 44px);order:0;min-width:0;padding-right:0}.capture-item .item-actions,.tw-grid .item-actions{flex-basis:100%;justify-content:flex-end;margin:0;position:static}.capture-item .item-title-button{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.capture-item .item-text{-webkit-line-clamp:2}}.detail-panel-v2[hidden]{display:none!important}.detail-panel-v2{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0b65;place-items:center;width:100vw;height:100dvh;padding:18px;display:grid;position:fixed;inset:0}.detail-shell{background:var(--white);border:1px solid var(--border2);width:min(680px,100vw - 36px);min-width:0;height:min(740px,100dvh - 36px);box-shadow:var(--shadow-float);border-radius:18px;flex-direction:column;display:flex;overflow:visible}body[data-detail-expanded=yes] .detail-shell{width:min(960px,100vw - 36px);height:min(900px,100dvh - 36px)}.detail-header{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:58px;padding:9px 16px;display:flex;position:relative}.detail-icon{border:1px solid var(--border2);background:var(--white);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.detail-icon:hover,.detail-icon:focus-visible{background:var(--paper);color:var(--ink);border-color:var(--muted2)}.detail-icon svg{width:15px;height:15px}.detail-icon.is-starred{color:var(--accent)}.detail-spacer{flex:1}.detail-folder-wrap{min-width:0;position:relative}.detail-folder-trigger{border:1px solid var(--border2);background:var(--paper);max-width:190px;min-height:30px;color:var(--muted);cursor:pointer;border-radius:18px;align-items:center;gap:7px;padding:3px 9px;font-size:12px;display:flex}.detail-folder-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-folder-dot,.detail-folder-option i{border-radius:50%;flex:none;width:8px;height:8px;display:block}.detail-chevron{font-size:15px}.detail-folder-menu{z-index:5;background:var(--white);border:1px solid var(--border2);border-radius:12px;width:260px;max-height:320px;padding:6px;position:absolute;top:36px;left:0;overflow:auto;box-shadow:0 12px 30px #0002}.detail-folder-option{width:100%;padding:8px 10px 8px calc(10px + var(--depth)*12px);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;font-size:13px;display:flex}.detail-folder-option span{flex:1}.detail-folder-option svg{width:14px;height:14px}.detail-folder-option:hover,.detail-folder-option.active{background:var(--paper)}.detail-folder-group{color:var(--muted);text-transform:uppercase;padding:10px 8px 5px;font:10px DM Mono,monospace;display:block}.detail-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.detail-content{padding-bottom:20px}.detail-kicker,.detail-block h3,.detail-context-box small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font:11px DM Mono,monospace;display:block}.detail-content h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:18px;line-height:1.35}.detail-content .detail-text{border:1px solid var(--border2);background:var(--white);border-radius:12px;min-height:90px;padding:14px}.detail-muted{color:var(--muted);font-size:13px}.detail-primary-link{color:var(--blue);overflow-wrap:anywhere;margin-top:12px;display:block}.detail-content .detail-media-wrap img{object-fit:contain;border-radius:10px;width:100%;max-height:500px;display:block}.detail-content .detail-media-wrap audio{width:100%}.detail-block{margin:0 0 24px}.detail-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-tag{border:1px solid var(--border2);color:var(--ink);background:var(--paper);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.detail-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}#detailTagInput{border:1px dashed var(--border2);width:90px;min-width:80px;color:var(--ink);background:0 0;border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.detail-context-box{border:1px solid var(--border2);border-radius:12px;overflow:hidden}.detail-context-box>div{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 14px;font-size:13px}.detail-context-box>div:last-child{border-bottom:0}.detail-context-box small{margin-bottom:5px}.detail-context-box a{color:var(--blue)}.detail-copy{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:12px}.detail-quick-action{text-align:left;border:1px solid var(--border2);background:var(--white);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.detail-quick-action>svg{width:20px;height:20px;color:var(--purple)}.detail-quick-action>span:nth-child(2){flex:1}.detail-quick-action strong,.detail-quick-action small{display:block}.detail-quick-action small{color:var(--muted);margin-top:3px;font-size:12px}.detail-reminder-picker{border:1px solid var(--border2);border-radius:12px;margin-top:8px;padding:12px}.detail-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detail-presets button{border:1px solid var(--border2);background:var(--paper);cursor:pointer;border-radius:8px;padding:8px;font-size:12px}.detail-presets button:hover{border-color:var(--accent)}.detail-reminder-picker label{color:var(--muted);margin:12px 0;font-size:12px;display:block}.detail-reminder-picker input{border:1px solid var(--border2);background:var(--white);width:100%;color:var(--ink);border-radius:8px;margin-top:6px;padding:8px;display:block}.detail-reminder-buttons{flex-wrap:wrap;gap:6px;display:flex}.detail-reminder-picker p{color:var(--muted);font-size:11px;line-height:1.5}.detail-footer{border-top:1px solid var(--border);background:var(--white);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.detail-footer .btn{min-height:32px;font-size:12px}.detail-footer svg{width:14px;height:14px}.capture-item.detail-active{border-color:var(--ink)}@media (width<=760px){.detail-panel-v2{z-index:60;padding:8px}.detail-shell,body[data-detail-expanded=yes] .detail-shell{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.detail-scroll{padding:18px}.detail-header{padding:8px 12px}.detail-footer{padding:10px 12px}}.modal.side-editor{border-radius:18px 0 0 18px;width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #14141129}.modal.side-editor::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0b4a}.modal.side-editor #modalForm{flex-direction:column;min-height:100%;display:flex}.modal.side-editor .modal-body{flex:1}.modal.side-editor .modal-footer{position:sticky;bottom:0}@media (width<=760px){.modal.side-editor{border-radius:0;width:100vw}.modal.side-editor .form-row{grid-template-columns:1fr}}.detail-ai .detail-quick-action>svg{color:var(--purple)}.detail-ai-result{border:1px solid var(--purple);background:var(--purple-soft);border-radius:12px;margin-top:8px;padding:13px}.detail-ai-result p{white-space:pre-wrap;margin:0 0 9px;font-size:13px;line-height:1.6}.detail-ai-result small{color:var(--muted);margin-bottom:10px;line-height:1.5;display:block}.detail-ai-result .detail-tag-row{margin:8px 0}.folder-heading-title{align-items:center;gap:6px;margin-left:-4px;display:flex}.folder-grid-toggle{width:22px;height:22px;color:var(--muted2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:3px;transition:background .16s,color .16s;display:grid}.folder-grid-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .18s;display:block}.folder-grid-toggle.is-collapsed svg{transform:rotate(-90deg)}.folder-grid-toggle:hover,.folder-grid-toggle:focus-visible{background:var(--paper);color:var(--ink)}.folders-grid[hidden]{display:none}.items-list:not(.tw-grid){flex-direction:column;align-items:stretch}.items-list:not(.tw-grid)>.capture-item,.items-list:not(.tw-grid)>.completed-cards>.capture-item{box-sizing:border-box;width:100%}.capture-image-preview{text-align:left;cursor:zoom-in;background:0 0;border:0;width:min(100%,460px);margin:10px 0 2px;padding:0;display:block}.capture-image-preview [data-media]{display:block}.capture-image-preview .media-thumb{object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:260px;margin:0;display:block}.capture-image-preview:hover .media-thumb{filter:brightness(.97)}.tw-grid .capture-image-preview{width:min(100%,460px)}.tw-grid .capture-image-preview .media-thumb{max-height:220px}.breadcrumb{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.breadcrumb button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 2px}.breadcrumb button:hover,.breadcrumb button:focus-visible{color:var(--accent);text-decoration:underline}.breadcrumb-current{color:var(--ink)}.breadcrumb-separator{color:var(--muted2)}.sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.sidebar:hover,.sidebar:focus-within{scrollbar-color:var(--border) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:padding-box padding-box;border:1px solid #0000;border-radius:6px}.sidebar:hover::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box}.sidebar:focus-within::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--border2);background-clip:padding-box}.sidebar-nav-heading{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0 10px 7px;font:600 10.5px/1.4 DM Mono,monospace;display:flex}.sidebar-nav-heading button{width:22px;height:22px;color:var(--muted2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.sidebar-nav-heading button:hover,.sidebar-nav-heading button:focus-visible{background:var(--paper);color:var(--ink)}.sidebar-nav-heading button svg{width:14px;height:14px}.sidebar .s-item{gap:9px;min-height:35px;margin-bottom:1px;padding:7px 10px;font-size:13px}.sidebar .s-count{background:var(--paper);color:var(--muted2);border-radius:4px;padding:1px 6px;font:10px/1.5 DM Mono,monospace}.sidebar .s-item.active .s-count{background:var(--border);color:var(--muted2)}.sidebar[data-hide-counts=true] .s-count{display:none}.sidebar-group-label{color:var(--muted);letter-spacing:.06em;margin:18px 10px 7px;font:600 10.5px/1.4 DM Mono,monospace}.sidebar .sidebar-section-header{color:var(--muted);letter-spacing:.06em;margin:18px 10px 7px;padding:0;font:600 10.5px/1.4 DM Mono,monospace}.sidebar .sidebar-section-header .icon-button{width:22px;height:22px}.sidebar-categories-header{margin-top:18px}.sidebar-section-link{min-width:0;min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:2px 5px 2px 0;display:flex}.sidebar-section-link:hover,.sidebar-section-link:focus-visible{color:var(--ink)}.sidebar-section-link:focus-visible,.sidebar .sidebar-section-header .icon-button:focus-visible,.sidebar-nav-heading button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-section-chevron{border:1px solid var(--border2);background:var(--paper);width:19px;height:19px;color:var(--muted);border-radius:5px;flex:none;place-items:center;transition:transform .16s,background .16s,color .16s;display:grid;transform:rotate(90deg)}.sidebar-section-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.sidebar-section-link:hover .sidebar-section-chevron{background:var(--white);color:var(--ink)}.sidebar-section-link.is-collapsed .sidebar-section-chevron{transform:rotate(0)}#categoryNav[hidden]{display:none}.shared-nav-marker{flex:none;place-items:center;width:17px;display:grid}.shared-nav-marker .s-color{width:7px;height:7px;margin:0}.sidebar .s-item{gap:9px;min-height:36px;margin-bottom:1px;padding:8px 10px;font-size:13px;font-weight:500}.sidebar .s-item.active{font-weight:600}.folder-nav-marker,.shared-nav-marker,.integration-preview-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.sidebar .s-item>svg{flex:none;width:18px;height:18px}.sidebar .s-color{border-radius:50%;width:8px;height:8px;margin:0}.sidebar .s-count{margin-left:auto;font-size:10px}.sidebar .sidebar-group-label,.sidebar .sidebar-section-header{color:var(--muted2);letter-spacing:.07em;font-size:10px;font-weight:500}.folder-nav-row{padding-left:calc(var(--folder-depth)*14px);margin-bottom:1px;position:relative}.folder-nav-row .s-item{flex:1;min-width:0;margin:0;padding:8px 10px}.folder-nav-toggle{z-index:1;width:13px;height:28px;font-size:12px;position:absolute;top:4px;left:-3px}.folder-nav-delete{z-index:1;background:var(--paper);width:23px;height:23px;color:var(--muted);opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:6px;right:7px}.folder-nav-delete svg{width:13px;height:13px}@media (any-hover:hover){.folder-nav-row:hover .folder-nav-delete{opacity:1;pointer-events:auto}.folder-nav-row:hover .s-count{visibility:hidden}}.folder-nav-delete:hover,.folder-nav-delete:focus-visible{background:var(--red-soft,#fbe9e7);color:var(--red)}.folder-nav-delete:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--red);outline-offset:1px}.integration-preview{min-height:36px;color:var(--muted);align-items:center;gap:9px;margin:0 0 7px;padding:8px 10px;font-size:13px;display:flex}.integration-preview-icon svg{width:18px;height:18px}.integration-preview-name{flex:1;min-width:0}.integration-preview-badge{color:#5f5f58;letter-spacing:.04em;text-transform:uppercase;background:#efeee8;border:1px solid #e2e0d8;border-radius:5px;flex:none;padding:2px 6px;font:600 8.5px/1.2 DM Mono,monospace}[data-theme=dark] .integration-preview-icon,[data-theme=dark] .integration-preview-name{color:#8c8c8c}.sidebar-rail-toggle{width:26px;height:26px;color:var(--muted2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-end;place-items:center;margin:-8px 2px 9px 0;padding:4px;display:grid}.sidebar-rail-toggle:hover,.sidebar-rail-toggle:focus-visible{background:var(--paper);color:var(--ink)}.sidebar-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-rail-toggle svg{width:15px;height:15px}@media (width>=761px){body[data-sidebar-rail=true] .app-layout{grid-template-columns:62px minmax(0,1fr)}body[data-sidebar-rail=true] .sidebar{width:62px;padding:14px 9px;overflow-x:hidden}body[data-sidebar-rail=true] .sidebar-rail-toggle{align-self:center;margin:0 0 12px}body[data-sidebar-rail=true] .workspace-menu-wrap,body[data-sidebar-rail=true] .sidebar-nav-heading,body[data-sidebar-rail=true] .sidebar-section-header,body[data-sidebar-rail=true] #tagsHeader,body[data-sidebar-rail=true] #tagNav,body[data-sidebar-rail=true] .local-note{display:none}body[data-sidebar-rail=true] .sidebar-group-label{background:var(--border);height:1px;margin:10px 8px;font-size:0;overflow:hidden}body[data-sidebar-rail=true] #categoryNav,body[data-sidebar-rail=true] #sharedNav{border-top:1px solid var(--border);margin-top:9px;padding-top:9px;display:block}body[data-sidebar-rail=true] .sidebar .s-item{justify-content:center;align-items:center;gap:0;width:42px;min-height:38px;margin:0 auto 3px;padding:0;display:flex}body[data-sidebar-rail=true] .sidebar .s-item .s-name,body[data-sidebar-rail=true] .sidebar .s-item .s-count{display:none}body[data-sidebar-rail=true] .sidebar .s-item svg{flex:none;width:17px;height:17px}body[data-sidebar-rail=true] .folder-nav-row{margin-bottom:2px;padding-left:0}body[data-sidebar-rail=true] .folder-nav-toggle,body[data-sidebar-rail=true] .folder-nav-spacer{display:none}body[data-sidebar-rail=true] .folder-nav-row .s-item{flex:none;padding:0}body[data-sidebar-rail=true] .folder-nav-row .s-color,body[data-sidebar-rail=true] .shared-nav-marker .s-color{width:8px;height:8px;margin:0}body[data-sidebar-rail=true] .folder-nav-delete,body[data-sidebar-rail=true] .sidebar-integrations-header{display:none}body[data-sidebar-rail=true] .integration-preview{border-top:1px solid var(--border);justify-content:center;width:42px;margin:9px auto 3px;padding:8px 0}body[data-sidebar-rail=true] .integration-preview-name,body[data-sidebar-rail=true] .integration-preview-badge{display:none}body[data-sidebar-rail=true] .sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;align-items:center;width:100%;padding-top:10px;display:flex}body[data-sidebar-rail=true] .ai-entry{background:0 0;border:0;justify-content:center;width:42px;height:38px;margin:0 auto 8px;padding:0}body[data-sidebar-rail=true] .ai-entry>span:nth-child(2),body[data-sidebar-rail=true] .ai-entry>span:last-child{display:none}body[data-sidebar-rail=true] .ai-entry-icon{width:30px;height:30px}}@media (width<=760px){.sidebar-rail-toggle{display:none}}.topbar-logo{letter-spacing:-.04em;gap:5px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:18px;font-weight:800;line-height:1}.topbar-logo .brand-dot{width:6px;height:6px}@media (width<=760px){.topbar-logo{font-size:16px}}.content-meta{color:var(--muted2);font-size:13px}.topbar-search kbd,.version-label,.local-status,.title-count,.composer-caption,.folder-card .fc-count,#resultsMeta>span,.main-footer,.capture-input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.form-field select:invalid,.capture-item .item-meta,.capture-item .item-via,.capture-item .meta-tag,.demo-media,.detail-kicker,.detail-block h3,.detail-context-box small,.detail-folder-group,.settings-metric span,.settings-footnote,.settings-status{color:var(--muted2)}.filter-tab:not(.active):hover,.tag-pill:hover,.date-chip:hover{color:var(--ink)}.modal:has(.settings-panel){width:min(760px,100vw - 32px)}.settings-panel{flex-direction:column;gap:24px;display:flex}.settings-profile-v2{border:1px solid var(--border2);background:var(--off);border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.settings-profile-v2 img{object-fit:cover;border-radius:11px;flex:none;width:42px;height:42px}.avatar{border:1px solid var(--border2);background:var(--paper);padding:0;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.settings-profile-v2 img{image-rendering:pixelated;border-radius:50%}@media (width<=760px){.topbar-right .avatar{display:block}}.settings-profile-v2 strong{color:var(--ink);font-size:14px;display:block}.settings-profile-v2 span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.settings-group-v2 h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 11px;font:600 11px/1.5 DM Mono,monospace}.settings-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-metric{border:1px solid var(--border);background:var(--off);border-radius:9px;min-width:0;padding:11px 9px}.settings-metric strong{color:var(--ink);font:700 18px/1.2 Inter,sans-serif;display:block}.settings-metric span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.settings-footnote{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.settings-row-v2{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:11px 0;display:flex}.settings-row-v2>div:first-child{flex:1;min-width:0}.settings-row-v2 strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.settings-row-v2 small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.settings-row-control-v2{flex:none;justify-content:flex-end;max-width:48%;display:flex}.settings-row-control-v2 .btn{white-space:normal;text-align:center;min-height:32px;padding:6px 10px;font-size:12px}.settings-row-control-v2 .btn svg{width:14px;height:14px}.settings-status{background:var(--paper);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}@media (width<=600px){.settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row-v2{flex-direction:column;align-items:flex-start;gap:8px}.settings-row-control-v2{justify-content:flex-start;max-width:100%}}.shared-cloud-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.shared-list-heading{color:var(--muted);grid-column:1/-1;margin:12px 0 0;font-size:15px;font-weight:600}.shared-card .shared-bottom{flex-wrap:wrap}.access-heading{color:var(--muted);letter-spacing:.02em;margin:22px 0 10px;font-size:12px;font-weight:700}.access-list{gap:0;display:grid}.access-row{border-bottom:1px solid var(--border2);align-items:center;gap:11px;min-height:60px;padding:9px 0;display:flex}.access-avatar{background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.access-avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.access-avatar-mail svg{width:17px;height:17px}.access-person{flex:1;gap:2px;min-width:0;display:grid}.access-person strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.access-person small{color:var(--muted);font-size:11px}.access-actions{align-items:center;gap:5px;display:flex}.access-actions .btn{min-height:30px;padding:5px 8px;font-size:11px}.access-actions .icon-button{flex:none;width:28px;height:28px}@media (width<=480px){.access-row{align-items:flex-start}.access-actions{flex-direction:column;align-items:flex-end}}.sidebar .s-count.has-pending{background:var(--accent-soft);color:var(--accent)}.shared-pending-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:none}.sidebar[data-hide-counts=true] .shared-pending-dot,body[data-sidebar-rail=true] .shared-pending-dot{display:inline-block}.file-chip{border:1px solid var(--border2);background:var(--off);border-radius:10px;align-items:center;gap:9px;min-width:0;max-width:520px;margin-top:10px;padding:9px 11px;display:flex}.file-chip>svg{width:18px;height:18px;color:var(--accent);flex:none}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13px;overflow:hidden}.file-chip-ext{background:var(--paper);color:var(--muted);border-radius:5px;flex:none;padding:2px 6px;font:11px DM Mono,monospace}.file-chip-button{border:1px solid var(--border2);background:var(--white);color:var(--ink);cursor:pointer;border-radius:7px;flex:none;padding:4px 9px;font-size:12px}.file-chip-button:hover{border-color:var(--accent);color:var(--accent)}.upload-progress{background:var(--paper);border:1px solid var(--border2);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.upload-progress i{background:var(--accent);border-radius:inherit;width:0;height:100%;transition:width .2s;display:block}.text-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-link.danger{color:var(--red)}.teleport-box{border:1px solid var(--border2);background:var(--off);border-radius:14px;margin-top:18px;padding:14px}.teleport-head{flex-direction:column;gap:2px;margin-bottom:11px;display:flex}.teleport-head strong{color:var(--ink);font-size:13px}.teleport-head small{color:var(--muted);font-size:12px}.teleport-spaces{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:216px;padding:2px;display:grid;overflow:auto}.teleport-space{border:1px solid var(--border2);background:var(--white);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.teleport-space:hover{border-color:var(--space-accent,var(--accent));transform:translateY(-1px)}.teleport-space input{opacity:0;pointer-events:none;position:absolute}.teleport-space img{width:34px;height:34px;image-rendering:pixelated;box-shadow:0 0 0 2px color-mix(in srgb,var(--space-accent,var(--accent)) 35%,transparent);border-radius:8px;flex:none}.teleport-space-text{flex-direction:column;min-width:0;display:flex}.teleport-space-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.teleport-space-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font:11px DM Mono,monospace;overflow:hidden}.teleport-space-check{border:1px solid var(--border2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:none}.teleport-space-check svg{width:12px;height:12px}.teleport-space:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.teleport-space:has(input:checked) .teleport-space-check{background:var(--accent);border-color:var(--accent);color:#fff;display:grid}.teleport-space:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.teleport-go{align-items:center;gap:6px;margin-top:11px;display:inline-flex}.teleport-go svg{width:14px;height:14px}.example-badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;vertical-align:1px;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10.5px}.example-note{border:1px dashed var(--border2);background:var(--off);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.example-note b{color:var(--ink);font-weight:600}.example-note button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:600}.show-more{border:1px dashed var(--border2);background:var(--off);width:100%;color:var(--muted);font:500 13px var(--body);cursor:pointer;border-radius:12px;margin-top:4px;padding:11px;display:block}.show-more:hover{color:var(--ink);border-color:var(--muted2)}@media (width<=760px){.capture-input-wrap{flex-wrap:wrap;row-gap:8px}.capture-input-wrap .capture-input{resize:none;flex:calc(100% - 34px);min-height:44px}.capture-input-wrap .capture-submit{margin-left:auto}.filter-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex:none}.floating-ai{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.floating-ai>:not([data-icon]){display:none}}@media (hover:none){.capture-item .item-actions,.tw-grid .item-actions{display:none}}.sidebar-scrim{display:none}@media (width<=760px){body:has(#sidebar.is-open) .sidebar-scrim{z-index:28;background:#0d0d0c66;animation:.2s scrim-in;display:block;position:fixed;inset:0}}@keyframes scrim-in{0%{opacity:0}}.s-item.active,.s-item.active .s-count,.example-badge,.detail-kicker{color:var(--accent-ink)}.outbox-bar{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--border2);background:var(--white);max-width:calc(100% - 32px);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #0000002e}.outbox-bar b{color:var(--ink)}.onboard-scrim{z-index:1100;background:#0d0d0c8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.onboard-welcome{background:var(--white);width:min(640px,100%);color:var(--ink);border-radius:20px;grid-template-columns:210px 1fr;animation:.35s cubic-bezier(.2,.8,.2,1) onboardRise;display:grid;overflow:hidden;box-shadow:0 24px 60px #1d1a1240,0 3px 10px #1d1a1220}.onboard-art{background:var(--paper,var(--off));place-items:center;padding:24px;display:grid}.onboard-art canvas{aspect-ratio:1;width:100%;max-width:160px;image-rendering:pixelated;border-radius:18px;box-shadow:0 18px 40px #0003}.onboard-text{flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex}.onboard-text h2{letter-spacing:-.01em;margin:0;font-size:27px;line-height:1.1}.onboard-text ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.onboard-text li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13.5px;display:grid}.onboard-text kbd,.onboard-keys span{border:1px solid var(--border2);color:var(--ink);background:var(--off);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font:500 11px/1.4 ui-monospace,Consolas,monospace}.onboard-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink,var(--accent));margin:0;font:600 11px/1.3 ui-monospace,Consolas,monospace}.onboard-acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.onboard-ghost{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.onboard-spot{z-index:1090;box-shadow:0 0 0 9999px #0d0d0c80,0 0 0 3px var(--accent);pointer-events:none;border-radius:14px;transition:top .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1),width .3s,height .3s;position:fixed}.onboard-tip{z-index:1100;background:var(--white);width:min(340px,100vw - 32px);color:var(--ink);border-radius:16px;padding:18px 18px 12px;transition:top .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 24px 60px #1d1a1240,0 3px 10px #1d1a1220}.onboard-tip h3{margin:6px 0 0;font-size:19px;line-height:1.2}.onboard-copy{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.onboard-keys{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.onboard-try{background:var(--accent-soft);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13px}.onboard-tip footer{align-items:center;gap:8px;margin-top:16px;display:flex}.onboard-bar{flex:1;gap:4px;display:flex}.onboard-bar i{background:var(--border2);border-radius:3px;flex:1;height:4px}.onboard-bar i.on{background:var(--accent)}.onboard-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:12px}.onboard-help{z-index:40;border:1px solid var(--border2);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:16px;font-weight:700;line-height:1;position:fixed;bottom:84px;right:24px;box-shadow:0 6px 24px #0002}.onboard-list{z-index:41;background:var(--white);width:min(310px,100vw - 32px);color:var(--ink);border:1px solid var(--border2);border-radius:16px;padding:16px;animation:.3s cubic-bezier(.2,.8,.2,1) onboardRise;position:fixed;bottom:136px;right:24px;box-shadow:0 24px 60px #1d1a1230,0 3px 10px #1d1a1214}.onboard-list header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.onboard-list h3{margin:0;font-size:16px}.onboard-list small{color:var(--muted);font-size:12px}.onboard-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--border2) 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.onboard-ring span{background:var(--white);border-radius:50%;place-items:center;width:32px;height:32px;font:600 11px ui-monospace,Consolas,monospace;display:grid}.onboard-close{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto;font-size:20px;line-height:1}.onboard-list ul{margin:0;padding:0;list-style:none}.onboard-list li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 4px;font-size:13.5px;display:grid}.onboard-list li button:hover:not(:disabled){background:var(--off)}.onboard-list li button:disabled{cursor:default}.onboard-box{border:1.5px solid var(--border2);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.onboard-list li.done .onboard-box{background:var(--good,#12925a);border-color:var(--good,#12925a);color:#fff}.onboard-list li.done .onboard-label{color:var(--muted);text-decoration:line-through}.onboard-go{color:var(--muted);font-size:12px}.onboard-list footer{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}@keyframes onboardRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=720px){.onboard-welcome{grid-template-columns:1fr}.onboard-art{padding:16px}.onboard-art canvas{max-width:96px}.onboard-text{padding:20px}.onboard-text h2{font-size:22px}.onboard-help{bottom:74px;right:16px}.onboard-list{bottom:124px;right:16px}}@media (prefers-reduced-motion:reduce){.onboard-spot,.onboard-tip{transition:none}.onboard-welcome,.onboard-list{animation:none}}.floating-ai{background:#140e0d;border-color:#ff5a2c55;box-shadow:0 8px 28px -8px #ff5a2c66}.floating-ai svg{color:#ff7a4d}.agent-panel{isolation:isolate;color:#eeeae8;background:linear-gradient(165deg,#181314,#110e0f 60%,#0f0c0d);border-color:#ffffff0d;box-shadow:0 0 50px -16px #ff5a2c66,0 24px 70px #0006}.agent-panel:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(30% 34% at 72% 70%,#7a1f16d0,#0000 70%),radial-gradient(24% 26% at 22% 12%,#3a1a14,#0000 70%);animation:18s ease-in-out infinite alternate ai-fog;position:absolute;inset:-35%}@keyframes ai-fog{0%{transform:translate(0)scale(1)}50%{transform:translate(-7%,5%)scale(1.1)}to{transform:translate(5%,-6%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.agent-panel:before{animation:none}}.agent-header{background:0 0;border-bottom-color:#ffffff12}.agent-header>div>span,.ai-scope,.ai-welcome p,.ai-disclaimer,.ai-result small{color:#a8a09c}.agent-header .icon-button{color:#c9c0bc}.agent-header .icon-button:hover{background:#ffffff12}.agent-logo{color:#ff7a4d;background:#2a1512}.ai-welcome-icon{color:#ff7a4d;background:#231310;border-color:#5a2a1e}.ai-welcome button{color:#e6dfdc;background:#ffffff0a;border-color:#ffffff17}.ai-welcome button:hover{border-color:#ff5a2c}.ai-welcome button svg{color:#ff7a4d}.agent-input{background:#ffffff0a;border-color:#ffffff1a}.agent-input textarea{color:#f4efec}.agent-input textarea::placeholder{color:#a8a09c}.agent-input button{background:#ff5a2c}.ai-message{color:#d6cfcc}.ai-message.user{color:#fff;background:#ff5a2c;border-color:#ff5a2c}.ai-result{color:#eee;background:#00000040;border-color:#ffffff14}.ai-message .btn{color:#ffb49a;background:#2a1512;border-color:#6b2a1c}html:not([data-theme=dark]) .floating-ai{color:#1c1714;background:#fff4ef;border-color:#ff5a2c55}html:not([data-theme=dark]) .agent-panel{color:#1c1714;background:linear-gradient(165deg,#fffaf8,#fff4ef);border-color:#0000000d;box-shadow:0 16px 50px -18px #ff5a2c80,0 24px 60px #10100816}html:not([data-theme=dark]) .agent-panel:before{background:radial-gradient(30% 34% at 72% 70%,#ffc2ad,#0000 70%),radial-gradient(24% 26% at 22% 12%,#ffe3d8,#0000 70%)}html:not([data-theme=dark]) .agent-header{border-bottom-color:#0000000f}html:not([data-theme=dark]) :is(.agent-header>div>span,.ai-scope,.ai-welcome p,.ai-disclaimer,.ai-result small){color:#7a6e68}html:not([data-theme=dark]) .agent-header .icon-button{color:#6e625c}html:not([data-theme=dark]) .agent-logo,html:not([data-theme=dark]) .ai-welcome-icon{color:#e0461a;background:#ffe6dc;border-color:#ffc9b5}html:not([data-theme=dark]) .ai-welcome button{color:#2b221e;background:#ffffffb3;border-color:#0000000f}html:not([data-theme=dark]) .agent-input{background:#ffffffb3;border-color:#0000001a}html:not([data-theme=dark]) .agent-input textarea{color:#1c1714}html:not([data-theme=dark]) .agent-input textarea::placeholder{color:#8a7e78}html:not([data-theme=dark]) .ai-message{color:#3a302b}html:not([data-theme=dark]) .ai-result{color:#1c1714;background:#ffffffc0;border-color:#0000000f}html:not([data-theme=dark]) .ai-message .btn{color:#c9380c;background:#ffe6dc;border-color:#ffc9b5}.ai-entry-icon{background:var(--accent-soft);color:var(--accent)}.agent-panel .demo-badge{color:#ff9a7a;background:#2a1512;border-color:#6b2a1c}html:not([data-theme=dark]) .agent-panel .demo-badge{color:#c9380c;background:#ffe6dc;border-color:#ffc9b5}.agent-panel{box-shadow:0 24px 70px #0006}html:not([data-theme=dark]) .agent-panel{box-shadow:0 24px 60px #10100818}.floating-ai{box-shadow:0 6px 24px #0003}:is(.agent-logo,.ai-welcome-icon,.ai-entry-icon,.floating-ai [data-icon=sparkles]){image-rendering:pixelated;background:url(/app/assets/brand-orange-D6EEXQB3.png) 50%/cover no-repeat!important;border:0!important}:is(.agent-logo,.ai-welcome-icon,.ai-entry-icon,.floating-ai [data-icon=sparkles]) svg{display:none}.floating-ai [data-icon=sparkles]{border-radius:6px;width:20px;height:20px;display:inline-block}.agent-logo{border-radius:10px}.ai-welcome-icon{border-radius:12px}.ai-entry-icon{border-radius:9px}.agent-input .agent-mic{color:#c9c0bc;background:0 0;border:1px solid #ffffff1f}.agent-input .agent-mic:hover{color:#ff7a4d;border-color:#ff5a2c}.agent-input .agent-mic svg{width:16px;height:16px}.agent-input .agent-mic.is-recording{color:#fff;background:#ff5a2c;border-color:#ff5a2c;width:auto;min-width:32px;padding:0 8px;animation:1.2s ease-in-out infinite ai-mic}.agent-input .agent-mic .rec-time{font:600 11px var(--font-mono)}.agent-input .agent-mic.is-busy{opacity:.55;pointer-events:none}@keyframes ai-mic{50%{box-shadow:0 0 0 5px #ff5a2c40}}@media (prefers-reduced-motion:reduce){.agent-input .agent-mic.is-recording{animation:none}}html:not([data-theme=dark]) .agent-input .agent-mic{color:#6e625c;border-color:#0000001f}.cal-toggle{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.cal-toggle input{opacity:0;width:1px;height:1px;position:absolute}.cal-toggle .cal-switch{background:var(--border2);border-radius:99px;flex:none;width:36px;height:21px;margin-top:1px;transition:background .18s;position:relative}.cal-toggle .cal-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cal-toggle input:checked+.cal-switch{background:var(--accent)}.cal-toggle input:checked+.cal-switch:after{transform:translate(15px)}.cal-toggle input:focus-visible+.cal-switch{outline:2px solid var(--accent);outline-offset:2px}.cal-toggle input:disabled+.cal-switch{opacity:.55}.cal-toggle strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.cal-toggle small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.cal-colors{border:0;min-width:0;margin:0;padding:0}.cal-colors legend{margin-bottom:7px;padding:0}.cal-colors>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.cal-color{cursor:pointer;position:relative}.cal-color input{opacity:0;width:1px;height:1px;position:absolute}.cal-color span{background:var(--c);width:22px;height:22px;box-shadow:0 0 0 2px var(--white),0 0 0 3px transparent;border-radius:50%;transition:box-shadow .15s;display:block}.cal-color input:checked+span{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--c)}.cal-color input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.cal-alert{margin-top:10px}#calTimeField input:disabled{opacity:.45}#modalForm .form-check+.form-row{margin-top:12px}.modal:has(.settings-shell){width:min(900px,100vw - 32px)}.modal:has(.settings-shell) .modal-body{padding-top:6px}.settings-shell{flex-direction:initial;grid-template-columns:200px minmax(0,1fr);gap:26px;min-height:min(560px,70vh);display:grid}.settings-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.settings-nav button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font:500 13px/1.2 inherit;display:flex}.settings-nav button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.settings-nav button:hover{background:var(--paper);color:var(--ink)}.settings-nav button.is-active{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.settings-nav button.is-active svg{color:var(--accent)}.settings-body{flex-direction:column;gap:22px;min-width:0;display:flex}.settings-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:650}.settings-help{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.settings-group-v2 h3+.settings-help{margin:-4px 0 12px}.settings-row-v2.is-danger strong{color:var(--red)}.settings-status.is-on{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent)}.theme-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-card{border:1px solid var(--border);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:9px;padding:9px;font:500 12.5px inherit;display:flex}.theme-card:hover{border-color:var(--border2)}.theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview{border:1px solid #0000001a;border-radius:8px;height:74px;display:block;position:relative;overflow:hidden}.theme-preview i{width:26%;position:absolute;top:0;bottom:0;left:0}.theme-preview b{border-radius:3px;height:9px;position:absolute;left:34%;right:10%}.theme-preview b:first-of-type{top:14px;right:30%}.theme-preview b:nth-of-type(2){top:31px}.theme-preview b:nth-of-type(3){top:48px}.theme-preview-light{background:#f6f5f1}.theme-preview-light i{background:#ecebe4}.theme-preview-light b{background:#fff;box-shadow:0 0 0 1px #e1e0d8}.theme-preview-light b:first-of-type{box-shadow:none;background:#ff5a2c}.theme-preview-dark{background:#191919}.theme-preview-dark i{background:#1f1f1f}.theme-preview-dark b{background:#252525;box-shadow:0 0 0 1px #2d2d2d}.theme-preview-dark b:first-of-type{box-shadow:none;background:#ff5a2c}.theme-preview-system{background:linear-gradient(135deg,#f6f5f1 50%,#191919 50%)}.theme-preview-system i{background:linear-gradient(135deg,#ecebe4 50%,#1f1f1f 50%)}.theme-preview-system b{background:#8f8f8f66}.theme-preview-system b:first-of-type{background:#ff5a2c}.segmented{border:1px solid var(--border);background:var(--paper);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font:500 13px inherit}.segmented button.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0000001f}.settings-shortcuts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-shortcuts li{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;font-size:13px;display:grid}.settings-keys{align-items:center;gap:4px;display:inline-flex}.settings-keys i{color:var(--muted);font-size:11px;font-style:normal}.settings-keys kbd{border:1px solid var(--border2);background:var(--paper);min-width:24px;font:600 11.5px var(--font-mono,"DM Mono",monospace);text-align:center;color:var(--ink);border-bottom-width:2px;border-radius:6px;padding:3px 7px}.settings-row-v2 select{border:1px solid var(--border2);background:var(--white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.settings-switch{background:0 0;border:0;margin:0;padding:0}.plan-card{border:1px solid var(--border);background:var(--paper);border-radius:12px;padding:16px}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-head strong{color:var(--ink);margin-top:6px;font-size:17px;font-weight:650;display:block}.plan-name{background:color-mix(in srgb,var(--ink) 9%,transparent);font:600 11px var(--font-mono,"DM Mono",monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-radius:6px;padding:2px 8px;display:inline-block}.plan-bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:99px;height:7px;margin-top:14px;overflow:hidden}.plan-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.plan-bar.is-full i{background:var(--accent)}.settings-inline-stats{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;display:flex}.settings-inline-stats b{color:var(--ink);font-weight:650}@media (width<=760px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.settings-nav{scrollbar-width:none;flex-direction:row;gap:4px;padding-bottom:4px;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;flex:none;width:auto;padding:8px 11px}.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-shortcuts li{grid-template-columns:minmax(0,1fr);gap:6px}}button.integration-preview{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px}button.integration-preview:hover{background:var(--paper);color:var(--ink)}.integration-intro{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:4px 0 14px;display:flex}.integration-intro-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.integration-intro-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.integration-intro p{color:var(--ink);margin:8px 0 0;font-size:13.5px;line-height:1.6}.pro-badge,.soon-badge{font:600 10.5px var(--font-mono,"DM Mono",monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-right:6px;padding:2px 7px;display:inline-block}.pro-badge{background:var(--accent);color:#fff}.soon-badge{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--muted)}.integration-list{margin:6px 0 0;padding:0;list-style:none}.integration-list li{border-bottom:1px solid var(--border);padding:11px 0}.integration-list li:last-child{border-bottom:0}.integration-list strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.integration-list span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.55;display:block}.sidebar .s-count,.sidebar .s-item.active .s-count{color:var(--muted2);background:0 0;border-radius:0;padding:0;font:500 11px/1 DM Mono,monospace}.sidebar .s-count.is-zero{visibility:hidden}.sidebar .s-count.has-pending{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 6px}.sidebar-section-chevron{background:0 0;border:0;width:16px;height:16px}.sidebar-section-link:hover .sidebar-section-chevron{color:var(--ink);background:0 0}.folder-nav-toggle{left:calc(var(--folder-depth)*14px + 9px);z-index:2;width:20px;height:20px;color:var(--muted);opacity:0;border-radius:5px;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:8px;transform:none}.folder-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .15s;transform:rotate(90deg)}.folder-nav-toggle.is-collapsed,.folder-nav-toggle.is-collapsed svg{transform:none}.folder-nav-toggle:hover{background:var(--border);color:var(--ink)}.folder-nav-toggle:focus-visible,.folder-nav-row.has-children:hover .folder-nav-toggle{opacity:1}.folder-nav-row.has-children:hover .folder-nav-marker{opacity:0}@media (any-hover:none){.folder-nav-row.has-children .folder-nav-toggle{opacity:1}.folder-nav-row.has-children .folder-nav-marker{opacity:0}}.folder-nav-row.is-child:before{content:"";left:calc(var(--folder-depth)*14px - 5px);border-left:1px solid var(--border2);pointer-events:none;position:absolute;top:0;bottom:0}.folder-nav-row .s-item{padding-left:24px}.folder-nav-toggle{left:calc(var(--folder-depth)*14px + 4px);opacity:.75;width:18px}.folder-nav-row.has-children:hover .folder-nav-toggle,.folder-nav-toggle:hover,.folder-nav-row.has-children:hover .folder-nav-marker,.folder-nav-row.has-children .folder-nav-marker{opacity:1}@media (any-hover:none){.folder-nav-row.has-children .folder-nav-marker{opacity:1}}.folder-nav-row.is-child:before{left:calc(var(--folder-depth)*14px + 1px)}body[data-sidebar-rail=true] .folder-nav-row .s-item{padding:0}.folder-nav-row .s-item{position:relative}.folder-nav-row .s-item.drop-target.drop-before,.folder-nav-row .s-item.drop-target.drop-after{box-shadow:none;background:0 0;outline:0}.folder-nav-row .s-item.drop-before:before,.folder-nav-row .s-item.drop-after:before{content:"";background:var(--accent);height:2px;box-shadow:-4px 0 0 2px var(--accent);pointer-events:none;border-radius:2px;position:absolute;left:18px;right:6px}.folder-nav-row .s-item.drop-before:before{top:-2px}.folder-nav-row .s-item.drop-after:before{bottom:-2px}.folder-nav-row .s-item.drop-target:not(.drop-before):not(.drop-after){outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.folder-nav-row .s-item.drop-target:not(.drop-before):not(.drop-after):after{content:attr(data-drop-hint);background:var(--accent);color:#fff;pointer-events:none;border-radius:5px;padding:2px 7px;font:600 10.5px/1.4 inherit;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.folder-nav-row .s-item.drop-target:not(.drop-before):not(.drop-after) .s-count{visibility:hidden}body.is-dragging-folder .sidebar-categories-header{outline:1px dashed var(--border2);outline-offset:2px;border-radius:8px;position:relative}body.is-dragging-folder .sidebar-categories-header:after{content:attr(data-drop-hint);background:var(--paper);color:var(--muted);pointer-events:none;border-radius:8px;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0}body.is-dragging-folder .sidebar-categories-header.drop-target{outline:2px solid var(--accent)}body.is-dragging-folder .sidebar-categories-header.drop-target:after{background:var(--accent-soft);color:var(--accent)}body.is-dragging-folder .sidebar-categories-header:after{font:500 12px/1.2 inherit;font-family:var(--font-sans,inherit);text-transform:none;letter-spacing:0;white-space:nowrap}.folder-nav-row .s-item.drop-target:not(.drop-before):not(.drop-after):after{text-transform:none;letter-spacing:0}body.is-dragging-folder .sidebar-categories-header:after{text-overflow:ellipsis;padding:0 6px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5px;overflow:hidden}.workspace-chevron{width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.workspace-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.workspace-switch:hover .workspace-chevron,.workspace-switch[aria-expanded=true] .workspace-chevron{background:var(--border);color:var(--ink)}.workspace-switch[aria-expanded=true] .workspace-chevron{transform:none}.space-photo-row{border:1px solid var(--border);background:var(--paper);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.space-photo-row img{object-fit:cover;border-radius:11px;flex:none;width:46px;height:46px}.space-photo-row>div:first-of-type{flex:1;min-width:0}.space-photo-row strong{color:var(--ink);font-size:13px;display:block}.space-photo-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.space-photo-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#workspaceImage,.space-option-art,.workspace-dropdown-item img{object-fit:cover}.item-comments{color:var(--muted);align-items:center;gap:4px;font:500 11px DM Mono,monospace;display:inline-flex}.item-comments svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:13px;height:13px}.activity-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{align-items:flex-start;gap:10px;display:flex}.activity-face{object-fit:cover;background:var(--paper);width:26px;height:26px;color:var(--muted);image-rendering:pixelated;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.activity-list li>div{flex:1;min-width:0}.activity-list p{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.activity-list time{color:var(--muted);font-size:11.5px}.activity-event p{color:var(--muted)}.activity-event strong{color:var(--ink)}.activity-event>div{flex-direction:column;gap:2px;display:flex}.activity-body{border:1px solid var(--border);background:var(--white);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;margin-top:5px;padding:9px 11px;font-size:13px;line-height:1.55}.activity-delete{color:var(--muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;transition:opacity .15s}.activity-comment:hover .activity-delete,.activity-delete:focus-visible{opacity:1}.activity-delete:hover{color:var(--red)}@media (any-hover:none){.activity-delete{opacity:1}}.activity-form{margin-top:14px}.activity-form textarea{resize:vertical;border:1px solid var(--border2);background:var(--white);width:100%;min-height:62px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.activity-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:0}.activity-form-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.activity-form-foot small{color:var(--muted);font-size:11.5px}.detail-activity{border-top:1px solid var(--border);padding-top:18px}.detail-activity .activity-list{margin-top:4px}.activity-compose{border:1px solid var(--border2);background:var(--white);border-radius:12px;transition:border-color .15s,box-shadow .15s}.activity-compose:focus-within,.activity-form.is-drop .activity-compose{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.activity-form textarea{background:0 0;border:0;border-radius:12px 12px 0 0;min-height:58px;padding:11px 13px 6px;box-shadow:none!important}.activity-form-foot{gap:8px;margin:0;padding:6px 8px 8px}.activity-form-foot small{margin-right:auto}.activity-form-foot .btn{min-height:32px;padding:0 14px;font-size:12.5px}.activity-tool{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.activity-tool:hover{background:var(--paper);color:var(--ink)}.activity-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.activity-attach{margin:0 13px 4px;display:inline-block;position:relative}.activity-attach img{border:1px solid var(--border);border-radius:8px;max-width:180px;max-height:120px;display:block}.activity-attach button{border:1px solid var(--border2);background:var(--white);width:22px;height:22px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.activity-attach button svg{fill:none;stroke:currentColor;stroke-width:2px;width:11px;height:11px}.activity-image{max-width:260px;margin-top:6px;display:block}.activity-image img{border:1px solid var(--border);object-fit:cover;border-radius:10px;max-width:100%;max-height:220px;display:block}.activity-image.is-missing{border:1px dashed var(--border2);color:var(--muted);border-radius:10px;padding:10px;font-size:12px}.activity-list li>div>p{min-height:20px}.upgrade-hero{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);border-radius:12px;padding:16px}.upgrade-hero strong{color:var(--ink);margin-top:6px;font-size:18px;font-weight:650;display:block}.upgrade-list{margin:6px 0 0;padding:0;list-style:none}.upgrade-list li{border-bottom:1px solid var(--border);padding:11px 0}.upgrade-list li:last-child{border-bottom:0}.upgrade-list strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.upgrade-list li>span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.55;display:block}.plan-card.is-pro .plan-name{background:var(--accent);color:#fff}.theme-preview-mustang{background:#030304}.theme-preview-mustang i{background:linear-gradient(160deg,#ffffff1a,#ffffff05);box-shadow:inset 1px 0 #ffffff14}.theme-preview-mustang b{background:linear-gradient(160deg,#ffffff1f,#ffffff08);box-shadow:0 0 0 1px #ffffff1a}.theme-preview-mustang b:first-of-type{background:linear-gradient(90deg,#ff5a2c8c,#ff5a2c1f);box-shadow:inset 2px 0 #ff5a2c}@media (width<=760px){.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.heat{--cell:9px;--gap:2px;padding-bottom:2px;overflow-x:auto}.heat-months{grid-template-columns:repeat(var(--weeks),var(--cell));column-gap:var(--gap);height:15px;color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:10.5px;display:grid}.heat-months span{overflow:visible}.heat-grid{grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap);display:grid}.heat-cell{width:var(--cell);height:var(--cell);background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:2px;display:block}.heat-cell.l1{background:color-mix(in srgb,var(--accent) 30%,transparent)}.heat-cell.l2{background:color-mix(in srgb,var(--accent) 52%,transparent)}.heat-cell.l3{background:color-mix(in srgb,var(--accent) 76%,transparent)}.heat-cell.l4{background:var(--accent)}.heat-cell.is-future{background:0 0}.heat-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;font-size:11px;display:flex}.heat-legend span{margin:0 4px}.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-tile{border:1px solid var(--border);background:var(--paper);border-radius:12px;padding:12px}.stat-tile strong{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:650;display:block}.stat-tile span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.stat-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stat-bars li{color:var(--ink);grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.stat-bars li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-bars i{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:99px;height:8px;display:block;overflow:hidden}.stat-bars b{border-radius:inherit;background:var(--accent);height:100%;display:block}.stat-bars em{text-align:right;color:var(--muted);font:500 11.5px DM Mono,monospace}@media (width<=760px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-bars li{grid-template-columns:100px minmax(0,1fr) 30px}}html[data-skin=mustang] .stat-tile{background:linear-gradient(160deg,#fff1,#ffffff04);border-color:#ffffff17}html,body,.modal,.modal-body,#detailPanel,.detail-scroll,.settings-body,.heat,.ai-messages{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 20%,transparent) transparent}:where(.modal,.modal-body,#detailPanel,.detail-scroll,.ai-messages,html)::-webkit-scrollbar{width:8px;height:8px}:where(.modal,.modal-body,#detailPanel,.detail-scroll,.ai-messages,html)::-webkit-scrollbar-track{background:0 0}:where(.modal,.modal-body,#detailPanel,.detail-scroll,.ai-messages,html)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}:where(.modal,.modal-body,#detailPanel,.detail-scroll,.ai-messages,html)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 35%,transparent);background-clip:padding-box}.theme-preview-polar{background:#fff}.theme-preview-polar i{background:linear-gradient(160deg,#fbfbfc,#f1f1f3);box-shadow:inset -1px 0 #0000000f}.theme-preview-polar b{background:linear-gradient(160deg,#fff,#f4f4f6);box-shadow:0 0 0 1px #00000012,0 2px 4px #0000000a}.theme-preview-polar b:first-of-type{background:linear-gradient(90deg,#ff5a2c59,#ff5a2c14);box-shadow:inset 2px 0 #ff5a2c}@media (width<=900px){.theme-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.top-upload{border-color:var(--border,#0001);background:0 0;gap:6px}.top-upload svg{width:16px;height:16px}@media (width<=760px){.top-upload span[data-i18n]{display:none}.top-upload{padding:0 9px}}body.is-dropping-files main.main{outline:2px dashed var(--accent,#ff5a2c);outline-offset:-10px;border-radius:14px}body.is-dropping-files main.main:before{content:"Solte para enviar · numa pasta da lateral para guardar nela";z-index:60;background:var(--ink,#111);color:var(--paper,#fff);pointer-events:none;border-radius:999px;padding:10px 16px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.detail-title-edit,.detail-text-edit{resize:none;field-sizing:content;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;outline:0;font-family:inherit;transition:border-color .15s,background .15s;display:block}.detail-title-edit{width:calc(100% + 18px);min-height:0;margin:0 0 10px -9px;padding:4px 8px;font-size:22px;font-weight:700;line-height:1.3}.detail-text-edit{border-color:var(--border2);min-height:96px;padding:12px 14px;font-size:15px;line-height:1.75}.detail-title-edit:hover{border-color:var(--border2)}.detail-title-edit:focus,.detail-text-edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.detail-title-edit::placeholder,.detail-text-edit::placeholder{color:var(--muted2)}.detail-save-state{min-height:16px;color:var(--muted2);text-align:right;margin:4px 2px 0;font-size:12px;display:block}.ai-copy{vertical-align:middle;width:26px;height:26px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.ai-copy:hover,.ai-copy:focus-visible{opacity:1;background:#ffffff14}.ai-copy svg{width:15px;height:15px}.ai-copy.is-done svg{display:none}.ai-copy.is-done:after{content:"✓";font-size:13px}.ai-action{white-space:normal;border:1px solid #3d3149;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.ai-action .btn{flex:none;margin-top:0}html:not([data-theme=dark]) .ai-copy:hover{background:#0000000d}html:not([data-theme=dark]) .ai-action{border-color:#0000001f}#modal.is-upgrade{border-radius:22px;width:min(440px,100vw - 32px);padding:0;overflow:hidden}#modal.is-upgrade .modal-header,#modal.is-upgrade .modal-footer{display:none}#modal.is-upgrade .modal-body{max-height:none;padding:0}.upg-visual{color:#fff;background:#191918;height:156px;position:relative;overflow:hidden}.upg-visual:before{content:"";opacity:.34;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.upg-brand{z-index:2;letter-spacing:-.04em;align-items:center;gap:7px;font:800 19px/1 Bricolage Grotesque,Inter,sans-serif;display:flex;position:absolute;top:20px;left:22px}.upg-brand i{background:#ff4f2e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #ff4f2ecc}.upg-brand span{letter-spacing:.06em;background:#ff4f2e;border-radius:6px;margin-left:3px;padding:3px 6px;font:700 9.5px/1 DM Mono,monospace}.upg-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:14px;right:14px}.upg-close:hover{background:#ffffff2e}.upg-close svg{width:15px;height:15px}.upg-copy{z-index:2;max-width:230px;position:absolute;bottom:22px;left:22px}.upg-copy strong{letter-spacing:-.035em;font:800 21px/1.05 Bricolage Grotesque,Inter,sans-serif;display:block}.upg-copy span{color:#a5a29d;letter-spacing:.04em;margin-top:8px;font:500 10px DM Mono,monospace;display:block}.upg-art{z-index:1;width:170px;height:170px;image-rendering:pixelated;border-radius:36px;position:absolute;bottom:-46px;right:-14px;transform:rotate(9deg);box-shadow:0 0 0 1px #ffffff1f,0 24px 55px #00000059}.upg-body{padding:22px 24px}.upg-usage{color:var(--muted);align-items:center;gap:10px;font:600 11px DM Mono,monospace;display:flex}.upg-usage b{color:#ff4f2e;font-weight:600}.upg-bar{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px;flex:1;height:6px;overflow:hidden}.upg-bar i{border-radius:inherit;background:#ff4f2e;width:100%;height:100%;display:block}.upg-note{color:var(--muted);margin:8px 0 16px;font-size:12.5px}.upg-perks{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.upg-perks li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.upg-perks svg{color:#ff4f2e;stroke-width:3px;background:#ff4f2e24;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;padding:2px}.upg-plans{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.upg-plan{border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);cursor:pointer;border-radius:14px;gap:3px;padding:14px 13px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.upg-plan input{opacity:0;pointer-events:none;position:absolute}.upg-plan:has(input:checked){background:#ff4f2e0f;border-color:#ff4f2e}.upg-plan:has(input:focus-visible){outline-offset:2px;outline:2px solid #ff4f2e}.upg-plan strong{color:var(--muted);font-size:12px;font-weight:600}.upg-plan b{letter-spacing:-.03em;color:var(--ink);font:800 20px/1.1 Bricolage Grotesque,Inter,sans-serif}.upg-plan b small{color:var(--muted);margin-left:2px;font:500 11.5px Inter,sans-serif}.upg-plan em{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.4}.upg-plan-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ff4f2e;border-radius:99px;padding:2px 7px;font:700 9.5px/1.5 DM Mono,monospace;position:absolute;top:-9px;right:10px}.upg-cta{color:#fff;cursor:pointer;background:#ff4f2e;border:0;border-radius:12px;width:100%;height:46px;font:700 15px Inter,sans-serif;transition:transform .12s,filter .15s;box-shadow:0 10px 26px -10px #ff4f2eb3}.upg-cta:hover{filter:brightness(1.06)}.upg-cta:active{transform:translateY(1px)}.upg-alt{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.55}.upg-alt button{color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px Inter,sans-serif;text-decoration:underline}.upg-perks-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font:600 10.5px DM Mono,monospace}.upg-perks{gap:8px}.upg-perks li span{flex:1}.upg-perks li small{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted);border-radius:99px;flex:none;padding:1px 7px;font:500 10.5px/1.6 DM Mono,monospace}.upg-plan s{color:var(--muted);opacity:.8;font-size:11px}.ai-chats{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow:auto}.ai-chats[hidden]{display:none}.ai-chats-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8b8b93);margin:2px 4px 6px;font-size:11px;font-weight:700}.ai-chats-empty{color:var(--muted,#8b8b93);text-align:center;margin:24px 4px;font-size:13px}.ai-chat-item{border:1px solid var(--line,#7f7f7f2e);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ai-chat-item:hover,.ai-chat-item.is-active{border-color:var(--accent,#ff5a1f)}.ai-chat-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ai-chat-item small{color:var(--muted,#8b8b93);font-size:11px}.voice-seek{appearance:none;background:linear-gradient(90deg,var(--accent) var(--p,0%),color-mix(in srgb,var(--accent) 28%,transparent) var(--p,0%));border-radius:99px;height:4px}.voice-seek::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.voice-seek::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible,[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:0}#quickText{field-sizing:content;max-height:320px;overflow-y:auto}.color-options{flex-wrap:wrap}#modal.is-voice{border-radius:18px;width:min(440px,100vw - 32px)}#modal.is-voice .modal-header{border:0;padding:12px 14px 0}#modal.is-voice .modal-header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:500 11px DM Mono,monospace}#modal.is-voice .modal-body{padding:10px 14px 4px}#modal.is-voice .modal-footer{border:0;padding:8px 14px 14px}#modal.is-voice .voice-capture-state{background:var(--off);border-radius:999px;gap:9px;margin-bottom:10px;padding:8px 10px 8px 8px}#modal.is-voice .voice-capture-icon{background:var(--accent);color:#fff;width:30px;height:30px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;animation:none}#modal.is-voice .voice-capture-icon svg{width:15px;height:15px}#modal.is-voice .voice-capture-state.is-recording .voice-capture-icon{animation:1.4s ease-in-out infinite micPulse}#modal.is-voice .voice-capture-state strong{font-size:13px;font-weight:600}#modal.is-voice .voice-capture-state small{margin-top:1px;font-size:11px}#modal.is-voice .voice-capture-waves{flex:1;gap:3px;width:auto;height:30px}#modal.is-voice .voice-capture-waves i{background:var(--accent);opacity:.85;width:3px}#modal.is-voice .voice-capture-state.is-recording .voice-capture-status{flex:none}#modal.is-voice .voice-capture-state.is-recording strong{display:none}#modal.is-voice .voice-capture-state.is-recording small{color:var(--ink);font:500 13px DM Mono,monospace}#modal.is-voice .voice-live{color:var(--muted);margin:0 4px 6px;font-size:13px}#modal.is-voice .btn{border-radius:999px}.items-list.tw-grid{grid-auto-rows:4px;align-items:start;row-gap:0}.items-list.tw-grid>*{margin-bottom:12px}.items-list.tw-grid>:not(.capture-item){grid-column:1/-1}img:not([src^=data\:]){image-rendering:auto}.workspace-avatar img,.workspace-dropdown-item img,.space-option-art{border-width:1.5px;border-color:color-mix(in srgb,var(--workspace-accent,var(--accent)) 70%,transparent)}.workspace-avatar img:not([src^=data\:]),.workspace-dropdown-item img:not([src^=data\:]){border-color:color-mix(in srgb,var(--ink,#fff) 14%,transparent)}.workspace-avatar img,.workspace-dropdown-item img,.space-option-art{border:1px solid color-mix(in srgb,var(--ink,#fff) 12%,transparent)}.move-search{border:1px solid var(--border2);background:var(--off);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.move-search svg{flex:none;width:15px;height:15px}.move-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.move-list{flex-direction:column;gap:2px;max-height:min(52vh,420px);margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.move-option{padding:9px 10px 9px calc(10px + var(--depth,0) * 18px);cursor:pointer;border-radius:9px;align-items:center;gap:10px;font-size:14px;display:flex}.move-option[hidden]{display:none}.move-option:hover{background:var(--off)}.move-option input{opacity:0;pointer-events:none;position:absolute}.move-option:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}.move-option i{border-radius:50%;flex:none;width:10px;height:10px}.move-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-option small{color:var(--muted);font:11px DM Mono,monospace}.move-option.is-current{cursor:default;opacity:.55}.move-option.is-current:hover{background:0 0}.move-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 4px;font:500 10px DM Mono,monospace}.move-group[hidden]{display:none}.move-empty{color:var(--muted);margin:14px 10px;font-size:13px}#aiMessages .ai-message:not(.user){color:#22201e;background:#fff;border-radius:12px 12px 12px 4px;margin:12px 35px 12px 0;padding:11px 13px;line-height:1.6;box-shadow:0 1px 2px #00000014}#aiMessages .ai-message.user{border-radius:12px 12px 4px;line-height:1.6}#aiMessages .ai-message:not(.user) .ai-result{color:#22201e}#aiMessages .ai-message:not(.user) .ai-result small,#aiMessages .ai-message:not(.user) .ai-copy{color:#77746e}#aiMessages .ai-message:not(.user) .ai-result,#aiMessages .ai-message:not(.user) .ai-action{color:#22201e;background:#f6f4f1;border-color:#0000000f}.detail-ai-title{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:2px 0 10px;padding:4px 10px;font:600 12px Inter,sans-serif;display:inline-flex}.detail-ai-title:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.detail-ai-title:disabled{opacity:.6;cursor:progress}.titles-review{flex-direction:column;gap:2px;max-height:min(55vh,460px);margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.titles-row{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.titles-row:hover{background:var(--off)}.titles-row input{accent-color:var(--accent);margin-top:3px}.titles-row span{gap:2px;min-width:0;display:grid}.titles-row s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.titles-row b{font-size:14px;font-weight:600}.item-expire{color:var(--muted);font:500 11px DM Mono,monospace}.support-kinds{margin-bottom:12px}.support-tip{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:13px}.support-tip[hidden]{display:none}.reads-text{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-image-hint{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.search-image-hint span{flex:1}.search-image-hint .btn{flex:none}.kanban{grid-column:1/-1;align-items:flex-start;gap:10px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.kb-col{border:1px solid var(--border2);background:var(--off);border-radius:14px;flex-direction:column;flex:0 0 250px;gap:6px;padding:8px;transition:border-color .15s;display:flex}.kb-col.drop-target{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--off))}.kb-col header{align-items:center;gap:6px;padding:2px 4px;display:flex}.kb-col-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:2px 0;font:600 13px Inter,sans-serif;overflow:hidden}.kb-col-name:hover{color:var(--accent)}.kb-count{color:var(--muted);font:500 11px DM Mono,monospace}.kb-cards{flex-direction:column;gap:6px;min-height:34px;display:flex}.kb-drop{border:1px dashed var(--border2);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:10px;font-size:12px}.kanban.is-empty .kb-drop{padding:8px}.kb-card{border:1px solid var(--border2);background:var(--white,var(--paper));cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.kb-card.dragging{opacity:.5}.kb-card.is-done .kb-title{color:var(--muted);text-decoration:line-through}.kb-thumb img{object-fit:cover;border-radius:7px;width:100%;max-height:120px;display:block}.kb-title{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:500 13px/1.35 Inter,sans-serif}.kb-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font:500 11px DM Mono,monospace;display:flex}.kb-meta span{align-items:center;gap:4px;display:inline-flex}.kb-meta svg{width:12px;height:12px}.kb-meta .is-late{color:#e5484d}.kb-progress{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:4px;height:4px;overflow:hidden}.kb-progress i{background:var(--accent);height:100%;display:block}.kb-add{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;font:500 12px Inter,sans-serif}.kb-add:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.kb-col-add{border:1px dashed var(--border2);height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:0 14px;font:500 12px Inter,sans-serif}.kb-col-add:hover{color:var(--accent);border-color:var(--accent)}.kb-col-actions{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.kb-list-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:4px 0 10px;font:500 11px DM Mono,monospace}.kb-send{border:1px dashed var(--border2);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 8px;font:500 11px Inter,sans-serif}.kb-send:hover{color:var(--accent);border-color:var(--accent);border-style:solid}#kanbanView[hidden]{display:none}.item-checklist{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.item-checklist svg{width:12px;height:12px}.detail-checklist h3 small{color:var(--muted);margin-left:6px;font:500 11px DM Mono,monospace}.detail-checklist .kb-progress{margin:2px 0 8px}.cl-item{align-items:center;gap:8px;padding:3px 0;display:flex}.cl-item input[type=checkbox]{accent-color:var(--accent);flex:none;width:15px;height:15px}.cl-text{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:6px;flex:1;padding:3px 4px;font:14px Inter,sans-serif}.cl-text:hover,.cl-text:focus{background:color-mix(in srgb,var(--ink) 6%,transparent);outline:0}.cl-item.is-done .cl-text,.cl-item.is-done span{color:var(--muted);text-decoration:line-through}.cl-remove{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 4px;font-size:16px}.cl-item:hover .cl-remove{opacity:1}.cl-add{border:1px dashed var(--border2);width:100%;color:var(--ink);background:0 0;border-radius:8px;margin:4px 0 8px;padding:7px 9px;font:13px Inter,sans-serif}.cl-add:focus{border-style:solid;border-color:color-mix(in srgb,var(--accent) 60%,transparent);outline:0}.cv-cats{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cv-cat{border:1px solid var(--border2);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:500 12px Inter,sans-serif;display:inline-flex}.cv-cat i{background:var(--cv-c);border-radius:3px;width:9px;height:9px}.cv-cat small{color:var(--muted);font:500 10px DM Mono,monospace}.cv-cat.is-off{opacity:.45}.cv-cat.is-off i{box-shadow:inset 0 0 0 1.5px var(--cv-c);background:0 0}.cv-cat-manage{color:var(--muted);border-style:dashed}.cv-cat-manage svg{width:12px;height:12px}.cv-cat-manage:hover{color:var(--accent);border-color:var(--accent)}.cv-event.cv-span{background:var(--cv-c);color:#fff;border-color:#0000}.cv-event.cv-span .cv-dot{display:none}.cv-event.cv-span-mid,.cv-event.cv-span-end{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-7px}.cv-event.cv-span-start,.cv-event.cv-span-mid{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-7px}.cv-event.cv-span-quiet .cv-event-title{opacity:0}.cv-tl{border:1px solid var(--border2);border-radius:14px;overflow:hidden}.cv-tl-head,.cv-tl-row{grid-template-columns:150px 1fr;display:grid}.cv-tl-head{grid-template-columns:150px repeat(var(--cv-days),1fr);border-bottom:1px solid var(--border2)}.cv-tl-head span{text-align:center;color:var(--muted);white-space:nowrap;padding:8px 0;font:500 10px DM Mono,monospace}.cv-tl-head .is-week{color:var(--ink)}.cv-tl-head .is-today{color:var(--accent)}.cv-tl-row{border-bottom:1px solid var(--border2);min-height:46px}.cv-tl-label{align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.cv-tl-label i{background:var(--cv-c);border-radius:3px;flex:none;width:10px;height:10px}.cv-tl-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--cv-days) - 1px),color-mix(in srgb,var(--ink) 6%,transparent) calc(100% / var(--cv-days) - 1px),color-mix(in srgb,var(--ink) 6%,transparent) calc(100% / var(--cv-days)));position:relative}.cv-tl-bar{background:var(--cv-c);color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:7px;height:26px;padding:0 9px;font:600 12px Inter,sans-serif;position:absolute;top:10px;overflow:hidden}.cv-tl-dot{background:var(--cv-c);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper,var(--off));cursor:pointer;border:0;border-radius:50%;padding:0;position:absolute;top:17px}.cv-tl-now{background:var(--accent);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.cv-tl-help,.cv-tl-empty{color:var(--muted);margin:0;padding:10px 12px;font-size:12px}.cat-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.cat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-name{flex:1;min-width:140px}.cat-swatches{gap:4px;display:flex}.cat-swatches label{cursor:pointer;position:relative}.cat-swatches input{opacity:0;position:absolute}.cat-swatches span{background:var(--c);border-radius:6px;width:18px;height:18px;display:block}.cat-swatches input:checked+span{box-shadow:0 0 0 2px var(--paper,#fff),0 0 0 4px var(--c)}@media (width<=620px){.cv-tl-head,.cv-tl-row{grid-template-columns:96px 1fr}.cv-tl-head{grid-template-columns:96px repeat(var(--cv-days),1fr)}.cv-tl-head span{font-size:9px}}.calendar-v2 .cv-tl-bar,.calendar-v2 .cv-tl-dot{color:#fff;background:var(--cv-c)!important}.calendar-v2 .cv-event.cv-span{z-index:2;box-shadow:none;position:relative;width:auto!important;max-width:none!important}.calendar-v2 .cv-event.cv-span-mid,.calendar-v2 .cv-event.cv-span-end{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-9px;padding-left:12px}.calendar-v2 .cv-event.cv-span-start,.calendar-v2 .cv-event.cv-span-mid{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-9px}.calendar-v2 .cv-reorder-before{box-shadow:0 -2px 0 var(--accent)!important}.calendar-v2 .cv-reorder-after{box-shadow:0 2px 0 var(--accent)!important}.calendar-v2 .cv-event.cv-span-mid{width:calc(100% + 18px)!important}.calendar-v2 .cv-event.cv-span-start,.calendar-v2 .cv-event.cv-span-end{width:calc(100% + 9px)!important}.calendar-v2 .cv-lane-gap{height:var(--cv-lane-h,22px);margin-top:3px;display:block}.detail-cats{flex-wrap:wrap;gap:6px;display:flex}.detail-cats .cv-cat{border:1px solid var(--border2);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:500 12px Inter,sans-serif;display:inline-flex}.detail-cats .cv-cat i{background:var(--cv-c);border-radius:3px;width:9px;height:9px}.detail-cats .cv-cat.is-on{border-color:var(--cv-c,var(--accent));background:color-mix(in srgb,var(--ink) 6%,transparent)}.calendar-v2.cv-thin-bars .cv-event.cv-span{font-size:0;line-height:0;overflow:hidden;height:8px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.calendar-v2.cv-thin-bars .cv-event.cv-span *{display:none}.calendar-v2.cv-thin-bars .cv-lane-gap{height:8px}.cv-bar-text{color:var(--muted)}.cv-bar-text.is-on{color:var(--ink)}.folder-note{border:1px solid var(--border2);background:var(--off);border-radius:14px;grid-column:1/-1;margin:0 0 14px;padding:12px 14px}.folder-note header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.folder-note header strong{font-size:13px}.folder-note header small{color:var(--muted);font-size:12px}.folder-note textarea{field-sizing:content;border:1px solid var(--border2);background:var(--paper,transparent);width:100%;min-height:90px;max-height:320px;color:var(--ink);resize:vertical;border-radius:10px;padding:9px 11px;font:14px/1.5 Inter,sans-serif}.folder-note textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);outline:0}.folder-note-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.folder-note-ai{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.folder-note-ai .detail-ai-title{margin:0}.note-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.folder-nav-row [data-view=folder].is-picked{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px}.title-note-wrap{vertical-align:middle;margin-left:6px;display:inline-flex}.title-note-wrap[hidden]{display:none}.view-toggle .icon-button.title-note{position:relative}.title-note svg{width:15px;height:15px}.title-note.active{color:var(--accent)}.title-note .note-dot{width:5px;height:5px;margin:0;position:absolute;top:3px;right:3px}.title-row .title-note-wrap{background:0 0;border:0;gap:0;margin-left:-4px;padding:0}.title-row .title-note-wrap .icon-button.title-note{border:1px solid var(--border2);background:var(--white);width:26px;height:26px;color:var(--muted);box-shadow:none;border-radius:7px}.title-row .title-note-wrap .icon-button.title-note:hover,.title-row .title-note-wrap .icon-button.title-note.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border2))}.title-row .title-note svg{width:14px;height:14px}.rt{border:1px solid var(--border2);background:var(--paper,transparent);border-radius:10px;transition:border-color .15s;position:relative}.rt.is-focused{border-color:color-mix(in srgb,var(--accent) 55%,var(--border2))}.rt-toolbar{border-bottom:1px solid var(--border2);background:var(--off);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:none}.rt.is-focused .rt-toolbar{display:flex}.rt-btn{width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.rt-btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.rt-btn.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.rt-sep{background:var(--border2);width:1px;height:18px;margin:0 3px}.rt-style{border:1px solid var(--border2);background:var(--white,var(--paper));height:26px;color:var(--ink);border-radius:6px;padding:0 6px;font:500 12px Inter,sans-serif}.rt-area .ProseMirror{min-height:72px;max-height:60vh;color:var(--ink);white-space:pre-wrap;word-wrap:break-word;outline:0;padding:10px 12px;font:14px/1.6 Inter,sans-serif;overflow:auto}.rt-area .ProseMirror>:first-child{margin-top:0}.rt-area .ProseMirror>:last-child{margin-bottom:0}.rt-area .ProseMirror p{margin:0 0 6px}.rt-area .ProseMirror h1{letter-spacing:-.01em;margin:10px 0 6px;font:800 22px/1.25 Bricolage Grotesque,Inter,sans-serif}.rt-area .ProseMirror h2{margin:10px 0 6px;font:700 17px/1.3 Inter,sans-serif}.rt-area .ProseMirror ul,.rt-area .ProseMirror ol{margin:0 0 6px;padding-left:22px}.rt-area .ProseMirror ul[data-type=taskList]{padding-left:2px;list-style:none}.rt-area .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.rt-area .ProseMirror ul[data-type=taskList] li>label{margin-top:3px}.rt-area .ProseMirror ul[data-type=taskList] input{accent-color:var(--accent)}.rt-area .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.rt-area .ProseMirror blockquote{border-left:3px solid color-mix(in srgb,var(--accent) 60%,transparent);color:var(--muted);margin:6px 0;padding-left:12px}.rt-area .ProseMirror code{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:5px;padding:1px 5px;font:13px DM Mono,monospace}.rt-area .ProseMirror pre{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:8px;padding:10px;font:13px DM Mono,monospace;overflow:auto}.rt-area .ProseMirror mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:3px;padding:0 2px}.rt-area .ProseMirror a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.rt-area .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.detail-content .rt{margin:4px 0 10px}.folder-note .rt{background:var(--paper,transparent)}.rt.rt-font-serif .rt-area .ProseMirror,.item-text.font-serif{font-family:Georgia,Times New Roman,serif}.rt.rt-font-mono .rt-area .ProseMirror,.item-text.font-mono{font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.94em}.rt-font{margin-left:auto}#modal.is-notepad{width:min(860px,100vw - 32px);max-height:calc(100vh - 48px)}#modal.is-notepad .modal-body,.fn-pad{flex-direction:column;gap:10px;display:flex}.fn-pad .rt .rt-area .ProseMirror{min-height:min(52vh,460px);max-height:62vh;font-size:15px;line-height:1.6;overflow:auto}.fn-pad .folder-note-ai{flex-wrap:wrap;gap:8px;display:flex}.fn-pad .folder-note-ai .detail-ai-title{margin:0}.fn-pad .detail-save-state{min-height:14px;color:var(--muted);text-align:right;margin-top:-6px;font-size:11.5px}.fn-pad .folder-note-text{white-space:pre-wrap;min-height:200px;font-size:15px;line-height:1.6}.fn-pad .form-help{margin:0}.quick-field{flex:1;min-width:0;display:flex;position:relative}.quick-field .capture-input{width:100%}.quick-marks{z-index:2;pointer-events:none;color:#0000;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;border-style:solid;border-color:#0000;margin:0;position:absolute;inset:0;overflow:hidden}.quick-marks mark{color:#0000;background:var(--hl);box-shadow:0 0 0 2px var(--hl);border-radius:4px}.quick-marks .qm-d{--hl:#3b82f642}.quick-marks .qm-h{--hl:#8b5cf642}.quick-marks .qm-c{--hl:color-mix(in srgb,var(--accent) 26%,transparent)}#quickForm.has-when .composer-caption>[data-i18n=composer\.caption]{display:none}.quick-when{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.quick-when svg,.qw-toggle svg{flex:none;width:14px;height:14px}.quick-when b{font-weight:700}.quick-week{border-radius:var(--radius);background:var(--white);border:1.5px solid var(--border);margin-top:8px;padding:8px}.quick-week[hidden]{display:none}.qw-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.qw-day{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:84px;padding:6px 5px;display:flex}.qw-day.target{background:color-mix(in srgb,var(--accent) 8%,transparent)}.qw-head{align-items:baseline;gap:5px;padding:0 2px;display:flex}.qw-head small{color:var(--muted);font:10.5px var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.03em}.qw-head b{font-size:13.5px}.qw-day.today .qw-head b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:inline-grid}.qw-ev{-webkit-line-clamp:3;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);overflow-wrap:break-word;color:var(--ink);border-radius:6px;-webkit-box-orient:vertical;padding:3px 5px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.qw-ev em{font:600 10px var(--font-mono,ui-monospace,monospace);opacity:.75;font-style:normal;display:block}.qw-ev i{opacity:.7;margin-left:3px;font-style:normal}.qw-ev.new{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--c) 70%,transparent);font-weight:600;animation:.45s cubic-bezier(.2,.8,.2,1) both qw-in}.qw-ev.clash{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--red) 70%,transparent)}.qw-more{font:10.5px var(--font-mono,ui-monospace,monospace);color:var(--muted);padding-left:3px}.qw-top{align-items:center;gap:10px;min-width:0;margin:0 2px 7px;display:flex}.qw-toggle{font:600 12px var(--font-body,inherit);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 6px 3px 2px;display:inline-flex}.qw-toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.qw-caret{color:var(--muted);transition:transform .2s;display:inline-block}.quick-week.closed .qw-caret{transform:rotate(-90deg)}.quick-week.closed .qw-days{display:none}.quick-week.closed .qw-top{margin-bottom:0}.qw-note{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 0 auto;font-size:12px;overflow:hidden}.qw-note.clash{color:var(--red)}@keyframes qw-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qw-ev.new{animation:none}}.qw-days.still .qw-ev.new{animation:none}@media (width<=760px){.capture-input-wrap .quick-field{flex:calc(100% - 34px)}.quick-week{padding:6px}.qw-days{gap:3px}.qw-day{gap:3px;min-height:70px;padding:4px 2px}.qw-head{flex-direction:column;align-items:center;gap:1px}.qw-head small{font-size:9px}.qw-head b{font-size:12px}.qw-day.today .qw-head b{width:19px;height:19px;font-size:10px}.qw-ev{-webkit-line-clamp:2;border-left-width:2px;padding:2px 3px;font-size:9px}.qw-ev em{font-size:8.5px}.qw-ev i{display:none}}.qw-nav{gap:2px;display:inline-flex}.qw-nav button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px;line-height:1}.qw-nav button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.qw-ev[data-week-open]{cursor:pointer}.qw-ev[data-week-open]:hover{background:color-mix(in srgb,var(--c) 26%,transparent)}.qw-ev[data-week-open]:focus-visible{outline:2px solid var(--c);outline-offset:1px}.detail-extra{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.detail-extra-item{aspect-ratio:1;background:var(--paper);border:1px solid var(--border);border-radius:10px;margin:0;position:relative;overflow:hidden}.detail-extra-item img{object-fit:cover;width:100%;height:100%;display:block}.detail-extra-open{cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.detail-extra-remove{color:#fff;cursor:pointer;opacity:0;background:#000a;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:4px;right:4px}.detail-extra-item:hover .detail-extra-remove,.detail-extra-remove:focus-visible{opacity:1}.detail-extra-hint{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.detail-extra-hint svg{flex:none;width:14px;height:14px}.item-extra{align-items:center;gap:3px;display:inline-flex}.item-extra svg{width:12px;height:12px}.extra-full{border-radius:10px;max-width:100%;max-height:70vh;margin:0 auto;display:block}@media (hover:none){.detail-extra-remove{opacity:1}}#twMotionLayer{pointer-events:none;z-index:9999;position:fixed;inset:0}.tw-drop{background:var(--accent);width:12px;height:12px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin:-6px 0 0 -6px;animation:.62s cubic-bezier(.45,0,.55,1) forwards twDrop;position:fixed}@keyframes twDrop{0%{transform:translate(0)scale(1)}45%{transform:translate(calc(var(--dx)*.45),calc(var(--dy)*.45 - 46px)) scale(1.15)}to{transform:translate(var(--dx),var(--dy)) scale(.55)}}.tw-landed{animation:.45s cubic-bezier(.2,.9,.3,1.3) twLand}@keyframes twLand{0%{transform:none}35%{box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(3px)scale(.97)}to{transform:none}}.tw-pop{animation:.45s cubic-bezier(.2,.9,.3,1.6) twPop}@keyframes twPop{0%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:none}}.tw-bit{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.95s cubic-bezier(.45,0,.8,.55) forwards twBit;position:fixed}@keyframes twBit{0%{opacity:1;transform:translate(0)scale(1)}15%{transform:translate(calc(var(--dx)*.03),-10px) scale(1.1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.35)}}.tw-dissolving{filter:blur(2px);transition:opacity .22s,transform .22s,filter .22s;transform:scale(.97);opacity:0!important}.detail-title-edit.tw-ai-thinking{opacity:.45}.tw-think-line{background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:2px;height:2px;margin:-2px 0 8px;display:block;position:relative;overflow:visible}.tw-think-line i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.1s ease-in-out infinite alternate twThink;position:absolute;top:-3px;left:0}@keyframes twThink{0%{left:0}to{left:calc(100% - 8px)}}.tw-typing{caret-color:var(--accent)}.tw-title-landed{animation:.6s ease-out twTitle}@keyframes twTitle{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 10px #0000}}.tw-thinking{align-items:center;gap:10px;margin:10px 0;padding:4px 2px;display:flex}.tw-key{background:var(--white,#fff);width:30px;height:30px;color:var(--ink);border:1px solid var(--border);box-shadow:0 3px 0 var(--border2,#0002);font:800 15px/1 var(--font-brand,inherit);letter-spacing:-.04em;border-radius:8px;place-items:center;animation:1.1s cubic-bezier(.3,.7,.4,1) infinite twKey;display:inline-grid;position:relative}.tw-key i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}@keyframes twKey{0%,60%,to{box-shadow:0 3px 0 var(--border2,#0002);transform:none}20%{box-shadow:0 0 0 var(--border2,#0002);transform:translateY(3px)}}.tw-shimmer{background:linear-gradient(90deg,var(--muted) 30%,var(--ink) 50%,var(--muted) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:12.5px;font-weight:600;animation:1.4s linear infinite twShim}@keyframes twShim{0%{background-position:120% 0}to{background-position:-100% 0}}.agent-panel .tw-key{color:#eeeae8;background:#ffffff14;border-color:#ffffff1a}html:not([data-theme=dark]) .agent-panel .tw-key{color:#1c1714;background:#fff;border-color:#0000001a}.tw-pill{z-index:0;pointer-events:none;transition:left .34s cubic-bezier(.3,1.25,.5,1),width .34s cubic-bezier(.3,1.25,.5,1),top .34s,height .34s;position:absolute}.tw-pill-moving>:not(.tw-pill){z-index:1;position:relative}.tw-pill-moving>.active{box-shadow:none!important;background:0 0!important}@media (prefers-reduced-motion:reduce){.tw-drop,.tw-bit,.tw-pill{display:none}.tw-landed,.tw-pop,.tw-title-landed,.tw-key,.tw-think-line i,.tw-shimmer{animation:none}}.sidebar-tools-header{justify-content:space-between;align-items:center;margin:18px 4px 6px 10px;display:flex}.sidebar-tools-header .sidebar-group-label{margin:0}.sidebar-tools-header .icon-button{width:24px;height:24px}.sidebar-tools-header .icon-button svg{width:14px;height:14px}body[data-sidebar-rail=true] .sidebar-tools-header .icon-button{display:none}#modal.is-plugins{width:min(780px,100vw - 32px)}.plugins-lead{margin:0 0 14px}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.plugin-card{border:1px solid var(--border);background:var(--white);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.plugin-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.plugin-card.is-on{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.plugin-cover{background-position:50%;background-size:cover;height:84px;position:relative}.plugin-card:not(.is-on) .plugin-cover{filter:saturate(.85)}.plugin-icon{background:var(--white);width:38px;height:38px;color:var(--ink);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid;position:absolute;bottom:-16px;left:12px;box-shadow:0 4px 12px #0003}.plugin-card.is-on .plugin-icon{color:var(--accent)}.plugin-icon svg{width:19px;height:19px}.plugin-plan{font:700 10px var(--font-mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:3px 8px;position:absolute;top:10px;right:10px}.plugin-plan.plan-pro{background:var(--accent);color:#fff}.plugin-copy{padding:24px 14px 0}.plugin-copy strong{font-size:14px;display:block}.plugin-copy p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.plugin-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 14px 14px;display:flex}.plugin-state{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.plugin-state svg,.plugin-want svg{width:13px;height:13px}.plugin-want{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font:600 12px inherit;display:inline-flex}.plugin-want:hover{opacity:.88}.plugin-want.is-on{background:var(--accent-soft);color:var(--accent)}.plugin-soon{font:500 10px var(--font-mono,ui-monospace,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.plugin-icon.is-brand{background:#fff;border-color:#0000001a;align-items:center;gap:6px;width:auto;min-width:38px;padding:0 9px;display:flex}.plugin-icon.is-brand img{width:20px;height:20px;display:block}.mail-nav{margin:2px 0 6px}.mail-nav-icon{width:14px;height:14px;color:var(--accent);place-items:center;display:inline-grid}.mail-nav-icon svg{width:14px;height:14px}.mail-nav-row .mail-nav-gear{opacity:0}.mail-nav-row:hover .mail-nav-gear,.mail-nav-row:focus-within .mail-nav-gear{opacity:1}#modal.is-mail{width:min(680px,100vw - 32px)}.mail-head{margin:-2px 0 14px}.mail-head-main{flex-direction:column;gap:10px;display:flex}.mail-state{font:600 11.5px/1.4 var(--font,inherit);background:color-mix(in srgb,var(--green,#22c55e) 12%,transparent);color:var(--green,#22c55e);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.mail-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.mail-state.is-paused{color:#b98a06;background:#eab30824}.mail-state.is-off{background:color-mix(in srgb,var(--ink,#888) 10%,transparent);color:var(--muted,#888)}.mail-address{align-items:center;gap:8px;display:flex}.mail-address code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line,#7f7f7f33);background:color-mix(in srgb,var(--ink,#888) 4%,transparent);border-radius:10px;flex:1;min-width:0;padding:10px 12px;font:600 13.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.mail-tabs{border-bottom:1px solid var(--line,#7f7f7f33);gap:2px;margin:0 0 14px;display:flex;overflow-x:auto}.mail-tab{color:var(--muted,#888);font:600 13px var(--font,inherit);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:9px 12px;display:inline-flex;position:relative}.mail-tab:hover,.mail-tab.is-active{color:var(--ink,inherit)}.mail-tab.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.mail-tab-count{background:color-mix(in srgb,var(--ink,#888) 10%,transparent);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.mail-body{flex-direction:column;gap:16px;min-height:280px;display:flex}.mail-section h3,.mail-row h3{font:600 13.5px var(--font,inherit);margin:0 0 8px}.mail-muted{color:var(--muted,#888);font-weight:500}.mail-row{border:1px solid var(--line,#7f7f7f33);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.mail-row h3{margin:0 0 2px}.mail-row p,.mail-hint,.mail-empty{color:var(--muted,#888);margin:0;font-size:12.5px;line-height:1.5}.mail-hint{margin-top:8px}.mail-empty{border:1px dashed var(--line,#7f7f7f40);text-align:center;border-radius:12px;padding:14px}.mail-steps{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.mail-options{gap:8px;display:grid}.mail-option{border:1px solid var(--line,#7f7f7f33);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mail-option.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.mail-option input{accent-color:var(--accent);margin-top:3px}.mail-option strong{font-size:13.5px;display:block}.mail-option small{color:var(--muted,#888);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.mail-switch{cursor:pointer;flex:none;width:38px;height:22px;position:relative}.mail-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mail-switch span{background:color-mix(in srgb,var(--ink,#888) 18%,transparent);border-radius:999px;transition:background .2s;position:absolute;inset:0}.mail-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.mail-switch input:checked+span{background:var(--accent)}.mail-switch input:checked+span:after{transform:translate(16px)}.mail-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mail-add{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;display:grid}.mail-add input,.mail-add select,.mail-folders input{border:1px solid var(--line,#7f7f7f40);background:var(--surface,transparent);min-width:0;color:inherit;font:13px var(--font,inherit);border-radius:9px;padding:8px 10px}.mail-add select:disabled{opacity:.45}.mail-senders,.mail-folders,.mail-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mail-sender{border:1px solid var(--line,#7f7f7f33);border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.mail-sender-name{text-overflow:ellipsis;flex:1;min-width:0;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.mail-chip{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mail-chip svg{width:12px;height:12px}.mail-folders li{padding-left:calc(var(--mail-depth,0) * 16px);grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.mail-folder-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.mail-folder-name svg{width:14px;height:14px;color:var(--muted,#888);flex:none}.mail-section>.btn{margin-top:10px}.mail-event{border:1px solid var(--line,#7f7f7f33);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.mail-event-main{min-width:0}.mail-event-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.mail-event-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#888);font-size:12px;display:block;overflow:hidden}.mail-event-status{background:color-mix(in srgb,var(--ink,#888) 8%,transparent);color:var(--muted,#888);border-radius:999px;justify-self:end;padding:2px 8px;font-size:11.5px;font-weight:600}.mail-event.is-saved .mail-event-status{background:color-mix(in srgb,var(--green,#22c55e) 12%,transparent);color:var(--green,#22c55e)}.mail-event.is-blocked .mail-event-status,.mail-event.is-error .mail-event-status{color:#ef4444;background:#ef44441f}.mail-event.is-not_allowed .mail-event-status,.mail-event.is-limit .mail-event-status,.mail-event.is-paused .mail-event-status{color:#b98a06;background:#eab30824}.mail-event-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mail-event-actions:empty{display:none}.mail-history-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mail-history-foot .mail-hint{margin:0}@media (width<=560px){.mail-add{grid-template-columns:1fr 1fr}.mail-add input{grid-column:1/-1}.mail-folders li{grid-template-columns:1fr}}.btn.btn-small{min-height:0;padding:4px 10px;font-size:12px}.mail-tabs{scrollbar-width:none}.mail-tabs::-webkit-scrollbar{display:none}.mail-history-foot .btn{white-space:nowrap}.plan-card.is-pro{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.settings-profile-v2.has-art,.plan-card.has-art{isolation:isolate;position:relative;overflow:hidden}.settings-profile-v2.has-art:after,.plan-card.has-art:after{content:"";z-index:-1;background:var(--card-art) center/cover no-repeat;width:55%;image-rendering:pixelated;opacity:.9;pointer-events:none;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}#stickersMount .stickers{margin-top:28px}.stickers-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.stickers-head>div:first-child{flex:1;min-width:200px}.stickers-head h2{font:700 18px var(--font,inherit);margin:0}.stickers-head p{color:var(--muted,#888);margin:2px 0 0;font-size:13px}.stickers-filter{flex-wrap:wrap;gap:6px;display:flex}.sticker-chip{border:1px solid var(--line,#7f7f7f38);color:inherit;font:600 12.5px var(--font,inherit);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.sticker-chip small{color:var(--muted,#888);font-weight:500}.sticker-chip i{background:var(--st);border-radius:50%;width:10px;height:10px}.sticker-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.st-yellow{--st:#f5c84c}.st-green{--st:#6fcf8a}.st-pink{--st:#f28bbf}.st-purple{--st:#b69cf5}.st-blue{--st:#6fb5f2}.st-gray{--st:#a1a1aa}.stickers-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.sticker{background:color-mix(in srgb,var(--st) 22%,var(--paper,#1c1c1c));border:1px solid color-mix(in srgb,var(--st) 40%,transparent);border-radius:12px;flex-direction:column;min-height:150px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014}.sticker-bar{background:color-mix(in srgb,var(--st) 55%,var(--paper,#1c1c1c));justify-content:space-between;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.sticker-colors{opacity:0;gap:5px;transition:opacity .15s;display:flex}.sticker:hover .sticker-colors,.sticker:focus-within .sticker-colors{opacity:1}.sticker-colors button{background:var(--st);cursor:pointer;border:1.5px solid #0000002e;border-radius:50%;width:14px;height:14px;padding:0}.sticker-colors button.is-on{box-shadow:0 0 0 2px var(--paper,#1c1c1c),0 0 0 3.5px var(--st)}.sticker-delete{width:24px;height:24px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sticker-delete:hover{opacity:1;background:#00000014}.sticker-delete svg{width:14px;height:14px}.sticker textarea{resize:none;width:100%;color:inherit;font:14px/1.5 var(--font,inherit);background:0 0;border:0;outline:0;flex:1;padding:10px 12px 12px}.sticker textarea::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.stickers-empty{border:1px dashed var(--line,#7f7f7f40);color:var(--muted,#888);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:13px}body.auth-pending,body.auth-locked{overflow:hidden}body.auth-pending>:not(.auth-root):not(#twBootSplash),body.auth-locked>:not(.auth-root):not(#twBootSplash){visibility:hidden}#twBootSplash{--boot-bg:#f5f3ed;--boot-glow:#fff;--boot-ink:#171716;--boot-muted:#77746e;--boot-key:#fff;--boot-border:#e6e4db;--boot-edge:#d8d6cc;z-index:10001;background:radial-gradient(800px 460px at 50% 40%, var(--boot-glow), var(--boot-bg));color:var(--boot-ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:Inter,sans-serif;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}[data-theme=dark] #twBootSplash{--boot-bg:#151514;--boot-glow:#252421;--boot-ink:#f5f3ee;--boot-muted:#aaa69f;--boot-key:#282725;--boot-border:#4a4843;--boot-edge:#393732}#twBootSplash.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.tw-boot-brand{align-items:center;gap:9px;font:800 23px Bricolage Grotesque,Inter,sans-serif;display:flex}.tw-boot-dot{background:#ff4d1c;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite twBootDot}.tw-boot-keys{align-items:center;gap:8px;display:flex}.tw-boot-key{border:1px solid var(--boot-border);border-bottom:3px solid var(--boot-edge);background:var(--boot-key);min-width:38px;height:38px;color:var(--boot-ink);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font:600 13.5px DM Mono,monospace;animation:1.5s ease-in-out infinite twBootKey;display:inline-flex}.tw-boot-key:nth-child(3){animation-delay:.28s}.tw-boot-key:nth-child(5){animation-delay:.5s}.tw-boot-plus{color:var(--boot-muted);font:600 15px DM Mono,monospace}.tw-boot-flash{color:#ff4d1c;margin-left:4px;font-size:20px;animation:1.5s ease-in-out infinite twBootFlash}.tw-boot-label{color:var(--boot-muted);font-size:13.5px;font-weight:500}@keyframes twBootDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.55)}}@keyframes twBootKey{0%,58%,to{border-color:var(--boot-border);border-bottom-color:var(--boot-edge);color:var(--boot-ink);box-shadow:none;transform:translateY(0)}16%,30%{color:#ff4d1c;border-color:#ff4d1c;transform:translateY(3px);box-shadow:0 0 0 5px #ff4d1c21}}@keyframes twBootFlash{0%,46%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.15)}82%,to{opacity:0;transform:scale(1.5)}}.auth-root{--auth-orange:#ff4f2e;--auth-ink:#171716;--auth-muted:#77746e;z-index:10000;color:var(--auth-ink);background:radial-gradient(circle at 18% 18%,#ff4f2e1a,#0000 30%),radial-gradient(circle at 83% 78%,#4f69ff14,#0000 27%),#f3f1ed;place-items:center;padding:30px 18px;font-family:Inter,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.auth-root[hidden]{display:none}.auth-root:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#1414130a 1px,#0000 1px),linear-gradient(90deg,#1414130a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.auth-card{background:#fff;border:1px solid #ddd9d2;border-radius:22px;width:min(100%,428px);animation:.45s cubic-bezier(.2,.8,.2,1) both auth-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #1c19142e,0 3px 12px #1c191412}@keyframes auth-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}.auth-visual{color:#fff;background:#191918;height:146px;position:relative;overflow:hidden}.auth-visual:before{content:"";opacity:.34;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.auth-brand{z-index:2;letter-spacing:-.04em;align-items:center;gap:7px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:19px;font-weight:800;display:flex;position:absolute;top:20px;left:22px}.auth-brand i{background:var(--auth-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #ff4f2ecc}.auth-pixel-image{z-index:1;width:164px;height:164px;image-rendering:pixelated;border-radius:35px;position:absolute;bottom:-43px;right:-12px;transform:rotate(9deg);box-shadow:0 0 0 1px #ffffff1f,0 24px 55px #00000059}.auth-visual-copy{z-index:2;max-width:218px;position:absolute;bottom:22px;left:22px}.auth-visual-copy strong{letter-spacing:-.035em;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:19px;line-height:1.04;display:block}.auth-visual-copy span{color:#a5a29d;letter-spacing:.03em;margin-top:7px;font-family:DM Mono,monospace;font-size:10px;display:block}.auth-body{padding:27px 28px 28px}.auth-heading{margin-bottom:21px}.auth-heading h1{letter-spacing:-.045em;margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:25px;line-height:1.1}.auth-heading p{color:var(--auth-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.auth-form{gap:14px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{letter-spacing:.015em;font-size:11px;font-weight:700}.auth-field input{box-sizing:border-box;width:100%;height:46px;color:var(--auth-ink);background:#faf9f7;border:1px solid #dcd8d1;border-radius:11px;outline:none;padding:0 13px;font:500 14px Inter,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field input:focus{border-color:var(--auth-orange);background:#fff;box-shadow:0 0 0 3px #ff4f2e1f}.auth-password-row{justify-content:space-between;align-items:center;display:flex}.auth-link,.auth-switch button{color:#716e68;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Inter,sans-serif}.auth-link:hover,.auth-switch button:hover{color:var(--auth-orange)}.auth-submit{color:#fff;background:var(--auth-ink);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:47px;margin-top:2px;font:700 13px Inter,sans-serif;transition:transform .15s,background .15s,opacity .15s;display:flex;box-shadow:0 8px 20px #14141329}.auth-submit:hover{background:#292927;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.6;transform:none}.auth-submit span{color:var(--auth-orange);font-size:17px}.auth-status{color:#8b2e1b;background:#fff3ef;border:1px solid #f4b8aa;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-status[data-kind=success]{color:#216237;background:#f0faf3;border-color:#b7ddc4}.auth-switch{color:#8b8882;text-align:center;margin:18px 0 0;font-size:12px}.auth-switch button{color:var(--auth-ink);margin-left:3px}.auth-footnote{color:#aaa69f;text-align:center;margin:18px 0 0;font-family:DM Mono,monospace;font-size:9px}.auth-loader{border:2px solid #ddd9d2;border-top-color:var(--auth-orange);border-radius:50%;width:25px;height:25px;margin:42px auto;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=470px){.auth-root{place-items:start center;padding:14px}.auth-card{border-radius:18px;margin:auto 0}.auth-body{padding:24px 21px 25px}.auth-visual{height:132px}.auth-pixel-image{width:145px;height:145px}}@media (prefers-reduced-motion:reduce){.tw-boot-dot,.tw-boot-key,.tw-boot-flash{animation:none}#twBootSplash{transition:none}.tw-boot-flash{opacity:1}.auth-card{animation:none}.auth-submit{transition:none}}.auth-language{justify-content:flex-end;margin-bottom:20px;display:flex}.auth-language select{border:1px solid var(--line);background:var(--surface);max-width:210px;color:var(--text);border-radius:9px;padding:8px 30px 8px 10px;font:500 12px/1.2 Inter,sans-serif}.upg-aurora,.auth-aurora{z-index:1;width:70%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.auth-stage{display:none}@media (width>=980px){.auth-root{grid-template-columns:minmax(440px,42%) 1fr;place-items:center;padding:0;overflow:hidden}.auth-root>.auth-card{grid-area:1/1;width:min(420px,100% - 64px)}.auth-root>.auth-card .auth-visual{display:none}.auth-stage{background:#161412;grid-area:1/2;place-self:stretch stretch;height:100vh;display:block;position:relative;overflow:hidden}.auth-stage-aurora{width:100%;height:100%;image-rendering:pixelated;opacity:.82;filter:saturate(.72)brightness(1.04);position:absolute;inset:0}.auth-stage:after{content:"";background:linear-gradient(#0000 58%,#161412d9);position:absolute;inset:0}.auth-stage-copy{z-index:1;color:#f5f3ee;gap:12px;display:grid;position:absolute;bottom:44px;left:48px;right:48px}.auth-stage-copy .auth-brand{color:#f5f3ee;margin-bottom:4px;position:static;inset:auto}.auth-stage-copy strong{letter-spacing:-.02em;max-width:560px;font:800 clamp(30px,3.2vw,46px)/1.05 Bricolage Grotesque,Inter,sans-serif}.auth-stage-copy span{color:#f5f3eeb3;letter-spacing:.06em;font:500 12px DM Mono,monospace}}.auth-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-card-top .auth-language{margin:0}.auth-card-brand{color:var(--auth-ink);letter-spacing:-.01em;align-items:center;gap:8px;font:800 21px Bricolage Grotesque,Inter,sans-serif;display:flex}.auth-card-brand i{background:var(--auth-orange);border-radius:50%;width:9px;height:9px}.auth-root{--auth-ink:#f5f3ee;--auth-muted:#a19d96;color:var(--auth-ink);background:#0e0d0c}.auth-root:before{display:none}.auth-root>.auth-card{color:var(--auth-ink);background:#161514;border:1px solid #ffffff14;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0a}.auth-card-brand,.auth-root .auth-heading h1{color:#f5f3ee}.auth-root .auth-heading p,.auth-root .auth-footnote,.auth-root .auth-switch{color:var(--auth-muted)}.auth-root label,.auth-root .auth-password-row{color:#d9d5ce}.auth-root input:not([type=checkbox]):not([type=radio]){color:#f5f3ee!important;background:#1f1e1c!important;border:1px solid #ffffff1a!important}.auth-root input:focus{outline:0;border-color:#ff4f2eb3!important;box-shadow:0 0 0 3px #ff4f2e26!important}.auth-root input::placeholder{color:#6f6b65}.auth-root .auth-language select{color:#d9d5ce;background:#1f1e1c;border-color:#ffffff1a}.auth-root .auth-language select option{color:#171716;background:#fff}.auth-root .auth-submit{color:#121110;box-shadow:none;background:#f5f3ee;border:0}.auth-root .auth-submit:hover{background:#fff}.auth-root .auth-switch button{color:#f5f3ee}.auth-root .auth-switch button:hover,.auth-root .auth-link{color:#ff8a5c}.auth-root .auth-status{color:#d9d5ce;background:#ffffff0a;border-color:#ffffff1a}@media (width>=980px){.auth-stage{border-left:1px solid #ffffff0f}}html[data-skin=mustang]{--paper:#030304;--off:#070708;--white:#0f0f11;--ink:#f2f1eb;--ink2:#e2e1db;--muted:#8f8e89;--muted2:#7b7a75;--border:#ffffff17;--border2:#ffffff26;--accent:#ff5a2c;--accent-soft:#ff5a2c21;--mustang-glass:linear-gradient(160deg, #fff1, #ffffff04);--mustang-edge:inset 0 1px 0 #ffffff14;background:#030304}html[data-skin=mustang] body{background:#030304}html[data-skin=mustang] .topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#030304b8;border-bottom-color:#ffffff12}html[data-skin=mustang] .sidebar{background:var(--mustang-glass);box-shadow:var(--mustang-edge);border-right-color:#ffffff12}html[data-skin=mustang] .sidebar .s-item.active{color:var(--ink);background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-skin=mustang] .sidebar .s-item:not(.active):hover,html[data-skin=mustang] .workspace-switch:hover,html[data-skin=mustang] .workspace-switch[aria-expanded=true]{background:#ffffff0d}html[data-skin=mustang] .capture-item,html[data-skin=mustang] .folder-card,html[data-skin=mustang] .shared-card,html[data-skin=mustang] .capture-input-wrap,html[data-skin=mustang] .calendar-v2 .cv-day,html[data-skin=mustang] .calendar-v2 .cv-week-day,html[data-skin=mustang] .calendar-v2 .cv-day-panel,html[data-skin=mustang] .calendar-v2 .cv-history,html[data-skin=mustang] .calendar-v2 .cv-quick,html[data-skin=mustang] .calendar-v2 .cv-agenda-content,html[data-skin=mustang] .plan-card,html[data-skin=mustang] .space-photo-row{background:var(--mustang-glass);box-shadow:var(--mustang-edge), 0 10px 30px #0006;border-color:#ffffff17}html[data-skin=mustang] .capture-item{transition:background .2s,border-color .2s}html[data-skin=mustang] .capture-item:hover{background:linear-gradient(160deg,#ffffff1a,#ffffff06);border-color:#ff5a2c59}html[data-skin=mustang] .calendar-v2 .cv-day.is-outside{box-shadow:none;background:#ffffff03}html[data-skin=mustang] .calendar-v2 .cv-day.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--mustang-edge);background:linear-gradient(160deg,#ff5a2c29,#ff5a2c08)}html[data-skin=mustang] .modal,html[data-skin=mustang] #detailPanel,html[data-skin=mustang] .workspace-dropdown,html[data-skin=mustang] .toast{-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:var(--mustang-edge), 0 30px 80px #000000b3;background:linear-gradient(160deg,#1c1c1feb,#0c0c0ef0);border-color:#ffffff1a}html[data-skin=mustang] .modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}html[data-skin=mustang] .settings-nav button.is-active,html[data-skin=mustang] .calendar-v2 .cv-tabs button.is-active{color:var(--ink);background:linear-gradient(90deg,#ff5a2c33,#ffffff0a);box-shadow:inset 0 0 0 1px #ff5a2c4d}html[data-skin=mustang] .calendar-v2 .cv-tabs,html[data-skin=mustang] .segmented{background:#ffffff08}html[data-skin=mustang] input,html[data-skin=mustang] textarea,html[data-skin=mustang] select{background-color:#ffffff09}html[data-skin=mustang] .activity-compose,html[data-skin=mustang] .activity-body{background:#ffffff09}@media (prefers-reduced-transparency:reduce){html[data-skin=mustang] .topbar,html[data-skin=mustang] .modal,html[data-skin=mustang] #detailPanel{-webkit-backdrop-filter:none;background:#121214}}html[data-skin=mustang] .capture-input-wrap textarea,html[data-skin=mustang] .capture-input-wrap input,html[data-skin=mustang] .topbar-search input,html[data-skin=mustang] .agent-panel form textarea,html[data-skin=mustang] .agent-panel form input,html[data-skin=mustang] .detail-title-edit{background-color:#0000}html[data-skin=polar]{--paper:#fff;--off:#fafafa;--white:#fff;--ink:#0a0a0b;--ink2:#1c1c1e;--muted:#6b6b70;--muted2:#8a8a90;--border:#00000012;--border2:#0000001f;--accent:#ff5a2c;--accent-soft:#ff5a2c1a;--polar-glass:linear-gradient(160deg, #fff, #f5f5f7);--polar-edge:inset 0 1px 0 #fff, 0 1px 2px #0000000a;background:#fff}html[data-skin=polar] body{background:#fff}html[data-skin=polar] .topbar{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffd1;border-bottom-color:#0000000f}html[data-skin=polar] .sidebar{background:linear-gradient(160deg,#fbfbfc,#f3f3f5);border-right-color:#0000000f;box-shadow:inset -1px 0 #0000000d}html[data-skin=polar] .sidebar .s-item.active{box-shadow:none;color:var(--ink);background:#0000000d}html[data-skin=polar] .sidebar .s-item:not(.active):hover,html[data-skin=polar] .workspace-switch:hover,html[data-skin=polar] .workspace-switch[aria-expanded=true]{background:#0000000a}html[data-skin=polar] .capture-item,html[data-skin=polar] .folder-card,html[data-skin=polar] .shared-card,html[data-skin=polar] .capture-input-wrap,html[data-skin=polar] .calendar-v2 .cv-day,html[data-skin=polar] .calendar-v2 .cv-week-day,html[data-skin=polar] .calendar-v2 .cv-day-panel,html[data-skin=polar] .calendar-v2 .cv-history,html[data-skin=polar] .calendar-v2 .cv-quick,html[data-skin=polar] .calendar-v2 .cv-agenda-content,html[data-skin=polar] .plan-card,html[data-skin=polar] .stat-tile,html[data-skin=polar] .space-photo-row{background:var(--polar-glass);box-shadow:var(--polar-edge), 0 10px 26px #0000000d;border-color:#00000012}html[data-skin=polar] .capture-item{transition:border-color .2s,box-shadow .2s}html[data-skin=polar] .capture-item:hover{box-shadow:var(--polar-edge), 0 14px 32px #00000014;border-color:#ff5a2c59}html[data-skin=polar] .calendar-v2 .cv-day.is-outside{box-shadow:none;background:#fafafa}html[data-skin=polar] .calendar-v2 .cv-day.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--polar-edge);background:linear-gradient(160deg,#ff5a2c1a,#ff5a2c05)}html[data-skin=polar] .modal,html[data-skin=polar] #detailPanel,html[data-skin=polar] .workspace-dropdown,html[data-skin=polar] .toast{-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(160deg,#fffffff7,#f6f6f8f7);border-color:#00000014;box-shadow:inset 0 1px #fff,0 30px 80px #00000024}html[data-skin=polar] .modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f0f0f28c}html[data-skin=polar] .settings-nav button.is-active,html[data-skin=polar] .calendar-v2 .cv-tabs button.is-active{color:var(--ink);background:linear-gradient(90deg,#ff5a2c1f,#00000005);box-shadow:inset 0 0 0 1px #ff5a2c40}html[data-skin=polar] .calendar-v2 .cv-tabs,html[data-skin=polar] .segmented{background:#f5f5f7}@media (prefers-reduced-transparency:reduce){html[data-skin=polar] .topbar,html[data-skin=polar] .modal,html[data-skin=polar] #detailPanel{-webkit-backdrop-filter:none;background:#fff}}
