:root{--sv2-rail-rest:0px;--sv2-rail-open:236px}.sv2-body{flex:1;grid-template-columns:minmax(0,1fr) var(--sv2-rail-rest);position:relative}.sv2-body,.sv2-stage{min-height:0;display:grid}.sv2-stage{min-width:0;grid-template-columns:minmax(0,1fr);gap:0}.sv2-stage.has-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv2-stage.has-work .sv2-chat{border-right:1px solid var(--border)}.sv2-chat{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--backdrop,var(--bg))}.sv2-chat-scroll{flex:1 1 auto;overflow-y:auto;padding:22px clamp(14px,4vw,60px);display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sv2-chat-firstrun{width:100%;max-width:720px;margin:0 auto}.sv2-turn{max-width:760px;width:fit-content}.sv2-turn.is-user{align-self:flex-end;background:var(--accent);color:var(--accent-contrast,#fff);padding:10px 14px;border-radius:14px 14px 4px 14px;max-width:min(78%,640px)}.sv2-turn.is-user p{margin:0;white-space:pre-wrap;word-break:break-word}.sv2-turn.is-desk{align-self:flex-start;width:100%;max-width:680px}.sv2-pending{color:var(--text-muted);font-style:italic;margin:0}.sv2-clarify{background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:12px 14px;color:var(--text);margin:0}.sv2-action{color:var(--pos,#18794e);font-weight:500;margin:0}.sv2-action,.sv2-chiclet{display:inline-flex;align-items:center;gap:8px}.sv2-chiclet{align-self:center;margin:0 auto 8px;padding:6px 12px;border-radius:999px;border:1px solid var(--accent-soft,var(--accent));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:12px;cursor:pointer}.sv2-chiclet:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sv2-chiclet-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:one-pending-blink 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sv2-chiclet-dot{animation:none}}.sv2-input-wrap{display:flex;align-items:flex-end;gap:10px;padding:14px clamp(14px,4vw,60px);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent)}.sv2-input{flex:1 1 auto;resize:none;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm,10px);padding:10px 12px;line-height:1.4;max-height:160px}.sv2-input:focus{outline:none;border-color:var(--accent)}.sv2-input:disabled{opacity:.55;cursor:not-allowed}.sv2-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:40px;width:44px;padding:0}.sv2-rail{position:absolute;top:0;right:0;bottom:0;width:var(--sv2-rail-rest);display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(var(--surface-blur,0));transition:width .16s ease;z-index:26;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sv2-rail::-webkit-scrollbar{width:0}.sv2-rail.is-expanded{width:var(--sv2-rail-open);box-shadow:-10px 0 34px rgba(0,0,0,.16)}.sv2-rail.has-work{opacity:.92}@media (prefers-reduced-motion:reduce){.sv2-rail{transition:none}}.sv2-rail-identity{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:none;border-radius:12px;background:transparent;color:var(--heading,var(--text));cursor:pointer;overflow:hidden;margin-bottom:2px}.sv2-rail-identity:hover{background:var(--surface-2)}.sv2-rail-orb{width:38px;height:38px;flex-shrink:0}.sv2-rail-name{font-size:13px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .14s ease}.sv2-rail.is-expanded .sv2-rail-name{opacity:1}.sv2-rail-items{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:6px;flex:1 1 auto}.sv2-rail-btn[data-rail-key=settings]{margin-top:auto}.sv2-rail-btn{display:flex;align-items:center;gap:12px;width:100%;padding:9px 7px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;overflow:hidden}.sv2-rail-btn:hover{color:var(--text);background:var(--surface-2)}.sv2-rail-btn.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-rail-ico{position:relative;flex-shrink:0;width:24px}.sv2-rail-badge,.sv2-rail-ico{display:inline-flex;justify-content:center}.sv2-rail-badge{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;border-radius:999px;background:var(--accent);color:var(--accent-contrast,#fff);font-size:9.5px;font-weight:700;align-items:center;padding:0 4px}.sv2-rail-label{font-size:13px;white-space:nowrap;opacity:0;transition:opacity .14s ease}.sv2-rail.is-expanded .sv2-rail-label{opacity:1}.sv2-peek{position:absolute;top:0;right:var(--sv2-rail-rest);bottom:0;width:min(400px,calc(100% - var(--sv2-rail-rest) - 12px));z-index:22;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop,-8px 0 44px rgba(0,0,0,.28));animation:sv2-peek-in .18s ease}@media (prefers-reduced-motion:no-preference){@keyframes sv2-peek-in{0%{transform:translateX(12px);opacity:.4}to{transform:translateX(0);opacity:1}}}.sv2-peek-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.sv2-peek-title{margin:0;font-size:14px;font-weight:700;color:var(--heading,var(--text))}.sv2-peek-close{background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px;border-radius:8px}.sv2-peek-close:hover{color:var(--text);background:var(--surface-2)}.sv2-peek-body{flex:1 1 auto;overflow-y:auto;padding:14px 16px}.sv2-peek-body .one-tile{border:none;padding:0;min-height:0;background:transparent}.sv2-peek-foot{border-top:1px solid var(--border);padding:12px 16px;display:flex;justify-content:flex-end}.sv2-work{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.sv2-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.sv2-work-titlewrap{display:flex;align-items:center;gap:10px;min-width:0}.sv2-work-orb{width:26px;height:26px;flex-shrink:0}.sv2-work-title{margin:0;font-size:15px;font-weight:700;color:var(--heading,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-work-close{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm,8px);cursor:pointer;flex-shrink:0}.sv2-work-close:hover{color:var(--text);border-color:var(--accent)}.sv2-work-narration{margin:0;padding:12px 18px;font-size:12.5px;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.sv2-work-scroll{flex:1 1 auto;overflow-y:auto;padding:16px 18px}.sv2-work-body{display:flex;flex-direction:column;gap:16px}.sv2-work-section{border:1px solid var(--border);border-radius:var(--radius,14px);padding:12px 14px;background:var(--surface-2)}.sv2-work-h{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--heading,var(--text))}.sv2-work-hint{font-size:12px;color:var(--text-muted);margin:0;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm,10px)}[data-anchor].sv2-anchored{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .3s ease}.sv2-fr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,14px);padding:22px 24px 18px;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.2));--companion-hue:215}.sv2-fr-card .fr-spine{margin-top:16px}.sv2-fr-admin{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,14px);padding:18px 20px;--companion-hue:215}.sv2-fr-admin-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.sv2-fr-orb{width:40px;height:40px;flex-shrink:0}.sv2-fr-admin-title{margin:0 0 2px;font-size:15px;color:var(--heading,var(--text))}.sv2-fr-admin-sub{margin:0;font-size:12px;color:var(--text-muted)}.sv2-fr-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.sv2-fr-step{display:flex;gap:10px;align-items:flex-start}.sv2-fr-step-ico{color:var(--text-muted);margin-top:1px;flex-shrink:0}.sv2-fr-step.is-done .sv2-fr-step-ico{color:var(--accent)}.sv2-fr-step-main{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.sv2-fr-step-title{font-size:13px;font-weight:600;color:var(--text)}.sv2-fr-step.is-done .sv2-fr-step-title{color:var(--text-muted);text-decoration:line-through}.sv2-fr-open{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--accent-soft,var(--accent));background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.sv2-fr-open:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-fr-admin-foot{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}@media (max-width:860px){.sv2-stage.has-work{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.sv2-stage.has-work .sv2-chat{border-right:none;border-bottom:1px solid var(--border)}.sv2-work{border-top:1px solid var(--border)}}@media (max-width:560px){.sv2-peek{width:calc(100% - var(--sv2-rail-rest))}.sv2-chat-scroll,.sv2-input-wrap{padding-left:16px;padding-right:16px}}.sv2-split{position:relative;display:inline-flex}.sv2-split-pop{position:absolute;top:38px;right:0;left:auto;min-width:236px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.35);z-index:40}.sv2-split-title{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sv2-split-options{display:flex;gap:8px}.sv2-split-opt{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;padding:9px 6px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.sv2-split-opt.is-active,.sv2-split-opt:hover{border-color:var(--accent);color:var(--text)}.sv2-split-opt.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-split-glyph{display:flex;gap:2px;width:34px;height:24px}.sv2-split-col{flex:1;background:currentColor;opacity:.5;border-radius:2px}.sv2-split-num{font-size:11px;font-weight:600}.sv2-split-full{margin-top:10px;width:100%;padding:7px 0;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.sv2-split-full:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.sv2-split-full:disabled{opacity:.4;cursor:default}.sv2-split-stage{position:absolute;inset:0;display:flex;pointer-events:none;z-index:4}.sv2-split-lane{flex-basis:0;min-width:0;position:relative}.sv2-split-lane-n{position:absolute;top:10px;left:12px;font-size:12px;color:var(--text-muted);opacity:.45}.sv2-split-divider{flex:0 0 1px;position:relative;background:var(--border);pointer-events:auto}.sv2-split-divider:before{content:"";position:absolute;top:0;bottom:0;left:-13px;right:-13px}.sv2-split-divider:active,.sv2-split-divider:hover{background:color-mix(in srgb,var(--accent) 60%,var(--border))}.sv2-split-tab{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:72px;border-radius:4px;background:var(--accent);box-shadow:0 0 0 1px rgba(0,0,0,.25);opacity:0;transition:opacity .14s ease;pointer-events:none}.sv2-split-divider:active .sv2-split-tab,.sv2-split-divider:hover .sv2-split-tab{opacity:1}.sv2-note{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:200px;min-height:160px;background:#fdf6a8;color:#262208;border-radius:10px;box-shadow:0 20px 55px rgba(0,0,0,.45);overflow:hidden}.sv2-note-head{display:flex;align-items:center;height:30px;padding:0 6px;background:rgba(0,0,0,.06);cursor:move;flex:0 0 auto;touch-action:none}.sv2-note-head-sp{flex:1}.sv2-note-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#262208;opacity:.65;border-radius:5px;cursor:pointer}.sv2-note-btn:hover{opacity:1;background:rgba(0,0,0,.08)}.sv2-note-body{flex:1 1 auto;overflow-y:auto;padding:12px 14px;font-size:14px;line-height:1.5;outline:none;word-break:break-word}.sv2-note-body:empty:before{content:attr(data-placeholder);opacity:.5}.sv2-note-body img{max-width:100%;height:auto;border-radius:4px}.sv2-note-tools{display:flex;align-items:center;gap:2px;padding:4px 6px;background:rgba(0,0,0,.06);flex:0 0 auto}.sv2-note-tool{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border:none;background:transparent;color:#262208;border-radius:5px;cursor:pointer;font-size:14px}.sv2-note-tool:hover{background:rgba(0,0,0,.1)}.sv2-note-g-bold{font-weight:800}.sv2-note-g-italic{font-style:italic}.sv2-note-g-underline{text-decoration:underline}.sv2-note-g-strikeThrough{text-decoration:line-through}.sv2-note-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.28) 0);touch-action:none}.sv2-cols{position:absolute;inset:0;z-index:4}.sv2-col,.sv2-cols{display:flex;pointer-events:none}.sv2-col{flex-basis:0;min-width:0;position:relative;flex-direction:column;gap:12px;padding:14px 12px 18px;overflow:hidden}.sv2-col>*{pointer-events:auto}.sv2-col-guide{position:absolute;inset:8px;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.sv2-col-guide span{font-size:12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 82%,transparent);padding:4px 10px;border-radius:999px}.sv2-col.is-target .sv2-col-guide{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.sv2-col.is-target .sv2-col-guide span{color:var(--text)}.sv2-split-divider.is-quiet{background:transparent}.sv2-cols.is-dragging .sv2-split-divider{background:var(--border)}.sv2-w{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(0,0,0,.22);display:flex;flex-direction:column;flex-basis:0;min-height:110px;overflow:hidden}.sv2-w.is-dragging{opacity:.35}.sv2-w-head{display:flex;align-items:center;gap:7px;min-height:36px;padding:3px 8px 3px 10px;border-bottom:1px solid var(--border);cursor:grab;user-select:none;touch-action:none;color:var(--text-muted);flex:0 0 auto}.sv2-w-head:active{cursor:grabbing}.sv2-w-title{font-size:12.5px;font-weight:600;color:var(--text);letter-spacing:.02em}.sv2-w-sp{flex:1}.sv2-w-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer}.sv2-w-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.sv2-w-body{flex:1 1 auto;overflow-y:auto;padding:12px;display:flex;flex-direction:column;scrollbar-width:thin}.sv2-w-body>*{flex:0 0 auto}.sv2-w-body>.sv2-nb{flex:1 0 auto}.sv2-row-divider{flex:0 0 1px;position:relative;background:var(--border);cursor:row-resize}.sv2-row-divider:before{content:"";position:absolute;left:0;right:0;top:-13px;bottom:-13px}.sv2-row-divider:active,.sv2-row-divider:hover{background:color-mix(in srgb,var(--accent) 60%,var(--border))}.sv2-row-tab{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:4px;border-radius:4px;background:var(--accent);box-shadow:0 0 0 1px rgba(0,0,0,.25);opacity:0;transition:opacity .14s ease;pointer-events:none}.sv2-row-divider:active .sv2-row-tab,.sv2-row-divider:hover .sv2-row-tab{opacity:1}.sv2-col.is-full .sv2-col-guide{border-color:color-mix(in srgb,var(--text-muted) 40%,transparent);background:transparent}.sv2-w-ghost{z-index:46;pointer-events:none;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--accent);color:var(--text);font-size:12.5px;box-shadow:0 14px 40px rgba(0,0,0,.35);transform:translate(-50%,-120%);backdrop-filter:blur(6px)}.sv2-w-ghost,.sv2-wx{position:fixed;display:flex}.sv2-wx{inset:0;z-index:45;background:var(--backdrop,var(--bg));flex-direction:column}.sv2-wx-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--text);flex:0 0 auto}.sv2-wx-title{font-size:14px;font-weight:700}.sv2-wx-body{flex:1;overflow-y:auto;padding:26px clamp(16px,6vw,90px)}.sv2-nb{display:flex;flex-direction:column;gap:10px}.sv2-nb-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.sv2-nb-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;margin-right:8px}.sv2-nb-id,.sv2-nb-tab{color:var(--text-muted);white-space:nowrap}.sv2-nb-tab{background:transparent;font-size:12px;padding:6px 10px;border:none;border-bottom:2px solid transparent;cursor:pointer}.sv2-nb-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.sv2-nb-seg{gap:4px;background:color-mix(in srgb,var(--text) 5%,transparent);padding:3px;border-radius:9px;width:max-content;max-width:100%}.sv2-nb-segbtn{border:none;background:transparent;color:var(--text-muted);font-size:11.5px;padding:5px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.sv2-nb-segbtn.is-active{box-shadow:0 1px 4px rgba(0,0,0,.25)}.sv2-nb-input,.sv2-nb-segbtn.is-active{background:var(--surface);color:var(--text)}.sv2-nb-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12.5px}.sv2-nb-input:focus{outline:none;border-color:var(--accent)}.sv2-nb-empty{font-size:12px;color:var(--text-muted);margin:6px 2px}.sv2-nb-projects,.sv2-nb-quick,.sv2-nb-tasks{display:flex;flex-direction:column;gap:6px;border-radius:10px}.sv2-nb.is-drop{outline:1.5px dashed var(--accent);outline-offset:6px;border-radius:10px}.sv2-nb-dropcue{font-size:12px;color:var(--accent);padding:2px 2px 0}.sv2-qn{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.sv2-qn:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-qn-dot{width:5px;height:5px;border-radius:50%;background:var(--text-muted);flex:0 0 auto}.sv2-qn-text{font-size:12.5px;color:var(--text);flex:1;min-width:0;overflow-wrap:anywhere}.sv2-qn-acts{display:none;align-items:center;gap:4px}.sv2-qn:hover .sv2-qn-acts{display:inline-flex}.sv2-qn-acts button{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;font-size:10.5px;padding:2px 7px;cursor:pointer}.sv2-qn-acts button:hover{color:var(--text);border-color:var(--accent)}.sv2-task{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;position:relative}.sv2-task-check{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--text-muted);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0}.sv2-task.is-done .sv2-task-check{background:var(--accent);border-color:var(--accent)}.sv2-task-text{flex:1;font-size:12.5px;color:var(--text)}.sv2-task.is-done .sv2-task-text{text-decoration:line-through;color:var(--text-muted)}.sv2-task-meta{font-size:10px;border:1px solid var(--border);border-radius:999px;padding:1px 7px}.sv2-task-date,.sv2-task-meta{color:var(--text-muted);white-space:nowrap}.sv2-task-date{font-variant-numeric:tabular-nums;font-size:10.5px}.sv2-task-date.is-past{color:var(--overdue,#c2570f);font-weight:600}.sv2-task-acts{display:none;align-items:center;gap:4px;position:relative;margin-right:30px}.sv2-task:hover .sv2-task-acts{display:inline-flex}.sv2-task-acts button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;font-size:10.5px;padding:2px 7px;cursor:pointer;display:inline-flex;align-items:center}.sv2-task-acts button:hover{color:var(--text);border-color:var(--accent)}.sv2-task-cal{position:absolute;top:26px;right:0;z-index:6;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px;font-size:12px}.sv2-nb-projform{display:flex;gap:6px}.sv2-nb-gen{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);border-radius:8px;font-size:11.5px;padding:0 12px;cursor:pointer;white-space:nowrap}.sv2-nb-gen:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.sv2-proj{border:1px solid var(--border);border-radius:10px;overflow:hidden}.sv2-proj-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left}.sv2-proj-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-proj-call{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding:2px 7px;border-radius:6px;white-space:nowrap}.sv2-proj-title{font-size:12.5px;flex:1;min-width:0;overflow-wrap:anywhere}.sv2-proj-prompt{border-top:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--text) 3%,transparent)}.sv2-proj-prompt pre{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.55;color:var(--text-muted);max-height:220px;overflow-y:auto}.sv2-proj-copy{align-self:flex-start;gap:6px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);padding:5px 12px}.sv2-proj-copy:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.sv2-proj-hint{margin:0;font-size:11px;color:var(--text-muted)}.sv2-nb-row[data-level]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-height:26px}.sv2-nb-row[data-level="1"]{padding-left:0}.sv2-nb-row[data-level="2"]{padding-left:14px}.sv2-nb-row[data-level="3"]{padding-left:28px;margin-bottom:2px}.sv2-nb-bookwrap{display:inline-flex;align-items:center}.sv2-nb-divider{width:1px;height:14px;margin:0 8px;background:var(--border)}.sv2-nb-page{border:none;background:transparent;color:var(--text-muted);font-size:12px;padding:3px 8px;border-radius:6px;cursor:pointer}.sv2-nb-page:hover{color:var(--text)}.sv2-nb-page.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-nb-add{display:inline-flex;align-items:center;gap:0;height:22px;padding:0 5px;margin-left:6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font-size:11px;white-space:nowrap;cursor:pointer;opacity:.6;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.sv2-nb-addlabel{max-width:0;overflow:hidden;opacity:0;transition:max-width .18s ease,opacity .18s ease,margin .18s ease}.sv2-nb-add:focus-visible,.sv2-nb-add:hover{opacity:1;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sv2-nb-add:focus-visible .sv2-nb-addlabel,.sv2-nb-add:hover .sv2-nb-addlabel{max-width:110px;opacity:1;margin-left:5px}.sv2-today-date{margin:0 0 8px;font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.sv2-gm{font-family:inherit}.sv2-gm-head{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-bottom:6px}.sv2-gm-title{margin:0;color:#ff7a3c;font-weight:700;letter-spacing:.01em}.sv2-gm.is-full .sv2-gm-title{font-size:24px}.sv2-gm-sub{font-size:8.5px;color:var(--text-muted);letter-spacing:.16em;text-align:right;line-height:1.7}.sv2-gm-label,.sv2-gm.is-full .sv2-gm-sub{font-size:10px}.sv2-gm-label{letter-spacing:.14em;color:var(--text-muted);margin:16px 0 8px}.sv2-gm-chips{display:flex;flex-wrap:wrap;gap:8px}.sv2-gm-chip{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);font-size:11px;padding:4px 12px;border-radius:6px}.sv2-gm-line{position:relative;margin-top:16px;padding:6px 0 16px}.sv2-gm-line:before{content:"";position:absolute;top:0;bottom:0;left:16px;width:2px;background:#ff7a3c;opacity:.9}.sv2-gm-item{position:relative;margin:20px 0;padding-left:38px}.sv2-gm-node{position:absolute;left:16px;top:14px;width:11px;height:11px;border-radius:50%;border:2.5px solid #ff7a3c;background:var(--backdrop,var(--bg));transform:translateX(-50%)}.sv2-gm-card{display:inline-block;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;max-width:360px}.sv2-gm-card strong{font-weight:700;color:var(--text)}.sv2-gm-card span{color:var(--text-muted)}.sv2-gm.is-full .sv2-gm-item{margin:34px 0}.sv2-gm.is-full .sv2-gm-item.is-left{width:calc(50% - 26px);margin-right:auto;display:flex;justify-content:flex-end}.sv2-gm.is-full .sv2-gm-item.is-right{width:calc(50% - 26px);margin-left:auto}.sv2-gm.is-full .sv2-gm-item.is-left .sv2-gm-node{left:auto;right:-26px;transform:translateX(50%)}.sv2-gm.is-full .sv2-gm-item.is-right .sv2-gm-node{left:-26px;transform:translateX(-50%)}.sv2-note-pal{position:absolute;top:32px;left:6px;display:flex;gap:5px;background:rgba(0,0,0,.16);padding:6px;border-radius:8px;z-index:2}.sv2-note-swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.25);cursor:pointer;padding:0}.sv2-note-swatch.is-active{border-color:#1e6fd9}.sv2-note.is-dark,.sv2-note.is-dark .sv2-note-btn,.sv2-note.is-dark .sv2-note-tool{color:#f2f2f2}.sv2-note.is-dark .sv2-note-head,.sv2-note.is-dark .sv2-note-tools{background:rgba(255,255,255,.08)}.sv2-note.is-dark .sv2-note-btn:hover,.sv2-note.is-dark .sv2-note-tool:hover{background:rgba(255,255,255,.14)}.sv2-note.is-dark .sv2-note-resize{background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.35) 0)}.sv2-nb{position:relative}.sv2-nb-portals{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;gap:10px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(2px)}.sv2-portal{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;color:var(--text);font-size:13px;font-weight:600;letter-spacing:.01em}.sv2-portal small{font-size:11px;font-weight:400;color:var(--text-muted)}.sv2-portal.is-hot{border-color:var(--accent);border-style:solid;background:color-mix(in srgb,var(--accent) 13%,transparent)}.sv2-nb-tab-edit{width:110px;padding:4px 8px;margin-bottom:2px}.sv2-today-events{display:flex;flex-direction:column;gap:2px}.sv2-today-rule{height:1px;background:var(--border);margin:10px 0}.sv2-today-label{margin:0 0 6px;font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.sv2-nb-tab{gap:5px}.sv2-nb-tab,.sv2-nb-tab-x{display:inline-flex;align-items:center}.sv2-nb-tab-x{visibility:hidden;justify-content:center;width:15px;height:15px;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;padding:0}.sv2-nb-tab.is-active .sv2-nb-tab-x,.sv2-nb-tab:hover .sv2-nb-tab-x{visibility:visible}.sv2-nb-tab-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.sv2-today-x{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:26px;align-items:start;height:100%;min-height:0}.sv2-cal{display:flex;flex-direction:column;gap:2px;max-height:100%;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.sv2-cal-day{padding:7px 8px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.sv2-cal-day.is-today{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px}.sv2-cal-dayhead{display:flex;align-items:baseline;gap:8px}.sv2-cal-dow{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);min-width:30px}.sv2-cal-num{font-size:15px;font-weight:600;color:var(--text)}.sv2-cal-today{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.sv2-cal-count{margin-left:auto;font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 7px}.sv2-cal-ev{display:flex;align-items:center;gap:8px;padding:3px 0 3px 38px}.sv2-cal-task{font-size:12px;color:var(--text-muted);padding:3px 0 3px 38px;overflow-wrap:anywhere}.sv2-allt{display:flex;flex-direction:column;gap:2px;max-height:100%;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.sv2-allt,.sv2-cal,.sv2-w-body{scrollbar-width:none;-ms-overflow-style:none}.sv2-allt::-webkit-scrollbar,.sv2-cal::-webkit-scrollbar,.sv2-w-body::-webkit-scrollbar{width:0;height:0}.sv2-qc-open{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;background:transparent;color:var(--text-muted);font-size:12.5px;cursor:pointer;text-align:left}.sv2-qc-open:hover{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.sv2-qc{margin-top:4px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);overflow:hidden}.sv2-qc-area{display:block;width:100%;border:none;background:transparent;color:var(--text);font-size:13px;line-height:1.5;padding:10px 12px;resize:none;outline:none;font-family:inherit}.sv2-qc-area::placeholder{color:var(--text-muted)}.sv2-qc-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.sv2-qc-hint{flex:1;font-size:10.5px;color:var(--text-muted)}.sv2-qc-hint kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--text)}.sv2-qc-mic{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:7px;padding:4px 9px;font-size:11px;cursor:pointer}.sv2-qc-mic:hover{color:var(--text);border-color:var(--accent)}.sv2-qc-mic.is-live{color:#ff7a3c;border-color:#ff7a3c}.sv2-qc-live{font-size:10px;letter-spacing:.04em}.sv2-qc-done{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);border-radius:7px;padding:4px 12px;font-size:11.5px;cursor:pointer}.sv2-qc-done:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.sv2-qn-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:12.5px;line-height:1.4;padding:0;outline:none;font-family:inherit;display:block;resize:none;overflow:hidden;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere}.sv2-qn-input::placeholder{color:var(--text-muted);opacity:.6}.sv2-drop{display:flex;flex-direction:column}.sv2-sheet-scrim{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:rgba(16,28,52,.36);backdrop-filter:blur(2px)}.sv2-sheet{display:flex;flex-direction:column;width:min(75vw,1080px);height:75vh;min-height:420px;padding:22px 28px 20px;border:1px solid rgba(198,216,240,.9);border-radius:18px;background:#fbfcff;color:#1d2a4a;box-shadow:0 30px 80px rgba(12,24,52,.35)}.sv2-sheet-head{display:flex;align-items:center;gap:12px}.sv2-sheet-head>.sv2-task-check{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1.5px solid #8fa2c2;background:#fff;color:#1f4ea8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sv2-sheet-head>.sv2-task-check.is-done{background:#1f4ea8;border-color:#1f4ea8;color:#fff}.sv2-sheet-title{flex:1;min-width:0;border:0;background:transparent;outline:none;font:400 26px var(--font-instrument-serif),Georgia,serif;color:#12203c}.sv2-sheet-title:focus{border-bottom:1px solid rgba(82,124,200,.5)}.sv2-sheet-close{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#6b7a96;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sv2-sheet-close:hover{background:rgba(29,42,74,.07);color:#1f4ea8}.sv2-sheet-where{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:6px 0 14px 34px;font:500 12.5px var(--font-dm-sans),system-ui,sans-serif;color:#6b7a96}.sv2-sheet-where .is-past{color:#b4622a}.sv2-sheet-crumb{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv2-sheet-crumb:hover{color:#1f4ea8;text-decoration:underline}.sv2-sheet-where>svg{color:#8fa2c2}.sv2-sheet-sep{color:#b6c5dc}.sv2-sheet-emoji{font-size:14px;line-height:1}.sv2-sheet-body{flex:1 1 auto;min-height:0;margin:0 0 0 34px;padding:12px 14px;border:1px solid rgba(29,42,74,.08);border-radius:12px;background:#fff;color:#1d2a4a;outline:none;resize:none;font:400 14.5px/1.65 var(--font-dm-sans),system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.sv2-sheet-body:focus{border-color:rgba(82,124,200,.45)}.sv2-sheet-body::placeholder{color:#9aa8bf}.sv2-sheet-subs{flex:0 0 auto;margin:14px 0 0 34px;display:flex;flex-direction:column;gap:4px}.sv2-sheet-sub{display:flex;align-items:center;gap:10px;font:400 13.5px var(--font-dm-sans),system-ui,sans-serif;color:#1d2a4a}.sv2-sheet-sub.is-done>span{text-decoration:line-through;color:#8fa2c2}.sv2-sheet-sub>.sv2-task-check{flex:0 0 auto;width:17px;height:17px;border-radius:999px;border:1.5px solid #8fa2c2;background:#fff;color:#1f4ea8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sv2-sheet-sub.is-done>.sv2-task-check{background:#1f4ea8;border-color:#1f4ea8;color:#fff}.sv2-sheet-sub-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:4px 8px 4px 2px;border:0;background:none;cursor:pointer;font:500 12.5px var(--font-dm-sans),system-ui,sans-serif;color:#6b7a96;border-radius:6px}.sv2-sheet-sub-btn:hover{color:#1f4ea8;background:rgba(29,42,74,.05)}.sv2-sheet-sub-add{margin-left:27px;padding:4px 8px;border:1px solid rgba(82,124,200,.5);border-radius:8px;background:#fff;outline:none;font:400 13.5px var(--font-dm-sans),system-ui,sans-serif;color:#1d2a4a}.sv2-dropline{height:2px;margin:1px 0;border-radius:2px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.sv2-drag-ghost{position:fixed;z-index:90;pointer-events:none;transform:translate(-50%,-160%);max-width:260px;padding:7px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--accent);color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 14px 40px rgba(0,0,0,.4);backdrop-filter:blur(6px)}.sv2-qn-grip{display:inline-flex;align-items:center;color:var(--text-muted);opacity:0;cursor:grab;flex:0 0 auto;touch-action:none}.sv2-qn:hover .sv2-qn-grip,.sv2-task:hover .sv2-qn-grip{opacity:.75}.sv2-qn-grip:active{cursor:grabbing}.sv2-cal-ev{position:relative}.sv2-task.is-child{padding-left:30px}.sv2-task.is-child:before{content:"";position:absolute;left:15px;top:50%;width:8px;height:1px;background:color-mix(in srgb,var(--text-muted) 55%,transparent)}.sv2-dropline.is-indent{margin-left:30px}.sv2-task.is-onto{background:color-mix(in srgb,var(--accent) 16%,transparent);outline:1px solid var(--accent);border-radius:8px}.sv2-task-text{cursor:text}.sv2-task-edit{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:12.5px;padding:0;outline:none;font-family:inherit}.sv2-nb-projects,.sv2-nb-quick,.sv2-nb-tasks{min-height:120px}.sv2-drop{padding-bottom:14px}.sv2-qn,.sv2-task{min-height:30px}.sv2-nb-segbtn.is-spring{border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text)}.sv2-proj-lead{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;padding:10px 12px;margin-bottom:8px}.sv2-proj-lead-m{margin:0;font-size:11.5px;line-height:1.5}.sv2-ms{display:flex;flex-direction:column;gap:4px;padding:8px 10px 4px}.sv2-ms-row{display:flex;flex-direction:column;gap:3px}.sv2-ms-head{display:flex;align-items:center;gap:8px}.sv2-ms-dot{width:7px;height:7px;border-radius:50%;border:2px solid var(--accent);flex:0 0 auto}.sv2-ms-date{background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:2px 6px;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sv2-ms-date:hover{border-color:var(--accent);color:var(--text)}.sv2-ms-sub{display:flex;align-items:center;gap:8px;padding:3px 0 3px 15px}.sv2-ms-subdate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--text-muted);opacity:.7}.sv2-ms-subdate.is-own{opacity:1;color:var(--accent)}.sv2-ms-add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:15px;border:none;background:transparent;color:var(--text-muted);font-size:10.5px;cursor:pointer;padding:2px 4px;border-radius:5px}.sv2-ms-add:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sv2-ms-input{width:100%;background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px;margin-left:15px}.sv2-ms-input:focus{outline:none}.sv2-pp{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);margin-bottom:8px;overflow:hidden}.sv2-pp-head{align-items:center;gap:7px;padding:8px 10px 4px;color:var(--text-muted);font-size:11px}.sv2-pp-title{letter-spacing:.01em}.sv2-pp-body{margin:0;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap;max-height:4.5em;overflow:hidden;transition:max-height .18s ease}.sv2-pp-body.is-open{max-height:280px;overflow-y:auto}.sv2-pp-bar{display:flex;align-items:center;gap:10px;padding:8px 10px 10px 12px}.sv2-pp-more{color:#6aa9ff}.sv2-proj-copy:disabled{opacity:.4;cursor:default}.sv2-proj-row{cursor:default}.sv2-ms-title{flex:1;min-width:0;text-align:left;border:none;background:transparent;color:var(--text);font-size:12.5px;font-weight:600;padding:0;cursor:pointer;font-family:inherit}.sv2-ms-title:hover{color:var(--accent)}.sv2-ms-subtext{flex:1;min-width:0;text-align:left;border:none;background:transparent;color:var(--text);font-size:12px;padding:0;cursor:pointer;font-family:inherit}.sv2-ms-subtext:hover{color:var(--accent)}.sv2-ms-sub.is-done .sv2-ms-subtext{text-decoration:line-through;color:var(--text-muted)}.sv2-ms-subwrap{display:flex;flex-direction:column}.sv2-ms-detail{margin:4px 0 6px 15px;width:calc(100% - 15px);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11.5px;line-height:1.5;padding:7px 9px;resize:vertical;font-family:inherit}.sv2-ms-detail.is-sub{margin-left:38px;width:calc(100% - 38px)}.sv2-ms-detail:focus{outline:none;border-color:var(--accent)}.sv2-ms-detail::placeholder{color:var(--text-muted)}.sv2-nb-name{display:flex;align-items:baseline}.sv2-nb-nametext{border:none;background:transparent;padding:0}.sv2-nb-nameedit,.sv2-nb-nametext{color:var(--text);font-family:inherit}.sv2-nb-nameedit{background:var(--surface);border:1px solid var(--accent);border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700;width:180px}.sv2-nb-nameedit:focus{outline:none}.sv2-nb-page{width:auto;min-width:24px;padding:0 9px;height:24px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.sv2-nb-pageedit{background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:2px 8px;font-size:11px;font-family:inherit;width:130px}.sv2-nb-pageedit:focus{outline:none}.sv2-proj-lead-t{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;font-family:inherit;margin:0 0 3px}.sv2-proj-lead.is-collapsed{padding:8px 12px}.sv2-proj-lead.is-collapsed .sv2-proj-lead-t{margin:0}.sv2-pp-body{max-height:6.6em}.sv2-list{display:flex;flex-direction:column;gap:4px}.sv2-list-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.sv2-list-count{letter-spacing:.06em;text-transform:uppercase}.sv2-list-count,.sv2-list-uncheck{font-size:10.5px;color:var(--text-muted)}.sv2-list-uncheck{margin-left:auto;border:1px solid var(--border);background:transparent;border-radius:6px;padding:2px 9px;cursor:pointer}.sv2-list-uncheck:hover{color:var(--text);border-color:var(--accent)}.sv2-li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px}.sv2-li:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-li-text{flex:1;min-width:0;font-size:12.5px;color:var(--text);cursor:text}.sv2-li.is-done .sv2-li-text{text-decoration:line-through;color:var(--text-muted)}.sv2-li-x{display:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px}.sv2-li:hover .sv2-li-x{display:inline-flex}.sv2-li-x:hover{color:var(--text)}.sv2-nb-addwrap{position:relative;margin-left:auto;display:inline-flex}.sv2-addmenu{position:absolute;bottom:30px;right:0;z-index:20;min-width:240px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:5px;box-shadow:0 16px 44px rgba(0,0,0,.42);display:flex;flex-direction:column;gap:2px}.sv2-addmenu button{display:grid;grid-template-columns:16px 1fr;gap:4px 8px;align-items:center;border:none;background:transparent;color:var(--text);border-radius:7px;padding:7px 9px;font-size:12.5px;cursor:pointer;text-align:left}.sv2-addmenu button small{grid-column:2;font-size:10.5px;color:var(--text-muted)}.sv2-addmenu button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-nb-addpage{margin-left:0}.sv2-nb-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sv2-nb-plus{flex:0 0 auto;opacity:.55}.sv2-nb-plus:hover{opacity:1}.sv2-nb-name{gap:8px}.sv2-nb-nametext{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.01em;padding:0 2px}.sv2-nb-nametext.is-active{color:var(--text)}.sv2-nb-nametext:hover{color:var(--accent)}.sv2-note-tabs{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-bottom:4px}.sv2-note-tab{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);padding:3px 9px;border-radius:7px;cursor:pointer;border:1px solid transparent}.sv2-note-tab.is-active{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--text) 6%,transparent)}.sv2-note-tab:hover{color:var(--text)}.sv2-nb-nametext-edit,.sv2-note-tab-edit{background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:2px 8px;font-size:12px;font-family:inherit;width:140px}.sv2-nb-nametext-edit:focus,.sv2-note-tab-edit:focus{outline:none}.sv2-nb-nametext-edit{font-size:14px;font-weight:700;width:170px}.sv2-nb-page-edit{background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:2px 8px;font-size:11px;font-family:inherit;width:130px}.sv2-nb-page-edit:focus{outline:none}.sv2-nb-tab-edit{background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:3px 8px;font-size:12px;font-family:inherit;width:140px}.sv2-nb-tab-edit:focus{outline:none}.sv2-nb,.sv2-today{position:relative}.desk-dragging [data-drop-zone]{background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:10px;transition:background .15s ease}[data-drop-live]{background:color-mix(in srgb,var(--accent) 9%,transparent)}.desk-dragging .sv2-addline,.desk-dragging .sv2-qline,.desk-dragging .sv2-task{transition:transform .2s ease;will-change:transform}.sv2-task.is-lifted{opacity:.35}.sv2-addline{display:flex;align-items:center;gap:7px;width:100%;margin-top:2px;padding:7px 8px;border:1px dashed transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12.5px;cursor:pointer;text-align:left;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .2s ease}.sv2-addline:hover{color:var(--text);border-color:var(--border)}.desk-dragging .sv2-addline{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.sv2-addline.is-live{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-addline.is-open{border-color:var(--accent);cursor:text}.sv2-addline-input{flex:1;border:none;background:transparent;color:var(--text);font:inherit}.sv2-addline-input:focus{outline:none}.sv2-addline-input::placeholder{color:var(--text-muted)}.one-top-center{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center}.one-top--sv2 .one-top-right{margin-left:auto}.sv2-nb-books .sv2-nb-nametext{font-weight:700}.sv2-today-list{display:flex;flex-direction:column}.sv2-today-list .sv2-addline{margin-top:4px}[data-drop-live]{padding-bottom:46px}.sv2-nb-quick,.sv2-nb-tasks,.sv2-today-list{transition:padding-bottom .2s ease}.sv2-note-tabs--flat{min-height:0}.sv2-note-tabs--flat .sv2-nb-add{margin-left:0}:root{--spring:cubic-bezier(0.34,1.3,0.64,1);--easeout:cubic-bezier(0.25,1,0.5,1)}@keyframes sv2-arrive{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.sv2-w{animation:sv2-arrive .28s var(--easeout)}.sv2-task{transition:background .15s ease,box-shadow .2s var(--easeout),transform .2s var(--easeout),opacity .2s ease}.sv2-task:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-task.is-onto{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent);transform:scale(1.015)}.sv2-task.is-lifted{transform:scale(.99)}@keyframes sv2-ghost-in{0%{opacity:0;transform:translate(-50%,-160%) rotate(0deg) scale(.96)}to{opacity:1;transform:translate(-50%,-160%) rotate(2deg) scale(1)}}.sv2-drag-ghost{animation:sv2-ghost-in .16s var(--easeout) forwards}@keyframes sv2-landed{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.sv2-task.is-new{animation:sv2-landed .9s var(--easeout)}@keyframes sv2-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sv2-nb-row[data-level="2"],.sv2-nb-row[data-level="3"]{animation:sv2-unfold .22s var(--easeout)}.sv2-nb-page,.sv2-nb-segbtn,.sv2-nb-tab,.sv2-note-tab{transition:color .15s ease,background .15s ease,border-color .15s ease}@keyframes sv2-fadeup{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sv2-nb-projects,.sv2-nb-quick,.sv2-nb-tasks{animation:sv2-fadeup .18s var(--easeout)}.sv2-task-meta{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:transparent;max-width:110px;overflow:hidden;text-overflow:ellipsis}.sv2-task-acts button{transition:color .12s ease,background .12s ease,transform .12s var(--spring)}.sv2-task-acts button:active{transform:scale(.88)}.sv2-addline{transition:color .15s ease,border-color .15s ease,background .15s ease,transform .2s var(--easeout)}@media (prefers-reduced-motion:reduce){.sv2-drag-ghost,.sv2-nb-projects,.sv2-nb-quick,.sv2-nb-row[data-level],.sv2-nb-tasks,.sv2-w{animation:none}.desk-dragging .sv2-addline,.desk-dragging .sv2-qline,.desk-dragging .sv2-task{transition:none}}.sv2-task>.sv2-task-fold{position:absolute;left:-16px}.sv2-qn>.sv2-task-fold{position:absolute;left:-32px}.sv2-qn>.sv2-qn-grip{position:absolute;left:-18px;top:0;bottom:0;height:auto;width:18px;display:flex}.sv2-qn>.sv2-qn-grip,.sv2-task-fold{align-items:center;justify-content:center}.sv2-task-fold{flex:0 0 auto;width:16px;height:16px;display:inline-flex;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease,transform .22s var(--easeout)}.sv2-task-fold.is-empty{cursor:default;pointer-events:none}.sv2-qn:hover .sv2-task-fold,.sv2-task-fold.is-shut,.sv2-task-fold:focus-visible,.sv2-task:hover .sv2-task-fold{opacity:1}.sv2-task-fold.is-empty{opacity:0!important}.sv2-task-fold:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.sv2-task-fold.is-shut{transform:rotate(-90deg)}.sv2-task-kids{flex:0 0 auto;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:10px;font-variant-numeric:tabular-nums;animation:sv2-arrive .2s var(--easeout)}.sv2-qn.is-sub{padding-left:26px}.sv2-qn.is-sub .sv2-qn-dot{opacity:.5;transform:scale(.8)}.sv2-qn.is-sub .sv2-qn-input{color:var(--text-muted)}@keyframes sv2-unfold-child{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sv2-qn.is-sub,.sv2-task.is-child{animation:sv2-unfold-child .18s var(--easeout)}@media (prefers-reduced-motion:reduce){.sv2-qn.is-sub,.sv2-task-kids,.sv2-task.is-child{animation:none}.sv2-task-fold{transition:none}}.sv2-note-body:first-line,.sv2-note-body>div:first-child,.sv2-note-body>p:first-child{font-size:16.5px;font-weight:650;letter-spacing:-.01em}.sv2-note-body:empty:before{font-size:14px;font-weight:400}.sv2-note-body>div{position:relative;padding-left:26px;min-height:1.5em;transition:opacity .2s var(--easeout)}.sv2-note-body>div:before{content:"";position:absolute;top:.28em;width:15px;height:15px;border:1.5px solid;border-radius:4px;opacity:.42;transition:opacity .16s ease,transform .18s var(--spring),background .16s ease}.sv2-note:hover .sv2-note-body>div:before{opacity:.55}.sv2-note-body>div:hover:before{opacity:.85}.sv2-note-body>div:first-child{font-size:16.5px;font-weight:650;letter-spacing:-.01em;line-height:1.35;margin-bottom:2px}.sv2-note-body>div:first-child:first-letter{text-transform:uppercase}.sv2-note-body>div:first-child:before{top:.36em;width:17px;height:17px;border-width:2px;border-radius:5px}.sv2-note-body>div[data-done="1"]:first-child:after{top:.6em}.sv2-note-body>div[data-done="1"]:before{opacity:1;background:currentColor}.sv2-note-body>div[data-done="1"]:after{content:"";position:absolute;left:6px;top:.5em;width:4px;height:8px;border-width:medium;border-left:0 solid var(--note-tick,#fdf6a8);border-bottom:2px solid var(--note-tick,#fdf6a8);border-right:2px solid var(--note-tick,#fdf6a8);border-top:0 solid var(--note-tick,#fdf6a8);transform:rotate(42deg);animation:sv2-tick .22s var(--spring)}.sv2-note-body>div[data-done="1"]:first-child:after{left:7px}.sv2-note-body>div[data-done="1"]{text-decoration:line-through;opacity:.45}@keyframes sv2-tick{0%{opacity:0;transform:rotate(42deg) scale(.4)}to{opacity:1;transform:rotate(42deg) scale(1)}}.sv2-note{--note-tick:#fdf6a8}.sv2-note.is-dark{--note-tick:#4a4a4a}.sv2-note.is-closing{opacity:.72;transition:opacity .3s var(--easeout)}.sv2-note-done{display:flex;align-items:center;gap:7px;padding:6px 12px;font-size:12px;background:rgba(0,0,0,.07);animation:sv2-arrive .2s var(--easeout)}.sv2-note-undo{margin-left:auto;border:none;background:transparent;color:inherit;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer;padding:2px 4px;border-radius:4px}.sv2-note-undo:hover{background:rgba(0,0,0,.08)}@media (prefers-reduced-motion:reduce){.sv2-note-body>div:before,.sv2-note-body>div[data-done="1"]:after,.sv2-note-done{animation:none;transition:none}}.sv2-completed{display:flex;flex-direction:column;gap:2px}.sv2-completed-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12.5px;color:var(--text-muted)}.sv2-completed-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-completed-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through}.sv2-completed-meta{font-size:10px;opacity:.7}.sv2-completed-row button{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:6px;font-size:10.5px;padding:2px 8px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.sv2-completed-row:hover button{opacity:1}.sv2-completed-row button:hover{color:var(--text);border-color:var(--accent)}.sv2-task-meta.is-link{cursor:pointer}.sv2-task-meta.is-link:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.sv2-task-when{position:relative;flex:0 0 auto;width:78px;align-self:stretch;height:auto;min-height:20px;display:inline-flex;align-items:center;justify-content:flex-end}.sv2-task-when-acts,.sv2-task-when>.sv2-task-date{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;gap:3px;transition:opacity .09s ease,transform .09s var(--easeout)}.sv2-task-when-acts{height:21px;margin-block:auto;right:0;opacity:0;pointer-events:none;transition:opacity .16s ease}.sv2-task-when:focus-within>.sv2-task-date,.sv2-task-when:hover>.sv2-task-date,.sv2-task:focus-within>.sv2-task-when>.sv2-task-date,.sv2-task:hover>.sv2-task-when>.sv2-task-date{opacity:0;transform:none;transition:none}.sv2-task-when:focus-within .sv2-task-when-acts,.sv2-task-when:hover .sv2-task-when-acts,.sv2-task:focus-within .sv2-task-when-acts,.sv2-task:hover .sv2-task-when-acts{opacity:1;pointer-events:auto;transition:none}.sv2-task-when-acts button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;font-size:10px;line-height:1;padding:3px 5px;cursor:pointer;display:inline-flex;align-items:center;transition:color .12s ease,border-color .12s ease,transform .12s var(--spring)}.sv2-task-when-acts button:hover{color:var(--text);border-color:var(--accent)}.sv2-task-when-acts button:active{transform:scale(.88)}.sv2-task-pop{flex:0 0 auto;width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .12s ease,background .12s ease,transform .12s var(--spring)}.sv2-task-pop:focus-visible,.sv2-task:hover .sv2-task-pop{opacity:.65}body.dt-lesson-on .sv2-task-pop{opacity:.65}body.dt-lesson-on .sv2-task:hover .sv2-task-pop{opacity:1}.sv2-task-pop:hover{opacity:1;color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.sv2-task-pop:active{transform:scale(.88)}.sv2-task-text{flex:1 1 auto;min-width:0}.sv2-task-cal{top:24px}.sv2-cal-pop{position:fixed;z-index:40;width:232px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--surface-2,var(--surface)) 96%,transparent);border:1px solid var(--border);box-shadow:0 18px 46px rgba(0,0,0,.42);backdrop-filter:blur(10px);outline:none;animation:sv2-cal-in .16s var(--easeout);transform-origin:top right;cursor:default}@keyframes sv2-cal-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.sv2-cal-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:12.5px;font-weight:650;color:var(--text)}.sv2-cal-pop-head button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease}.sv2-cal-pop-head button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.sv2-cal-pop-dow,.sv2-cal-pop-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sv2-cal-pop-dow{margin-bottom:3px;font-size:9.5px;letter-spacing:.04em;color:var(--text-muted);text-align:center;text-transform:uppercase}.sv2-cal-pop-blank{height:20px}.sv2-cal-pop-day{height:20px;border:none;background:transparent;color:var(--text);border-radius:7px;font-size:11.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s var(--spring)}.sv2-cal-pop-day:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sv2-cal-pop-day:active{transform:scale(.9)}.sv2-cal-pop-clear{flex:0 0 auto;opacity:.75}.sv2-cal-pop-clear:hover{opacity:1}.sv2-cal-pop-day.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 65%,transparent);font-weight:650}.sv2-cal-pop-day.is-picked{background:var(--accent);color:#fff;font-weight:650}.sv2-cal-pop-foot{display:flex;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.sv2-cal-pop-foot button{flex:1 1 auto;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:6px;font-size:10.5px;padding:4px 2px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.sv2-cal-pop-foot button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sv2-task-when{overflow:visible}@media (prefers-reduced-motion:reduce){.sv2-cal-pop{animation:none}}.sv2-note-body>div:not(:first-child){margin-left:22px;font-size:13.5px}.sv2-subcomposer{opacity:.9}.sv2-subcomposer .sv2-task-check.is-ghost{pointer-events:none;opacity:.35}.sv2-subcomposer .sv2-task-edit{flex:1}.sv2-nb-split{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.sv2-nb-maincol{flex:1 1 300px;min-width:280px;display:flex;flex-direction:column;min-height:0}.sv2-nb-projpanel{flex:1 1 260px;min-width:250px;max-width:420px;padding-left:14px;display:flex;flex-direction:column;gap:8px;animation:sv2-peek-in .24s var(--easeout)}.sv2-nb-projpanel,.sv2-nb-split>.sv2-nb-projpanel:not(:first-child){border-left:1px solid var(--border)}@container (max-width: 560px){.sv2-nb-projpanel{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:12px;max-width:none}}@keyframes sv2-peek-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.sv2-nb{container-type:inline-size}.sv2-nb-projhead{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.sv2-nb-projclose{border:none;background:transparent;color:var(--text-muted);border-radius:5px;cursor:pointer;padding:2px;display:inline-flex;opacity:.6;transition:opacity .15s ease,color .15s ease}.sv2-nb-projclose:hover{opacity:1;color:var(--text)}.sv2-nb-seg-sp{flex:1}.sv2-nb-seg{display:flex;align-items:center}.sv2-nb-mkproject{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);border-radius:999px;font-size:11px;padding:4px 11px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sv2-nb-mkproject:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}@media (prefers-reduced-motion:reduce){.sv2-nb-projpanel{animation:none}}.sv2-proj-lead{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sv2-proj-lead-t{margin:0;font-size:12.5px;font-weight:600;color:var(--text)}.sv2-proj-lead-m{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.sv2-pp-head{justify-content:space-between;gap:12px}.sv2-pp-head,.sv2-pp-headl{display:flex;align-items:flex-start}.sv2-pp-headl{flex-direction:column;gap:1px}.sv2-pp-headr{display:flex;flex-direction:column;align-items:center;gap:4px}.sv2-pp-title{font-size:12.5px;font-weight:600;color:var(--text)}.sv2-pp-cap{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sv2-pp-more{border:none;background:transparent;color:var(--accent);font-size:11.5px;padding:0;cursor:pointer}.sv2-pp-more:hover{text-decoration:underline}.sv2-proj-copy{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:8px;font-size:11.5px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .14s ease,transform .12s var(--spring)}.sv2-proj-copy:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sv2-proj-copy:active{transform:scale(.94)}.sv2-pp-body.is-open{max-height:none;margin-top:8px}@container (max-width: 620px){.sv2-nb-tasks .sv2-task-meta{display:none}}.sv2-task-text{overflow-wrap:anywhere}.sv2-shelf-head{flex-wrap:wrap;width:100%;padding:6px 2px 4px;color:var(--text-muted);cursor:default}.sv2-shelf-head,.sv2-shelf-toggle{display:flex;align-items:center;gap:6px;border:none;background:transparent;text-align:left}.sv2-shelf-toggle{flex:1 1 auto;min-width:0;padding:0;color:inherit;font:inherit;cursor:pointer}.sv2-shelf-toggle>svg{transition:transform .2s var(--easeout)}.sv2-shelf-head.is-shut .sv2-shelf-toggle>svg{transform:rotate(-90deg)}.sv2-shelf-label{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.sv2-shelf-count{min-width:16px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9.5px;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--text) 10%,transparent)}.sv2-shelf-head:hover{color:var(--text)}.sv2-nb-rule{height:1px;background:var(--border);margin:10px 0 2px;opacity:.7}.sv2-task-pushed{flex:0 0 auto;font-size:9.5px;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--text) 9%,transparent)}.sv2-task-pushed.is-hot{color:#ff9d6e;background:color-mix(in srgb,#ff8f5e 16%,transparent)}.sv2-plate{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.sv2-plate-head{display:flex;align-items:baseline;gap:8px;padding:0 2px 4px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.sv2-plate-sub{text-transform:none;letter-spacing:0;font-weight:400;opacity:.7;font-size:10px}.sv2-plate-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;opacity:.82;transition:opacity .15s ease,background .15s ease}.sv2-plate-row:hover{opacity:1;background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-plate-text{flex:1;min-width:0;font-size:12.5px;color:var(--text);cursor:pointer;overflow-wrap:anywhere}.sv2-plate-text:hover{color:var(--accent)}.sv2-plate-acts{display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.sv2-plate-row:focus-within .sv2-plate-acts,.sv2-plate-row:hover .sv2-plate-acts{opacity:1}.sv2-plate-acts button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;font-size:10px;padding:3px 6px;cursor:pointer;transition:color .12s ease,border-color .12s ease,transform .12s var(--spring)}.sv2-plate-acts button:hover{color:var(--text);border-color:var(--accent)}.sv2-plate-acts button:active{transform:scale(.9)}.sv2-nb-projpanel.is-shut{max-width:none;gap:0}.sv2-nb-projfold{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.sv2-nb-projfold:hover{color:var(--text)}.sv2-shelf-head.has-rule{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.sv2-shelf-sub{margin-left:2px;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;opacity:.7}.sv2-today-list.is-shut{display:none}.sv2-plate{margin-top:0;padding-top:0;border-top:none}.sv2-today-rule{display:none}.sv2-task-check{width:12px;height:12px;border-radius:4px;border-width:1.25px}.sv2-task-check svg{width:9px;height:9px}.sv2-note-body>div{padding-left:21px}.sv2-note-body>div:before{width:11px;height:11px;border-radius:3px;border-width:1.25px;top:.35em}.sv2-note-body>div:first-child:before{width:13px;height:13px;border-radius:4px;border-width:1.5px;top:.4em}.sv2-note-body>div[data-done="1"]:after{left:5px;top:.55em;width:3px;height:6px;border-width:0 1.5px 1.5px 0}.sv2-note-body>div[data-done="1"]:first-child:after{left:6px;top:.62em}.sv2-task.is-child:before{left:20px;top:0;bottom:0;height:auto;width:1px;background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.sv2-task.is-child:not(:has(+.sv2-task.is-child)):before{bottom:50%}.sv2-nb-projhead{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);min-height:31px;box-sizing:border-box}.sv2-nb-projfold{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sv2-nb-maincol{flex:1 1 0;min-width:240px}.sv2-nb-projpanel{flex:1 1 0;min-width:220px;border-left:none;padding-left:0}.sv2-nb-splitter{flex:0 0 auto;width:11px;margin:0 -2px;cursor:col-resize;display:flex;align-items:stretch;justify-content:center;touch-action:none}.sv2-nb-splitter-tab{width:1px;background:var(--border);transition:width .14s var(--easeout),background .14s ease}.sv2-nb-splitter:active .sv2-nb-splitter-tab,.sv2-nb-splitter:hover .sv2-nb-splitter-tab{width:3px;border-radius:2px;background:var(--accent)}@container (max-width: 560px){.sv2-nb-splitter{display:none}.sv2-nb-projpanel{border-top:1px solid var(--border);padding-top:12px}}.sv2-ms-sub.is-marked,.sv2-task.is-marked{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 2px 0 0 var(--accent);border-radius:8px}.sv2-ms-sub.is-marked,.sv2-task.is-marked .sv2-task-text{color:var(--text)}@keyframes sv2-mark-in{0%{background:color-mix(in srgb,var(--accent) 34%,transparent)}to{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.sv2-ms-sub.is-marked,.sv2-task.is-marked{animation:sv2-mark-in .75s var(--easeout)}@media (prefers-reduced-motion:reduce){.sv2-ms-sub.is-marked,.sv2-task.is-marked{animation:none}}.sv2-nb,.sv2-nb-maincol,.sv2-today{display:flex;flex-direction:column;min-height:0;height:100%}.sv2-w-body>.sv2-nb,.sv2-w-body>.sv2-today{flex:1 1 auto}.sv2-band-head{flex:0 0 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;gap:6px}.sv2-band-head::-webkit-scrollbar{width:0;height:0}.sv2-band-mid{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.sv2-band-mid::-webkit-scrollbar{width:0;height:0}.sv2-band-low{flex:1 1 auto}.sv2-band-low,.sv2-band-low>.sv2-plate{display:flex;flex-direction:column;min-height:0}.sv2-band-low>.sv2-plate{flex:1 1 auto;overflow:hidden}.sv2-band-low .sv2-shelf-head{flex:0 0 auto}.sv2-band-low .sv2-plate-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:4px}.sv2-band-low .sv2-nb-quick{overflow-y:auto;scrollbar-width:none}.sv2-band-low .sv2-nb-quick::-webkit-scrollbar{width:0;height:0}.sv2-nb-projpanel{min-height:0;overflow-y:auto;scrollbar-width:none}.sv2-nb-projpanel::-webkit-scrollbar{width:0;height:0}.sv2-nb-split{flex:1 1 auto;min-height:0}.sv2-rowhandle{flex:0 0 auto;height:11px;margin:-3px 0;cursor:row-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.sv2-rowhandle-grip{width:34px;height:2px;transition:background .14s ease,width .14s var(--easeout)}.sv2-rowhandle:active .sv2-rowhandle-grip,.sv2-rowhandle:hover .sv2-rowhandle-grip{background:var(--accent);width:52px}.sv2-nb,.sv2-nb-maincol,.sv2-today{gap:0}.sv2-band-head>*{flex:0 0 auto}.sv2-band-head>.sv2-nb-seg{margin-top:4px}.sv2-band-head+.sv2-shelf-head,.sv2-nb-split>.sv2-nb-maincol>.sv2-shelf-head:first-child,.sv2-nb-split>.sv2-nb-projpanel>.sv2-nb-projhead,.sv2-today>.sv2-shelf-head:first-of-type{margin-top:0}.sv2-pcard{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.sv2-pcard-top{justify-content:space-between;gap:12px}.sv2-pcard-l,.sv2-pcard-top{display:flex;align-items:flex-start}.sv2-pcard-l{flex-direction:column;gap:1px}.sv2-pcard-r{display:flex;flex-direction:column;align-items:center;gap:4px}.sv2-pcard-t{margin:0;font-size:12.5px;font-weight:650;color:var(--text)}.sv2-pcard-more{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.sv2-pcard-more .sv2-proj-lead-m{margin:0 0 8px}.sv2-band-low .sv2-nb-quick>*,.sv2-band-low .sv2-plate>*,.sv2-band-low>*,.sv2-band-mid>*,.sv2-nb-quick>*,.sv2-nb-tasks>*,.sv2-plate>*,.sv2-today-list>*{flex:0 0 auto}.sv2-addline,.sv2-li,.sv2-ms-row,.sv2-plate-row,.sv2-qn,.sv2-task{flex-shrink:0}.sv2-band-low .sv2-nb-quick,.sv2-band-low .sv2-plate,.sv2-band-mid{overscroll-behavior:contain}.sv2-task.is-child:before{display:none}.sv2-task-check{width:9px;height:9px;border-radius:3px;border-width:1px}.sv2-task-check svg{width:7px;height:7px}.sv2-note-body>div{padding-left:17px}.sv2-note-body>div:before{width:8px;height:8px;border-radius:2.5px;border-width:1px;left:2px;top:.42em}.sv2-note-body>div:first-child:before{width:10px;height:10px;border-radius:3px;border-width:1.25px;top:.45em}.sv2-note-body>div[data-done="1"]:after{left:4px;top:.58em;width:2px;height:4.5px;border-width:0 1.25px 1.25px 0}.sv2-note-body>div[data-done="1"]:first-child:after{left:5px;top:.64em}.sv2-nb-maincol{min-width:108px}.sv2-nb-projpanel{min-width:108px;max-width:none}.sv2-rowhandle{position:absolute;left:0;right:0;top:-6px;height:13px;margin:0;z-index:3}.sv2-band-low{position:relative}.sv2-rowhandle-grip{width:100%;height:3px;border-radius:2px;background:transparent;transition:background .14s ease}.sv2-rowhandle:active .sv2-rowhandle-grip,.sv2-rowhandle:hover .sv2-rowhandle-grip{background:color-mix(in srgb,var(--accent) 70%,transparent);width:100%}.sv2-col-gap{flex:0 0 auto;width:14px}.sv2-split-note{margin:8px 0 0;font-size:10.5px;color:var(--text-muted);text-align:center}.sv2-rowhandle{top:8px}.sv2-nb-books .sv2-nb-nametext{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--text-muted) 82%,transparent);padding:2px 2px 3px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,font-weight .15s ease}.sv2-nb-books .sv2-nb-nametext:hover{color:var(--text)}.sv2-nb-books .sv2-nb-nametext.is-active{color:var(--text);font-weight:700;border-bottom-color:var(--accent)}.sv2-nb-acts,.sv2-nb-seg[data-level="2"]{display:flex;align-items:center;gap:6px}.sv2-nb-seg[data-level="2"]{padding-left:14px;margin-top:2px}.sv2-nb-acts .sv2-nb-add{margin-left:0}.sv2-nb-seg-sp{display:none}.sv2-w-books{gap:2px}.sv2-w-books .sv2-nb-nametext{font-size:12.5px;font-weight:500;color:color-mix(in srgb,var(--text-muted) 82%,transparent);padding:1px 3px 2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.sv2-w-books .sv2-nb-nametext:hover{color:var(--text)}.sv2-w-books .sv2-nb-nametext.is-active{color:var(--text);font-weight:700;border-bottom-color:var(--accent)}.sv2-w-books .sv2-nb-divider{height:11px;margin:0 6px}.sv2-w-books .sv2-nb-add{height:20px;margin-left:4px}.sv2-w-head .sv2-w-books+.sv2-w-sp{flex:1}.sv2-nb-acts .sv2-nb-addlabel{max-width:110px;opacity:1;margin-left:5px}.sv2-nb-acts .sv2-nb-add{opacity:1;border-color:color-mix(in srgb,var(--border) 90%,transparent)}.sv2-nb-projpanel.is-shut{flex:0 0 auto;min-width:0;width:auto;padding-left:10px;border-left:1px solid var(--border)}.sv2-nb-projpanel.is-shut .sv2-nb-projfold,.sv2-nb-projpanel.is-shut .sv2-nb-projhead{gap:4px}.sv2-rulehandle{position:relative;height:0;flex:0 0 auto;z-index:3}.sv2-rulehandle-grip{position:absolute;left:0;right:0;top:-6px;height:13px;cursor:row-resize;touch-action:none}.sv2-rulehandle-grip:after{content:"";position:absolute;left:0;right:0;top:5px;height:3px;border-radius:2px;background:transparent;transition:background .14s ease}.sv2-rulehandle-grip:active:after,.sv2-rulehandle-grip:hover:after{background:color-mix(in srgb,var(--accent) 70%,transparent)}.sv2-nb-row[data-level="2"],.sv2-nb-row[data-level="3"],.sv2-nb-seg[data-level="2"]{padding-left:0}.sv2-task-meta{display:none}.sv2-task-check{width:10px;height:10px}.sv2-task-check svg{width:8px;height:8px}.sv2-note-body>div{padding-left:18px}.sv2-note-body>div:before{width:9px;height:9px}.sv2-note-body>div:first-child:before{width:11px;height:11px}.sv2-split-divider{flex:0 0 auto;width:14px;cursor:col-resize;display:flex;align-items:stretch;justify-content:center;touch-action:none}.sv2-split-tab{width:1px;background:transparent;border-radius:2px;transition:width .14s var(--easeout),background .14s ease}.sv2-split-divider:active .sv2-split-tab,.sv2-split-divider:hover .sv2-split-tab{width:3px;background:var(--accent)}.sv2-addline,.sv2-qn,.sv2-task{position:relative}.sv2-addline.is-edge-top:before,.sv2-task.is-edge-top:before{content:"";position:absolute;left:0;right:2px;top:-1px;height:2px;border-radius:1px;background:var(--accent);z-index:4;pointer-events:none}.sv2-addline.is-edge-top:after,.sv2-task.is-edge-top:after{content:"";position:absolute;left:-3px;top:-4px;width:8px;height:8px;border-radius:50%;border:2px solid var(--accent);background:var(--surface);z-index:5;pointer-events:none}.desk-dragging .sv2-addline,.desk-dragging .sv2-qline,.desk-dragging .sv2-task{transition:opacity .15s ease}body[data-armed-zone] .sv2-nb-quick,body[data-armed-zone] .sv2-nb-tasks,body[data-armed-zone] .sv2-today-list{padding-bottom:0}body[data-armed-zone] [data-drop-live]{padding-bottom:46px}.sv2-split-divider{width:8px}.sv2-cols{gap:0}.sv2-nb-splitter{width:8px}.sv2-col{padding-left:1px;padding-right:1px}.sv2-split-divider{width:4px}:root{--goal-personal:#ff7a3c;--goal-business:#4c9ffe}.sv2-gm-head{margin-bottom:10px}.sv2-gm-title{color:var(--text);font-size:15px;letter-spacing:.02em}.sv2-gm-chips,.sv2-gm-label,.sv2-gm-sub{display:none}.sv2-gm-line{margin-top:4px}.sv2-gm-line:before{background:linear-gradient(var(--goal-personal),var(--goal-business))}.sv2-gm-item{margin:14px 0}.sv2-gm-card{border-left:2px solid transparent;transition:border-color .15s ease,background .15s ease}.sv2-gm-item.is-personal .sv2-gm-node{border-color:var(--goal-personal)}.sv2-gm-item.is-business .sv2-gm-node{border-color:var(--goal-business)}.sv2-gm-item.is-personal .sv2-gm-card{border-left-color:var(--goal-personal);background:color-mix(in srgb,var(--goal-personal) 8%,transparent)}.sv2-gm-item.is-business .sv2-gm-card{border-left-color:var(--goal-business);background:color-mix(in srgb,var(--goal-business) 8%,transparent)}.sv2-gm-card strong{display:block;margin-bottom:2px}.sv2-gm-card span{font-size:11.5px}.sv2-gm.is-full .sv2-gm-line:before{left:50%}.sv2-gm.is-full .sv2-gm-item{margin:22px 0;padding-left:0}.sv2-gm.is-full .sv2-gm-item.is-personal{width:calc(50% - 26px);text-align:right}.sv2-gm.is-full .sv2-gm-item.is-personal .sv2-gm-card{border-left:none;border-right:2px solid var(--goal-personal)}.sv2-gm.is-full .sv2-gm-item.is-business{width:calc(50% - 26px);margin-left:auto}.sv2-gm.is-full .sv2-gm-item.is-personal .sv2-gm-node{left:auto;right:-26px;transform:translateX(50%)}.sv2-gm.is-full .sv2-gm-item.is-business .sv2-gm-node{left:-26px;transform:translateX(-50%)}.sv2-gm.is-full .sv2-gm-line:after{content:"PERSONAL                                            BUSINESS";display:block;white-space:pre;position:absolute;top:-18px;left:0;right:0;text-align:center;font-size:9.5px;letter-spacing:.14em;color:var(--text-muted)}.sv2-gm-empty{font-family:var(--font-sans,system-ui)}.sv2-gm-emptysub{font-size:11px;color:var(--text-muted)}.sv2-gm.is-full{max-width:980px;margin:0 auto;padding-top:8px}.sv2-gm.is-full .sv2-gm-card{display:inline-block;max-width:380px;min-width:220px}.sv2-gm.is-full .sv2-gm-line{margin-top:30px}.sv2-gm{container-type:inline-size}@container (min-width: 250px){.sv2-gm-line:before{left:50%;z-index:0}.sv2-gm-line:after{content:"PERSONAL";position:absolute;top:-16px;left:0;width:50%;text-align:center;font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--goal-personal) 75%,transparent);white-space:normal}.sv2-gm-line{padding-top:20px}.sv2-gm-heads{position:absolute;top:4px;left:50%;width:50%;text-align:center;font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--goal-business) 75%,transparent)}.sv2-gm-item{width:100%;padding-left:0;display:flex;margin:12px 0}.sv2-gm-item.is-personal{justify-content:flex-start}.sv2-gm-item.is-business{justify-content:flex-end}.sv2-gm-card{position:relative;z-index:1;max-width:64%}.sv2-gm-item.is-personal .sv2-gm-card{border-left:none;border-right:2px solid var(--goal-personal);text-align:right;background:color-mix(in srgb,var(--goal-personal) 10%,var(--surface))}.sv2-gm-item.is-business .sv2-gm-card{border-left:2px solid var(--goal-business);background:color-mix(in srgb,var(--goal-business) 10%,var(--surface))}.sv2-gm-node{position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);z-index:2}}.sv2-gm.is-full .sv2-gm-item.is-business,.sv2-gm.is-full .sv2-gm-item.is-personal{width:100%;margin-left:0}.sv2-gm.is-full .sv2-gm-item.is-business .sv2-gm-node,.sv2-gm.is-full .sv2-gm-item.is-personal .sv2-gm-node{left:50%;right:auto;transform:translate(-50%,-50%)}.sv2-gm.is-full .sv2-gm-line:after{width:50%}.sv2-gm-today{position:relative;display:flex;align-items:center;justify-content:center;height:26px;margin:6px 0 10px;z-index:2}.sv2-gm-today:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--text-muted) 30%,transparent)}.sv2-gm-today-label{position:relative;padding:1px 8px;border-radius:999px;font-size:9px;letter-spacing:.16em;color:var(--text);border:1px solid color-mix(in srgb,var(--text-muted) 35%,transparent)}.sv2-gm-today-dot{display:none}.sv2-gm-item.is-done{opacity:.5}.sv2-gm-item.is-done .sv2-gm-card strong{text-decoration:line-through}.sv2-gm-item.is-done .sv2-gm-node{display:inline-flex;align-items:center;justify-content:center;color:var(--surface)}.sv2-gm-item.is-personal.is-done .sv2-gm-node{background:var(--goal-personal)}.sv2-gm-item.is-business.is-done .sv2-gm-node{background:var(--goal-business)}@container (min-width: 250px){.sv2-gm-node{z-index:1}.sv2-gm-card{z-index:2}.sv2-gm-line{padding-top:26px}.sv2-gm-heads,.sv2-gm-line:after{top:2px}}.sv2-gm-today{margin:14px 0;height:30px}.sv2-gm-today:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 60%,transparent) 20%,color-mix(in srgb,var(--accent) 60%,transparent) 80%,transparent);height:1.5px}.sv2-gm-today-label{background:var(--surface);color:var(--accent);font-weight:700;border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--accent) 45%,transparent);animation:sv2-today-pulse 3.2s ease-in-out infinite}@keyframes sv2-today-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 0 26px color-mix(in srgb,var(--accent) 62%,transparent)}}@media (prefers-reduced-motion:reduce){.sv2-gm-today-label{animation:none}}.sv2-ms-undated{border:1px dashed transparent;background:transparent;color:var(--text-muted);border-radius:6px;padding:2px 5px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.sv2-ms-row:hover .sv2-ms-undated{opacity:.7}.sv2-ms-undated:hover{opacity:1;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.one-top{height:52px;min-height:52px}.one-top-home .fg-gear{width:25px;height:25px}@container (min-width: 250px){.sv2-gm-item{display:block;width:50%;margin:12px 0}.sv2-gm-item.is-personal{margin-right:50%;text-align:right}.sv2-gm-item.is-business{margin-left:50%;text-align:left}.sv2-gm-card{display:inline-block;max-width:94%;overflow-wrap:anywhere;text-align:left}.sv2-gm-item.is-personal .sv2-gm-card{text-align:right}}@container (min-width: 250px) and (max-width: 480px){.sv2-gm-item{width:62%}.sv2-gm-item.is-personal{margin-right:38%}.sv2-gm-item.is-business{margin-left:38%}.sv2-gm-card{max-width:100%}}@container (min-width: 620px){.sv2-gm-card{max-width:330px}}.sv2-gm{display:flex;flex-direction:column;min-height:0}.sv2-gm-line{overflow-y:auto;scrollbar-width:none}.sv2-gm-line::-webkit-scrollbar{width:0}.sv2-gm{height:100%}.sv2-gm-line{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:4px}.sv2-gm-half{display:flex;flex-direction:column;justify-content:space-evenly;flex-basis:0;min-height:0}.sv2-gm-half .sv2-gm-item{margin-block:4px}.sv2-gm-today{flex:0 0 auto}@container (max-width: 249px){.sv2-gm-line:before{left:14px}.sv2-gm-heads,.sv2-gm-line:after{display:none}.sv2-gm-line{padding-top:4px}.sv2-gm-item{display:block;width:100%;margin:8px 0;padding-left:32px;text-align:left}.sv2-gm-item.is-business,.sv2-gm-item.is-personal{margin-left:0;margin-right:0}.sv2-gm-card{display:block;max-width:none;text-align:left}.sv2-gm-item.is-personal .sv2-gm-card{text-align:left;border-right:none;border-left:2px solid var(--goal-personal)}.sv2-gm-node{left:14px;transform:translate(-50%,-50%)}}@container (max-width: 400px){.sv2-gm-heads,.sv2-gm-line:after{display:none}.sv2-gm-line{padding-top:6px}}.sv2-w-head{flex-wrap:nowrap;min-width:0}.sv2-w-head>.sv2-w-btn,.sv2-w-head>svg{flex:0 0 auto}.sv2-w-books{flex:1 1 auto;overflow:visible}.sv2-w-books::-webkit-scrollbar{height:0}.sv2-nb-page,.sv2-nb-tab,.sv2-note-tab,.sv2-w-books .sv2-nb-nametext,.sv2-w-title{white-space:nowrap}.sv2-w-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.sv2-nb-row[data-level]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.sv2-nb-row[data-level]::-webkit-scrollbar{height:0}.sv2-nb-pages,.sv2-nb-tabs,.sv2-note-tabs{flex-wrap:nowrap}.sv2-plate-text,.sv2-qn-input,.sv2-shelf-head,.sv2-task-text{min-width:0}.sv2-shelf-label{white-space:nowrap}@container (max-width: 340px){.sv2-pcard-top{flex-direction:column;align-items:flex-start;gap:8px}.sv2-pcard-r{flex-direction:row;align-items:center;gap:8px}}.sv2-nb-row[data-level],.sv2-w-books{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent);scroll-behavior:smooth}.sv2-nb-row[data-level]:not(:hover){scroll-snap-type:none}.sv2-nb-page,.sv2-nb-tab,.sv2-w-books .sv2-nb-nametext{scroll-snap-align:start}.sv2-nb-row[data-level]{transition:padding-left .22s var(--easeout)}@media (prefers-reduced-motion:reduce){.sv2-nb-row[data-level]{transition:none}}.sv2-offplan{margin-top:2px}.sv2-offplan .sv2-shelf-head{width:100%}.sv2-offplan-list{padding-top:2px}.sv2-ms-sub.is-off{padding-left:2px;opacity:.82}.sv2-ms-sub.is-off:hover{opacity:1}.sv2-ms-subtext.is-plain{cursor:default}.sv2-ms-subtext.is-plain:hover{color:var(--text)}.sv2-ms-sub.is-off.is-done .sv2-ms-subtext{text-decoration:line-through;color:var(--text-muted)}.sv2-offplan-foot{margin:6px 0 2px 2px;font-size:10.5px;line-height:1.4;color:var(--text-muted);opacity:.75}.sv2-nb-branch{position:relative;padding-left:11px;transition:margin-left .2s var(--easeout)}.sv2-nb-branch:before{content:"";position:absolute;left:0;top:1px;bottom:7px;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--border) 70%,transparent))}.sv2-nb-branch .sv2-nb-row{padding-left:0}.sv2-shelf-why{flex:0 0 auto;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;background:transparent;color:var(--text-muted);font-size:9.5px;font-weight:700;line-height:1;cursor:pointer;opacity:.65;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.sv2-shelf-why.is-on,.sv2-shelf-why:hover{opacity:1;color:var(--accent);border-color:var(--accent)}.sv2-shelf-why.is-on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sv2-shelf-help{flex:0 0 100%;margin:2px 0 6px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-muted);font-size:11px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400}.sv2-w-books{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;min-width:0}.sv2-chat,.sv2-shell,.sv2-work{--desk-floor:color-mix(in srgb,var(--bg) 86%,#000);background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--surface) 55%,transparent),transparent 60%),var(--desk-floor)}.sv2-w{background:var(--surface-2);border:1px solid color-mix(in srgb,#fff 5%,transparent);border-radius:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 1px 2px rgba(0,0,0,.4),0 16px 34px -14px rgba(0,0,0,.6);transition:box-shadow .22s var(--easeout),transform .22s var(--easeout)}.sv2-w:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent),0 1px 2px rgba(0,0,0,.4),0 22px 44px -14px rgba(0,0,0,.66)}.sv2-col{padding-left:3.5px;padding-right:3.5px}.sv2-cols>.sv2-col:first-child{padding-left:0}.sv2-cols>.sv2-col:last-child{padding-right:0}.sv2-w-head{border-bottom:1px solid color-mix(in srgb,#fff 4%,transparent)}.sv2-nb-projpanel{background:color-mix(in srgb,var(--bg) 45%,transparent)}:root{--ot-hero:url(/desk-art/night-hero.png);--ot-hero-bg:#101f45}[data-theme=arctic],[data-theme=cool-fade],[data-theme=ink-porcelain],[data-theme=lavender-haze],[data-theme=porcelain-blue],[data-theme=sandstone],[data-theme=warm-linen]{--ot-hero:url(/desk-art/porcelain-hero.png);--ot-hero-bg:#f4efe3}.sv2-ot-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,9vh,96px) 20px 20px;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);animation:sv2-ot-fade .22s var(--easeout)}@keyframes sv2-ot-fade{0%{opacity:0}}.sv2-ot-card{position:relative;display:flex;width:min(720px,94vw);min-height:320px;border-radius:24px;overflow:hidden;background:var(--surface-2);border:1px solid color-mix(in srgb,#fff 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 2px 6px rgba(0,0,0,.3),0 40px 90px -30px rgba(0,0,0,.65);animation:sv2-ot-rise .3s var(--easeout)}@keyframes sv2-ot-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.sv2-ot-art{position:absolute;inset:0 0 0 auto;width:46%;background:var(--ot-hero-bg) var(--ot-hero) center /cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 26%);animation:sv2-ot-breathe 46s ease-in-out infinite alternate;overflow:hidden}@keyframes sv2-ot-breathe{0%{background-size:104% auto;background-position:46% 40%}to{background-size:116% auto;background-position:58% 55%}}.sv2-ot-cloud{position:absolute;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,#fff 55%,transparent),transparent 70%);opacity:.5;filter:blur(2px)}.sv2-ot-c1{width:200px;height:64px;top:12%;left:-30%;animation:sv2-ot-drift 38s linear infinite}.sv2-ot-c2{width:140px;height:46px;top:58%;left:-20%;animation:sv2-ot-drift 57s linear infinite;animation-delay:-19s;opacity:.32}@keyframes sv2-ot-drift{to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.sv2-ot-art,.sv2-ot-cloud{animation:none}}.sv2-ot-main{position:relative;z-index:1;flex:1 1 auto;max-width:62%;display:flex;flex-direction:column;gap:12px;padding:26px 8px 22px 28px}.sv2-ot-head{display:flex;align-items:center;gap:10px}.sv2-ot-title{margin:0;font-size:26px;font-weight:750;letter-spacing:-.01em;color:var(--heading,var(--text))}.sv2-ot-when{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.sv2-ot-when.is-done{color:var(--text-muted);background:color-mix(in srgb,var(--text) 8%,transparent)}.sv2-ot-close{margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.sv2-ot-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.sv2-ot-lead{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:40ch}.sv2-ot-input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:15px}.sv2-ot-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.sv2-ot-thing{margin:2px 0 0;font-size:21px;line-height:1.35;font-weight:650;color:var(--text);max-width:30ch}.sv2-ot-thing.is-done{text-decoration:line-through;color:var(--text-muted)}.sv2-ot-acts{display:flex;align-items:center;gap:10px}.sv2-ot-primary{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:none;border-radius:999px;background:var(--accent);color:var(--accent-contrast,#fff);font-weight:650;font-size:13px;cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.sv2-ot-primary:hover{filter:brightness(1.07)}.sv2-ot-quiet{padding:8px 12px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.sv2-ot-quiet:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.sv2-ot-strip{margin-top:auto;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,#fff 7%,transparent);box-shadow:0 10px 26px -14px rgba(0,0,0,.5);backdrop-filter:blur(8px);width:calc(100% + 40px)}.sv2-ot-strip-t{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.sv2-ot-strip-m{margin:2px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted);max-width:42ch}.sv2-ot-strip .sv2-proj-copy{flex:0 0 auto;margin-left:auto}.sv2-ot-btn .one-qc-saving{display:none}@media (max-width:640px){.sv2-ot-main{max-width:100%}.sv2-ot-art{width:100%;opacity:.2;mask-image:none}}.sv2-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.sv2-tpl-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.sv2-tpl-swatch:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.sv2-tpl-swatch.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sv2-tpl-chip{position:relative;width:100%;height:34px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.sv2-tpl-dot{position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-radius:999px}.sv2-tpl-name{font-size:10.5px;color:var(--text-muted);text-align:center}.sv2-tpl-swatch.is-on .sv2-tpl-name{color:var(--text);font-weight:600}[data-theme=ink-porcelain] .sv2-chat,[data-theme=ink-porcelain] .sv2-shell,[data-theme=ink-porcelain] .sv2-work{--desk-floor:#e6dfcc;background:radial-gradient(120% 90% at 50% -10%,#fdfaf2,transparent 60%),var(--desk-floor)}[data-theme=ink-porcelain] .sv2-w{background:#ffffff;border:1px solid rgba(27,46,86,.08);box-shadow:0 1px 2px rgba(27,46,86,.05),0 16px 32px -18px rgba(27,46,86,.2)}[data-theme=ink-porcelain] .sv2-w:hover{box-shadow:0 1px 2px rgba(27,46,86,.05),0 22px 42px -18px rgba(27,46,86,.28)}[data-theme=ink-porcelain] .sv2-w-head{border-bottom-color:rgba(27,46,86,.07)}[data-theme=ink-porcelain] .sv2-nb-projpanel{background:rgba(27,46,86,.04)}[data-theme=ink-porcelain] .sv2-ot-card{border-color:rgba(27,46,86,.1);box-shadow:0 2px 6px rgba(27,46,86,.08),0 40px 90px -30px rgba(27,46,86,.35)}[data-theme=ink-porcelain] .sv2-ot-strip{border-color:rgba(27,46,86,.09);box-shadow:0 10px 26px -14px rgba(27,46,86,.25)}.sv2-shelf-label{font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--text)}.sv2-shelf-count{min-width:19px;height:18px;font-size:10.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.sv2-shelf-head{color:var(--text)}.sv2-shelf-head:hover .sv2-shelf-label{color:var(--accent)}.sv2-w-books .sv2-nb-nametext{padding:3px 9px 4px;border-bottom:none;border-radius:999px}.sv2-w-books .sv2-nb-nametext.is-active{background:var(--accent);color:var(--accent-contrast,#fff);font-weight:650}.sv2-nb-tabs .sv2-nb-tab.is-active{font-weight:650}.sv2-task-text{font-size:13px}.sv2-task{padding-top:1px;padding-bottom:1px}.sv2-task-check{width:17px;height:17px;border-radius:6px;border-width:1.6px}.sv2-gm-card{border-radius:14px}.sv2-gm-item.is-personal .sv2-gm-card{background:color-mix(in srgb,#f0923f 13%,var(--surface-2));border-color:transparent}.sv2-gm-item.is-business .sv2-gm-card{background:color-mix(in srgb,#3f63c8 12%,var(--surface-2));border-color:transparent}[data-theme=ink-porcelain] .sv2-gm-item.is-personal .sv2-gm-card{background:#fdeedd}[data-theme=ink-porcelain] .sv2-gm-item.is-business .sv2-gm-card{background:#eaf1fd}[data-theme=ink-porcelain] .sv2-gm-card strong{color:#1b2e56}[data-theme=ink-porcelain] .one-qc-trigger,[data-theme=ink-porcelain] .one-top-center button{background:#ffffff;border:1px solid rgba(27,46,86,.12);color:#3a4c78;box-shadow:0 1px 2px rgba(27,46,86,.06)}[data-theme=ink-porcelain] .one-qc-trigger:hover,[data-theme=ink-porcelain] .one-top-center button:hover{border-color:rgba(27,46,86,.25);color:#1b2e56}[data-theme=ink-porcelain] .sv2-nb-maincol{position:relative}[data-theme=ink-porcelain] .sv2-nb-maincol:after,[data-theme=ink-porcelain] .sv2-nb-maincol:before{content:"";position:absolute;bottom:4px;z-index:0;pointer-events:none;background-size:contain;background-repeat:no-repeat;opacity:.9}[data-theme=ink-porcelain] .sv2-nb-maincol:before{left:8px;width:96px;height:112px;background-image:url(/desk-art/porcelain-plant.png);background-position:0 100%}[data-theme=ink-porcelain] .sv2-nb-maincol:after{right:8px;width:120px;height:92px;background-image:url(/desk-art/porcelain-mug.png);background-position:100% 100%}[data-theme=ink-porcelain] .sv2-corner-identity>*{display:none}[data-theme=ink-porcelain] .sv2-corner-identity{width:52px;height:42px}[data-theme=ink-porcelain] .sv2-corner-identity:after{content:"";position:absolute;inset:0;background:url(/desk-art/orb-porcelain.png) 50%/contain no-repeat;border-radius:12px;animation:sv2-mascot-bob 5.5s ease-in-out infinite}@keyframes sv2-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){[data-theme=ink-porcelain] .sv2-corner-identity:after{animation:none}}[data-theme=ink-porcelain]{--porc-paper:#fffdf8;--porc-cream:#f8f4ea;--porc-wash:#f3eee2;--porc-ink:#173766;--porc-ink-2:#294d82;--porc-blue:#356dcc;--porc-blue-soft:#eaf1fc;--porc-gold:#dda557;--porc-peach:#e8785e;--porc-shadow:0 18px 42px rgba(36,46,66,.075),0 3px 10px rgba(36,46,66,.045);--porc-shadow-float:0 18px 34px rgba(35,43,58,.11),0 2px 7px rgba(35,43,58,.055)}[data-theme=ink-porcelain] .one-top-home{padding-left:18px}[data-theme=ink-porcelain] .one-top-wordmark{color:var(--porc-ink);font-size:15.5px;font-weight:760;letter-spacing:-.025em}[data-theme=ink-porcelain] .one-top-center{gap:8px}[data-theme=ink-porcelain] .one-qc-trigger,[data-theme=ink-porcelain] .sv2-ot-btn{min-height:34px;padding-inline:13px;border:1px solid rgba(27,46,86,.1);border-radius:11px;color:var(--porc-ink);background:rgba(255,253,248,.82);box-shadow:0 4px 12px rgba(34,44,62,.055),inset 0 1px 0 rgba(255,255,255,.92)}[data-theme=ink-porcelain] .sv2-ot-btn{opacity:.73;background:rgba(255,255,255,.46);box-shadow:none}[data-theme=ink-porcelain] .one-qc-trigger{opacity:1;background:var(--porc-paper)}[data-theme=ink-porcelain] .sv2-corner-identity{border-radius:16px;background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(27,46,86,.045)}[data-theme=ink-porcelain] .sv2-w{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,253,248,.91));border:1px solid rgba(27,46,86,.095);border-radius:22px;box-shadow:var(--porc-shadow)}[data-theme=ink-porcelain] .sv2-w-head{min-height:43px;padding:9px 14px;border-bottom:1px solid rgba(27,46,86,.075);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,253,248,.58))}[data-theme=ink-porcelain] .sv2-w-title{color:var(--porc-ink);font-size:15px;font-weight:760;letter-spacing:-.018em}[data-theme=ink-porcelain] .sv2-shelf-head{color:var(--porc-ink)}[data-theme=ink-porcelain] .sv2-shelf-label{font-size:13.5px;font-weight:760;letter-spacing:-.012em}[data-theme=ink-porcelain] .sv2-shelf-count{min-width:21px;height:20px;padding-inline:6px;border-radius:999px;color:var(--porc-ink-2);background:#edf2fa;box-shadow:inset 0 0 0 1px rgba(53,109,204,.06)}[data-theme=ink-porcelain] .sv2-task{min-height:29px;padding:3px 7px;border-radius:9px;transition:background .16s ease,transform .16s ease}[data-theme=ink-porcelain] .sv2-task:hover{background:rgba(53,109,204,.045)}[data-theme=ink-porcelain] .sv2-task-check{width:15px;height:15px;border:1.35px solid rgba(27,46,86,.29);border-radius:4.5px;background:rgba(255,255,255,.72)}[data-theme=ink-porcelain] .sv2-task.is-done .sv2-task-check{border-color:var(--porc-blue);background:var(--porc-blue)}[data-theme=ink-porcelain] .sv2-task-text{color:#243b61;font-size:12.75px;line-height:1.32}[data-theme=ink-porcelain] .sv2-task-date{color:rgba(27,46,86,.54);font-size:11px}[data-theme=ink-porcelain] .sv2-task-kids{min-width:20px;height:20px;border-radius:999px;color:var(--porc-blue);background:#eaf1fc;box-shadow:inset 0 0 0 1px rgba(53,109,204,.05)}[data-theme=ink-porcelain] .sv2-today .sv2-band-head{padding:12px 15px 8px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,253,248,.16))}[data-theme=ink-porcelain] .sv2-today-date{margin-bottom:10px;color:rgba(27,46,86,.64);font-size:11px;font-weight:650;letter-spacing:.015em}[data-theme=ink-porcelain] .sv2-today-list{padding-inline:9px}[data-theme=ink-porcelain] .sv2-today .sv2-band-low{position:relative;z-index:3;margin:7px 13px 16px;padding:12px 11px 13px;border:1px solid rgba(27,46,86,.095);border-radius:18px;background:linear-gradient(180deg,#fffefa,#fffdf8);box-shadow:var(--porc-shadow-float);transform:translateY(-5px)}[data-theme=ink-porcelain] .sv2-plate{margin-top:5px}[data-theme=ink-porcelain] .sv2-plate-row{min-height:29px;padding:3px 5px;border-radius:8px}[data-theme=ink-porcelain] .sv2-plate-row:hover{background:rgba(53,109,204,.04)}[data-theme=ink-porcelain] .sv2-plate-text{color:#29405f;font-size:12.25px}[data-theme=ink-porcelain] .sv2-w-books{gap:4px}[data-theme=ink-porcelain] .sv2-w-books .sv2-nb-nametext{padding:5px 9px 6px;border-radius:8px;color:rgba(27,46,86,.66);transition:background .15s ease,color .15s ease,box-shadow .15s ease}[data-theme=ink-porcelain] .sv2-w-books .sv2-nb-nametext.is-active{padding:5px 11px 6px;border-radius:9px;color:#fff;background:linear-gradient(180deg,#4179d8,#3368c5);box-shadow:0 5px 11px rgba(53,109,204,.18),inset 0 1px 0 rgba(255,255,255,.24)}[data-theme=ink-porcelain] .sv2-nb>.sv2-band-head{position:relative;isolation:isolate;min-height:315px;margin:10px 12px 8px;padding:13px 18px 18px;overflow:hidden;border:1px solid rgba(27,46,86,.095);border-radius:20px;background:radial-gradient(80% 80% at 86% 56%,rgba(221,231,245,.46),transparent 68%),linear-gradient(135deg,#fffefa,#f8f4ea);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 9px 22px rgba(36,46,66,.045)}[data-theme=ink-porcelain] .sv2-nb>.sv2-band-head:after{content:"";position:absolute;z-index:0;right:-10px;bottom:-5px;width:59%;height:77%;pointer-events:none;background-image:url(/desk-art/porcelain-hero.png);background-repeat:no-repeat;background-position:100% 100%;background-size:contain;mix-blend-mode:multiply;opacity:.98;filter:saturate(.92) contrast(.985);-webkit-mask-image:radial-gradient(ellipse 78% 78% at 62% 58%,#000 52%,rgba(0,0,0,.96) 66%,transparent 100%);mask-image:radial-gradient(ellipse 78% 78% at 62% 58%,#000 52%,rgba(0,0,0,.96) 66%,transparent 100%)}[data-theme=ink-porcelain] .sv2-nb-branch,[data-theme=ink-porcelain] .sv2-nb-pages,[data-theme=ink-porcelain] .sv2-nb-tabs{position:relative;z-index:2}[data-theme=ink-porcelain] .sv2-nb-tabs{gap:5px;padding-bottom:9px;border-bottom:1px solid rgba(27,46,86,.075)}[data-theme=ink-porcelain] .sv2-nb-tab{padding:6px 10px;border-radius:9px;color:rgba(27,46,86,.67)}[data-theme=ink-porcelain] .sv2-nb-tab.is-active{color:var(--porc-ink);background:rgba(255,255,255,.82);box-shadow:0 3px 9px rgba(32,42,58,.055),inset 0 0 0 1px rgba(27,46,86,.055)}[data-theme=ink-porcelain] .sv2-nb-pages{gap:5px;padding-top:7px}[data-theme=ink-porcelain] .sv2-nb-page{padding:6px 10px;border-radius:9px;color:rgba(27,46,86,.65)}[data-theme=ink-porcelain] .sv2-nb-page.is-active{color:#285baf;background:#eaf1fc;box-shadow:inset 0 0 0 1px rgba(53,109,204,.055)}[data-theme=ink-porcelain] .sv2-nb-branch{max-width:255px;margin-top:30px}[data-theme=ink-porcelain] .sv2-nb-mkproject{padding:8px 12px;border:1px solid rgba(27,46,86,.095);border-radius:11px;color:#355582;background:rgba(255,255,255,.76);box-shadow:0 7px 18px rgba(35,44,60,.07),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(8px)}[data-theme=ink-porcelain] .sv2-nb-split{padding:2px 11px 12px}[data-theme=ink-porcelain] .sv2-nb-maincol>.sv2-shelf-head{padding:11px 11px 6px}[data-theme=ink-porcelain] .sv2-nb-tasks{position:relative;isolation:isolate;min-height:210px;margin:0 7px;padding:5px 13px 124px;overflow:hidden;border:1px solid rgba(27,46,86,.085);border-radius:18px;background:linear-gradient(180deg,#fffefa,#fbf8f0);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 20px rgba(35,44,60,.035)}[data-theme=ink-porcelain] .sv2-nb-tasks:after{content:"";position:absolute;z-index:0;left:18px;bottom:-4px;width:170px;height:145px;pointer-events:none;background:url(/desk-art/porcelain-plant.png) 0 100%/contain no-repeat;mix-blend-mode:multiply;opacity:.96;-webkit-mask-image:radial-gradient(ellipse 75% 72% at 45% 62%,#000 51%,transparent 100%);mask-image:radial-gradient(ellipse 75% 72% at 45% 62%,#000 51%,transparent 100%)}[data-theme=ink-porcelain] .sv2-nb-tasks>*{position:relative;z-index:1}[data-theme=ink-porcelain] .sv2-nb .sv2-band-low{position:relative;isolation:isolate;min-height:215px;margin:10px 7px 4px;padding:13px 13px 122px;overflow:hidden;border:1px solid rgba(27,46,86,.085);border-radius:18px;background:linear-gradient(180deg,#fffefa,#faf7ef);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 20px rgba(35,44,60,.035)}[data-theme=ink-porcelain] .sv2-nb .sv2-band-low:after{content:"";position:absolute;z-index:0;right:12px;bottom:-3px;width:205px;height:145px;pointer-events:none;background:url(/desk-art/porcelain-mug.png) 100% 100%/contain no-repeat;mix-blend-mode:multiply;opacity:.96;-webkit-mask-image:radial-gradient(ellipse 78% 76% at 59% 61%,#000 51%,transparent 100%);mask-image:radial-gradient(ellipse 78% 76% at 59% 61%,#000 51%,transparent 100%)}[data-theme=ink-porcelain] .sv2-nb .sv2-band-low>*{position:relative;z-index:1}[data-theme=ink-porcelain] .sv2-nb-quick{max-width:82%;margin-top:8px;padding:11px 13px;border:1px solid rgba(27,46,86,.085);border-radius:13px;background:rgba(255,255,255,.74);box-shadow:0 6px 16px rgba(35,44,60,.045),inset 0 1px 0 rgba(255,255,255,.92)}[data-theme=ink-porcelain] .sv2-line{color:#29405f;font-size:12.75px;line-height:1.45}[data-theme=ink-porcelain] .sv2-rowhandle,[data-theme=ink-porcelain] .sv2-rulehandle{opacity:.22}[data-theme=ink-porcelain] .sv2-gm{padding:12px 13px 15px}[data-theme=ink-porcelain] .sv2-gm-title{margin-bottom:12px;color:var(--porc-ink);font-size:15px;font-weight:770;letter-spacing:-.015em}[data-theme=ink-porcelain] .sv2-gm-spine{width:2px;background:linear-gradient(180deg,rgba(53,109,204,.64),rgba(221,165,87,.62) 34%,rgba(53,109,204,.52) 67%,rgba(53,109,204,.24))}[data-theme=ink-porcelain] .sv2-gm-card{padding:11px 12px;border:1px solid rgba(27,46,86,.085);border-radius:14px;box-shadow:0 7px 16px rgba(35,44,60,.045),inset 0 1px 0 rgba(255,255,255,.75)}[data-theme=ink-porcelain] .sv2-gm-item.is-business .sv2-gm-card{background:linear-gradient(180deg,#eef4fe,#eaf1fd)}[data-theme=ink-porcelain] .sv2-gm-item.is-personal .sv2-gm-card{background:linear-gradient(180deg,#fff5e7,#fdeedd)}[data-theme=ink-porcelain] .sv2-gm-card strong{display:block;color:var(--porc-ink);font-size:12.75px;font-weight:730;line-height:1.28;letter-spacing:-.01em}[data-theme=ink-porcelain] .sv2-gm-card span{display:block;margin-top:4px;color:rgba(27,46,86,.58);font-size:11.25px;line-height:1.25}[data-theme=ink-porcelain] .sv2-gm-node{background:var(--porc-paper);box-shadow:0 0 0 3px rgba(255,253,248,.76),0 2px 5px rgba(35,44,60,.09)}[data-theme=ink-porcelain] .sv2-gm-item.is-business .sv2-gm-node{border-color:var(--porc-blue)}[data-theme=ink-porcelain] .sv2-gm-item.is-personal .sv2-gm-node{border-color:var(--porc-gold)}[data-theme=ink-porcelain] .sv2-gm-item.is-done .sv2-gm-card{border-color:rgba(27,46,86,.045);background:#f5f2eb;box-shadow:none;opacity:.62;filter:saturate(.55)}[data-theme=ink-porcelain] .sv2-gm-now{padding:5px 12px;border:2px solid rgba(255,255,255,.92);border-radius:999px;color:#fff;background:linear-gradient(180deg,#4179d8,#3368c5);box-shadow:0 5px 13px rgba(53,109,204,.23),0 0 0 2px rgba(53,109,204,.1);font-size:10.5px;font-weight:760;letter-spacing:.025em}[data-theme=ink-porcelain] .sv2-nb-maincol:after,[data-theme=ink-porcelain] .sv2-nb-maincol:before{content:none}[data-theme=ink-porcelain] .sv2-task.is-child{padding-left:30px}.sv2-nb .sv2-band-head:has(.sv2-hero){min-height:262px}.sv2-hero{position:relative;z-index:2;display:flex;align-items:flex-start;gap:18px;margin-top:18px;max-width:62%}.sv2-hero-l{flex:1 1 auto;min-width:0}.sv2-hero-title{margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:780;letter-spacing:-.025em;line-height:1.12;color:var(--heading,var(--text))}.sv2-hero-lead{margin:7px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);max-width:38ch}.sv2-hero-state{display:inline-block;margin-top:12px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:680;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.sv2-hero-state.is-done{color:#2e9d63;background:color-mix(in srgb,#2e9d63 14%,transparent)}.sv2-hero-state.is-not{color:var(--text-muted);background:color-mix(in srgb,var(--text) 9%,transparent)}.sv2-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sv2-hero-stat{display:flex;flex-direction:column;gap:3px;padding:8px 13px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);border:1px solid color-mix(in srgb,#fff 6%,transparent);box-shadow:0 6px 16px -10px rgba(0,0,0,.45);backdrop-filter:blur(6px)}.sv2-hero-stat-k{font-size:10px;color:var(--text-muted);letter-spacing:.02em}.sv2-hero-stat-v{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sv2-hero-ring{position:relative;flex:0 0 auto;width:92px;display:flex;flex-direction:column;align-items:center}.sv2-hero-ring svg{width:78px;height:78px;transform:rotate(-90deg)}.sv2-hero-ring circle{fill:none;stroke-width:7;stroke-linecap:round}.sv2-hero-ring-bg{stroke:color-mix(in srgb,var(--text) 12%,transparent)}.sv2-hero-ring-fg{stroke:var(--accent);transition:stroke-dashoffset .6s var(--easeout)}.sv2-hero-ring-n{position:absolute;top:27px;font-size:16px;font-weight:760;color:var(--text);font-variant-numeric:tabular-nums}.sv2-hero-ring-k{margin-top:4px;font-size:10px;color:var(--text-muted);text-align:center}@media (max-width:900px){.sv2-hero{max-width:100%}.sv2-hero-ring{display:none}}[data-theme=ink-porcelain] .sv2-hero-title{color:#173766}[data-theme=ink-porcelain] .sv2-hero-stat{background:rgba(255,255,255,.82);border-color:rgba(27,46,86,.09);box-shadow:0 6px 16px -10px rgba(27,46,86,.35)}[data-theme=ink-porcelain] .sv2-hero-ring-bg{stroke:rgba(27,46,86,.11)}[data-theme=ink-porcelain] .sv2-hero-ring-fg{stroke:#356dcc}[data-theme=ink-porcelain] .sv2-today .sv2-band-low{transform:none;margin-top:12px}.sv2-nb-tasks.sv2-band-mid,.sv2-today-list.sv2-band-mid{--fade:22px;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent 100%)}.sv2-today-list.sv2-band-mid:not(:hover){--fade:22px}[data-theme=porcelain-night] .sv2-chat,[data-theme=porcelain-night] .sv2-shell,[data-theme=porcelain-night] .sv2-work{--desk-floor:#071223;background:radial-gradient(120% 90% at 50% -10%,#1d365c,transparent 62%),var(--desk-floor)}[data-theme=porcelain-night] .sv2-w{background:linear-gradient(180deg,#172c4c,#132542);border:1px solid rgba(226,236,250,.09);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 6px rgba(0,0,0,.45),0 26px 54px -20px rgba(0,0,0,.7)}[data-theme=porcelain-night] .sv2-nb .sv2-band-low,[data-theme=porcelain-night] .sv2-nb-tasks,[data-theme=porcelain-night] .sv2-nb>.sv2-band-head{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#fdfaf2,#f2ece0);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 44px -18px rgba(0,0,0,.75)}[data-theme=porcelain-night] .sv2-nb>.sv2-band-head{min-height:262px;margin:10px 12px 8px;padding:13px 18px 18px}[data-theme=porcelain-night] .sv2-nb-tasks{min-height:190px;margin:0 7px;padding:5px 13px 118px}[data-theme=porcelain-night] .sv2-nb .sv2-band-low{min-height:190px;margin:10px 7px 4px;padding:13px 13px 116px}[data-theme=porcelain-night] .sv2-nb .sv2-band-low :is(.sv2-line,.sv2-shelf-label,.sv2-task-text),[data-theme=porcelain-night] .sv2-nb-tasks :is(.sv2-task-text,.sv2-shelf-label),[data-theme=porcelain-night] .sv2-nb>.sv2-band-head :is(.sv2-hero-title,.sv2-nb-tab,.sv2-nb-page){color:#173766}[data-theme=porcelain-night] .sv2-nb .sv2-band-low .sv2-task-date:not(.is-past),[data-theme=porcelain-night] .sv2-nb-tasks .sv2-task-date,[data-theme=porcelain-night] .sv2-nb>.sv2-band-head :is(.sv2-hero-lead,.sv2-hero-stat-k,.sv2-hero-ring-k){color:rgba(27,46,86,.6)}[data-theme=porcelain-night] .sv2-nb>.sv2-band-head .sv2-hero-stat{background:rgba(255,255,255,.86);border-color:rgba(27,46,86,.1)}[data-theme=porcelain-night] .sv2-hero-ring-n,[data-theme=porcelain-night] .sv2-hero-stat-v{color:#173766}[data-theme=porcelain-night] .sv2-hero-ring-bg{stroke:rgba(27,46,86,.13)}[data-theme=porcelain-night] .sv2-hero-ring-fg{stroke:#356dcc}[data-theme=porcelain-night] .sv2-nb .sv2-band-low .sv2-task-check,[data-theme=porcelain-night] .sv2-nb-tasks .sv2-task-check{border-color:rgba(27,46,86,.3);background:rgba(255,255,255,.7)}[data-theme=porcelain-night] .sv2-nb-page.is-active{color:#285baf;background:#e6eefb}[data-theme=porcelain-night] .sv2-nb-tab.is-active{color:#173766;background:rgba(255,255,255,.85)}[data-theme=porcelain-night] .sv2-nb-mkproject{color:#355582;background:rgba(255,255,255,.8);border:1px solid rgba(27,46,86,.12)}[data-theme=porcelain-night] .sv2-nb .sv2-band-low:after,[data-theme=porcelain-night] .sv2-nb-tasks:after,[data-theme=porcelain-night] .sv2-nb>.sv2-band-head:after{content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;mix-blend-mode:multiply}[data-theme=porcelain-night] .sv2-nb>.sv2-band-head:after{right:-10px;bottom:-5px;width:56%;height:78%;background-image:url(/desk-art/porcelain-hero.png);background-position:100% 100%;background-size:contain;mask-image:radial-gradient(ellipse 78% 78% at 62% 58%,#000 52%,transparent 100%)}[data-theme=porcelain-night] .sv2-nb-tasks:after{left:18px;bottom:-4px;width:160px;height:136px;background:url(/desk-art/porcelain-plant.png) 0 100%/contain no-repeat;mask-image:radial-gradient(ellipse 75% 72% at 45% 62%,#000 51%,transparent 100%)}[data-theme=porcelain-night] .sv2-nb .sv2-band-low:after{right:12px;bottom:-3px;width:195px;height:136px;background:url(/desk-art/porcelain-mug.png) 100% 100%/contain no-repeat;mask-image:radial-gradient(ellipse 78% 76% at 59% 61%,#000 51%,transparent 100%)}[data-theme=porcelain-night] .sv2-nb .sv2-band-low>*,[data-theme=porcelain-night] .sv2-nb-tasks>*,[data-theme=porcelain-night] .sv2-nb>.sv2-band-head>*{position:relative;z-index:1}[data-theme=porcelain-night] .sv2-gm-item.is-personal .sv2-gm-card{background:rgba(240,146,63,.15)}[data-theme=porcelain-night] .sv2-gm-item.is-business .sv2-gm-card{background:rgba(123,169,238,.15)}[data-theme=porcelain-night] .sv2-corner-identity>*{display:none}[data-theme=porcelain-night] .sv2-corner-identity{width:52px;height:42px}[data-theme=porcelain-night] .sv2-corner-identity:after{content:"";position:absolute;inset:0;background:url(/desk-art/orb-night.png) 50%/contain no-repeat;border-radius:12px;animation:sv2-mascot-bob 5.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-theme=porcelain-night] .sv2-corner-identity:after{animation:none}}[data-theme=porcelain-night] .sv2-nb .sv2-band-low,[data-theme=porcelain-night] .sv2-nb-tasks,[data-theme=porcelain-night] .sv2-nb>.sv2-band-head{color:#173766}[data-theme=porcelain-night] .sv2-nb-quick,[data-theme=porcelain-night] .sv2-nb-quick *{color:#22406e}[data-theme=porcelain-night] .sv2-nb .sv2-band-low .sv2-addline,[data-theme=porcelain-night] .sv2-nb-tasks .sv2-addline{color:#3a5f9c}.sv2-today>.sv2-band-head,.sv2-today>.sv2-band-low,.sv2-today>.sv2-shelf-head.has-rule,.sv2-today>.sv2-today-list{background:color-mix(in srgb,var(--surface-2) 62%,transparent);border:1px solid color-mix(in srgb,#fff 6%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 10px 26px -16px rgba(0,0,0,.6)}.sv2-today>.sv2-band-head{border-radius:16px;margin:4px 10px 10px;padding:12px 13px 10px}.sv2-today>.sv2-band-low{border-radius:16px;margin:10px 10px 8px;padding:4px 13px 12px}.sv2-today>.sv2-shelf-head.has-rule{border-radius:16px 16px 0 0;border-bottom:none;margin:0 10px;padding:12px 13px 6px;width:auto;border-top:1px solid color-mix(in srgb,#fff 6%,transparent)}.sv2-today>.sv2-today-list{border-radius:0 0 16px 16px;border-top:none;box-shadow:0 10px 26px -16px rgba(0,0,0,.6);margin:0 10px;padding:2px 9px 8px}.sv2-today>.sv2-rulehandle{margin:0 10px}[data-theme=ink-porcelain] .sv2-today>.sv2-band-head,[data-theme=ink-porcelain] .sv2-today>.sv2-band-low,[data-theme=ink-porcelain] .sv2-today>.sv2-shelf-head.has-rule,[data-theme=ink-porcelain] .sv2-today>.sv2-today-list{background:#fffdf8;border-color:rgba(27,46,86,.09);box-shadow:0 10px 24px -16px rgba(27,46,86,.4)}[data-theme=ink-porcelain] .sv2-today>.sv2-band-low{transform:none}[data-theme=porcelain-night] .sv2-today>.sv2-band-head,[data-theme=porcelain-night] .sv2-today>.sv2-band-low,[data-theme=porcelain-night] .sv2-today>.sv2-shelf-head.has-rule,[data-theme=porcelain-night] .sv2-today>.sv2-today-list{background:rgba(27,49,85,.72);border-color:rgba(226,236,250,.11)}.sv2-today>.sv2-band-head{margin:4px 8px 8px;padding:11px 11px 8px}.sv2-today>.sv2-band-low{margin:8px 8px 6px;padding:2px 10px 10px}.sv2-today>.sv2-shelf-head.has-rule{margin:0 8px;padding:10px 11px 5px}.sv2-today>.sv2-today-list{margin:0 8px;padding:2px 5px 7px}.sv2-today>.sv2-rulehandle{margin:0 8px}.sv2-today .sv2-task{padding-left:8px;padding-right:4px}.sv2-today .sv2-task-text{line-height:1.28}.sv2-today .sv2-plate-row{padding-left:2px;padding-right:2px}[data-theme=porcelain-night] .sv2-today{isolation:isolate;padding:8px 9px 10px}[data-theme=porcelain-night] .sv2-today-art{position:absolute;z-index:0;right:-18px;bottom:12px;width:178px;height:210px;pointer-events:none;background:url(/desk-art/porcelain-plant.png) 100% 100%/contain no-repeat;opacity:.34;filter:saturate(.78) brightness(.72) contrast(1.08);mask-image:linear-gradient(270deg,#000 58%,transparent)}[data-theme=porcelain-night] .sv2-today-task-card,[data-theme=porcelain-night] .sv2-today>.sv2-band-head,[data-theme=porcelain-night] .sv2-today>.sv2-band-low{position:relative;border:1px solid rgba(220,234,252,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}[data-theme=porcelain-night] .sv2-today>.sv2-band-head{z-index:1;margin:0 5px;padding:11px 12px 22px;border-radius:16px;background:linear-gradient(155deg,#1a3358,#162b4a)}[data-theme=porcelain-night] .sv2-today>.sv2-rowhandle{position:relative;z-index:5;margin:-10px 18px -8px}[data-theme=porcelain-night] .sv2-today-task-card{z-index:2;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;margin:-9px 1px 0;padding:8px 9px 10px;border-color:rgba(229,239,252,.18);border-radius:18px;background:linear-gradient(155deg,#213d66,#1c365c);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 26px -20px rgba(0,0,0,.88)}[data-theme=porcelain-night] .sv2-today-task-card>.sv2-shelf-head{flex:0 0 auto;margin:0 0 3px;padding:1px 2px 6px;border-bottom-color:rgba(226,236,250,.1)}[data-theme=porcelain-night] .sv2-today-list{padding:0;mask-image:none}[data-theme=porcelain-night] .sv2-today-list .sv2-addline,[data-theme=porcelain-night] .sv2-today-list .sv2-task{padding-right:2px}[data-theme=porcelain-night] .sv2-today-list .sv2-task.is-child{padding-left:30px}[data-theme=porcelain-night] .sv2-today>.sv2-band-low{z-index:3;margin:-7px 4px 0;padding:11px 10px 9px;border-color:rgba(235,243,253,.22);border-radius:17px;background:linear-gradient(155deg,#29486f,#223f68);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 32px -22px rgba(0,0,0,.92)}[data-theme=porcelain-night] .sv2-today>.sv2-band-low>.sv2-rowhandle{margin:-10px 0 -2px}[data-theme=porcelain-night] .sv2-today .sv2-plate,[data-theme=porcelain-night] .sv2-today-list{scroll-padding-bottom:32px;padding-bottom:3px}@media (max-width:720px){[data-theme=porcelain-night] .sv2-today{padding-inline:5px}[data-theme=porcelain-night] .sv2-today-art{opacity:.18}}.sv2-nblock{display:flex;flex-direction:column;gap:1px;padding:6px 8px 7px;border-radius:8px}.sv2-nblock:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sv2-nblock+.sv2-nblock{margin-top:2px}.sv2-nblock-head{display:flex;align-items:center;gap:8px;min-width:0}.sv2-nblock:hover .sv2-qn-grip{opacity:.75}.sv2-nblock:hover .sv2-qn-acts{display:inline-flex}.sv2-nblock-title{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;padding:0;outline:none;display:block;resize:none;overflow:hidden;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere}.sv2-nblock-title::placeholder{color:var(--text-muted);opacity:.55;font-weight:400}.sv2-nblock-body{margin-left:20px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;line-height:1.45;padding:0;outline:none;display:block;resize:none;overflow:hidden;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere}.sv2-nblock-body:empty{min-height:0}.sv2-nblock-add{display:flex;align-items:center;gap:6px;width:100%;margin-top:4px;padding:6px 8px;border:none;background:none;border-radius:8px;color:var(--text-muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.sv2-nblock-add:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}