:root{--brand:#006039;--brand-2:#a37e2c;--accent:#006039;--bg:#f5f3f1;--panel:#fff;--text:#1d1b1a;--muted:#6b6560;--line:#e4dfdb;--ok:#18a058;--warn:#e0a100;--bad:#e53935;--info:#2f6fca;--radius:12px;--shadow:0 1px 3px #00000014, 0 4px 14px #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141211;--panel:#1f1c1b;--text:#f1ecea;--muted:#b5ada8;--line:#36302d;--accent:#d4af37;--shadow:0 1px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141211;--panel:#1f1c1b;--text:#f1ecea;--muted:#b5ada8;--line:#36302d;--accent:#d4af37;--shadow:0 1px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font:15px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}[hidden]{display:none!important}button{font:inherit;color:inherit}main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:1280px;min-height:0;margin:0 auto;display:flex}.btn{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.btn.small{min-height:34px;padding:4px 10px;font-size:14px}.btn.big{min-height:52px;padding:12px 22px;font-size:17px;font-weight:700}.btn:disabled{opacity:.45;cursor:default}.icon-btn{cursor:pointer;width:42px;height:42px;color:var(--text);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.icon-btn:disabled{opacity:.35}.fab-unused{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));background:var(--brand);color:#fff;cursor:pointer;z-index:15;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;box-shadow:0 6px 18px #00000040}.linkbtn{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.view{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.vh{margin:6px 4px;font-size:18px}h3{margin:12px 0 6px;font-size:16px}.empty{color:var(--muted);text-align:center;padding:24px 12px}.hint{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.warn{color:var(--bad);margin:4px 0;font-size:14px}.row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.row>.inp{flex:160px;min-width:0}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.stack{flex-direction:column;gap:8px;margin:10px 0;display:flex}.inp{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:10px;min-height:42px;padding:10px 12px}textarea.inp{resize:vertical}select.inp{padding-right:6px}.f-label{color:var(--muted);margin:12px 0 4px;font-size:13px;font-weight:600;display:block}.f-row{flex-direction:column;min-width:0;display:flex}.form{flex-direction:column;gap:2px;min-width:0;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 10px;display:grid}.more{margin-top:10px}.more summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:13px;font-weight:600}.radio-row{align-items:center;gap:8px;min-height:36px;display:flex}.radio-row input{width:20px;height:20px}.sugg{border:1px dashed var(--info);background:color-mix(in srgb, var(--info) 10%, var(--panel));color:var(--text);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:14px;align-self:flex-start;max-width:100%;margin-top:4px;padding:3px 10px;font-size:13px}.sugg-tag{text-transform:uppercase;color:var(--info);font-size:11px;font-weight:800}.pmeta{color:var(--muted);margin-bottom:8px;font-size:13px}.lastnote{background:color-mix(in srgb, var(--warn) 14%, var(--panel));overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:14px}.ok-box{background:color-mix(in srgb, var(--ok) 12%, var(--panel));border-radius:8px;margin-top:10px;padding:8px 10px}.failrow{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.sheet-wrap{z-index:40;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--panel);border-radius:16px 16px 0 0;flex-direction:column;width:100%;min-width:0;max-width:640px;max-height:92vh;display:flex;box-shadow:0 -8px 30px #00000040}.sheet-head{align-items:center;gap:8px;padding:8px 8px 0 14px;display:flex}.sheet-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:800;overflow:hidden}.sheet-body{padding:6px 14px max(14px, env(safe-area-inset-bottom));overflow:hidden auto}@media (min-width:900px){.sheet-wrap{justify-content:flex-end;align-items:stretch}.sheet{border-radius:0;max-width:480px;height:100%;max-height:none}.sheet.wide{max-width:min(1100px,92vw)}}.login{flex:1;place-items:center;min-height:100%;padding:16px;display:grid}.login-card{background:var(--panel);box-shadow:var(--shadow);text-align:center;border-radius:18px;width:100%;max-width:380px;padding:28px 22px}.login-logo{border-radius:16px;width:72px;height:72px}.login-card p{color:var(--muted)}.toast{left:50%;bottom:max(90px, env(safe-area-inset-bottom));z-index:60;color:#fff;background:#222;border-radius:10px;max-width:calc(100% - 24px);padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}#app{flex-direction:column;min-height:100%;display:flex}.top{z-index:20;background:var(--brand);color:#fff;padding:env(safe-area-inset-top) 8px 0;align-items:center;gap:6px;min-height:48px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:8px;min-width:0;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:7px;width:28px;height:28px}.top .icon-btn{color:#fff}.who{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:13px;overflow:hidden}.tabsbar{z-index:25;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.navtab{min-width:0;min-height:54px;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.navtab.on{color:var(--accent)}.navtab:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--info);outline-offset:2px}.navtab .ico{display:inline-flex}.navlabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.soon-dot{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:calc(50% - 20px)}main{width:100%;max-width:1280px;padding-bottom:calc(66px + env(safe-area-inset-bottom));outline:none;flex:1;min-width:0;margin:0 auto}@media (min-width:900px){#app{grid-template-rows:auto 1fr;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.top{grid-column:1/-1}.tabsbar{border-top:0;border-right:1px solid var(--line);background:var(--bg);flex-direction:column;grid-area:2/1;align-self:start;gap:2px;height:calc(100vh - 48px);padding:10px 8px;position:sticky;top:48px}.navtab{border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:15px}.navtab.on{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.soon-dot{margin-left:auto;position:static}main{grid-area:2/2;max-width:none;padding-bottom:20px}}.grow{flex:1;min-width:0}.chip{background:var(--line);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.row-end.start{justify-content:flex-start;margin:4px 0 8px}.view h2{margin:6px 4px}.cur{max-width:860px}.cur-bar{align-items:center;display:flex}.cur-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-wrap:anywhere;min-width:0;padding:14px}.cur-card h2{margin:0 0 6px;font-size:19px}.cur-card.primary{border-left:6px solid var(--brand)}.cur-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:800;display:flex}.cur-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.linkchip{color:var(--accent)}.cur-pins ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cur-pins a{color:var(--accent);align-items:center;gap:4px;min-height:32px;text-decoration:none;display:inline-flex}.cur-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.cur-rtitle{overflow-wrap:anywhere;font-weight:700}.link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto;align-items:center;gap:6px;display:grid}@media (max-width:520px){.link-row{grid-template-columns:minmax(0,1fr) auto}.link-row .inp{grid-column:1/-1}}.lk-geomega{background:color-mix(in srgb, var(--ok) 25%, var(--panel))}.lk-external{background:color-mix(in srgb, var(--warn) 30%, var(--panel))}.lk-invalid{background:var(--bad);color:#fff}.pin-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex}.preview-box{border:1px dashed var(--line);border-radius:10px;min-height:44px;padding:8px 10px}.kbview{gap:0;padding:0}.kb{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kb-side{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.kb-source{margin:4px 2px;font-size:18px}.kb-search{align-items:center;display:flex;position:relative}.kb-search .ico{color:var(--muted);pointer-events:none;position:absolute;left:10px}.kb-search .inp{padding-left:34px}.kb-tree{flex-direction:column;min-width:0;display:flex}.kb-item{padding-left:calc(var(--depth,0) * 16px);align-items:center;min-width:0;display:flex}.kb-toggle{width:36px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:15px;display:inline-grid}.kb-toggle.none{cursor:default}.kb-toggle.open{transform:rotate(90deg)}.kb-toggle.open svg{transform:none}.kb-link{min-width:0;min-height:40px;color:var(--text);border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.kb-link:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.kb-link.on{background:color-mix(in srgb, var(--accent) 14%, var(--panel));font-weight:700}.kb-link .ico{color:var(--muted);flex:none;display:inline-flex}.kb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-result{color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.kb-result:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.kb-rtitle{font-weight:700}.kb-snip{color:var(--muted);margin-top:2px;font-size:13px}.kb-page{min-width:0;padding:12px 14px 24px}.kb-back{margin-bottom:8px;display:none}.kb.has-page .kb-side{display:none}.kb.has-page .kb-back{display:block}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin:0 6px}.crumbs a{color:var(--accent);text-decoration:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-head h1{overflow-wrap:anywhere;outline:none;flex:200px;min-width:0;margin:4px 0;font-size:24px}@media (min-width:900px){.kb{grid-template-columns:320px minmax(0,1fr);align-items:start}.kb-side{border-right:1px solid var(--line);max-height:calc(100vh - 48px);position:sticky;top:48px;overflow-y:auto}.kb.has-page .kb-side{display:flex}.kb.has-page .kb-back{display:none}.kb-page{max-width:900px;padding:18px 28px 40px}}.md{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{margin:1.2em 0 .4em;line-height:1.25}.md a{color:var(--accent)}.md img{cursor:zoom-in;border-radius:8px;max-width:100%;height:auto}.md pre{background:color-mix(in srgb, var(--text) 6%, var(--panel));border-radius:8px;padding:10px 12px;font-size:14px;overflow-x:auto}.md code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.md pre code{background:0 0;padding:0}.md blockquote{border-left:4px solid var(--line);color:var(--muted);margin:.8em 0;padding:2px 14px}.md ul.contains-task-list{padding-left:4px;list-style:none}.md ul:has(>li>input[type=checkbox]){padding-left:4px;list-style:none}.md input[type=checkbox]{pointer-events:none;margin-right:6px}.tbl-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:.8em 0;overflow-x:auto}.tbl-wrap table{border-collapse:collapse;min-width:100%}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.md th{background:color-mix(in srgb, var(--text) 5%, var(--panel))}.zoom-img{max-width:100%;height:auto;margin:0 auto;display:block}.settings{max-width:960px}.set-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px 12px}.set-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-head h3{margin:6px 0}.set-head select{width:auto;max-width:100%}.stat-row{border-top:1px solid var(--line);padding:8px 0}.stat-name{font-weight:700}.counters{margin:6px 0 10px}.vis-row{padding:4px 0 4px calc(var(--depth,0) * 18px);border-top:1px solid var(--line);align-items:flex-start;gap:2px;display:flex}.vis-main{flex:1;min-width:0}.vis-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;display:flex}.vis-title{overflow-wrap:anywhere;font-weight:600}.vis-ctl{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.inp.small{width:auto;max-width:100%;min-height:36px;padding:4px 8px}.vc-on{background:color-mix(in srgb, var(--ok) 25%, var(--panel))}.vc-off{background:color-mix(in srgb, var(--bad) 25%, var(--panel))}.soon{padding-top:60px}.notes-view{max-width:900px}.notes-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notes-head h2{margin:6px 0}.notes-tools{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.notes-tools .inp{flex:200px;min-width:0}.notes-list{margin:0;padding:0;list-style:none}.notes-item{border-top:1px solid var(--line);color:inherit;align-items:center;gap:8px;min-height:48px;padding:10px 6px;text-decoration:none;display:flex}.notes-item:hover,.notes-item:focus-visible{background:color-mix(in srgb, var(--text) 5%, transparent)}.notes-fav{width:1.2em;color:var(--warn);flex:none}.notes-main{flex-direction:column;min-width:0;display:flex}.notes-title{overflow-wrap:anywhere;font-weight:600}.notes-meta{color:var(--muted);font-size:13px}.notes-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.notes-status{color:var(--muted);font-size:13px}.notes-area{resize:vertical;box-sizing:border-box;width:100%;min-height:50vh;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;line-height:1.5}.notes-reader{overflow-wrap:anywhere;min-height:30vh;font-size:16px;line-height:1.6}.notes-line{white-space:pre-wrap;margin:0}.notes-line.blank{min-height:.8em}.notes-h{margin-top:.6em;font-weight:700}.notes-h1{font-size:1.5em}.notes-h2{font-size:1.3em}.notes-h3{font-size:1.15em}.notes-task{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.notes-task input{flex:none;width:20px;height:20px;margin-top:2px}.notes-task.done span{color:var(--muted);text-decoration:line-through}.notes-favbtn.on{color:var(--warn)}.notes-cols{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:700px){.notes-cols{grid-template-columns:1fr 1fr}}.notes-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 6%, var(--panel));border-radius:8px;max-height:40vh;margin:0;padding:8px 10px;font-size:14px;overflow:auto}.notes-down{padding-top:40px}.tasks-view{max-width:820px}.tasks-lists,.tasks-views{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tasks-list,.tasks-vtab{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.tasks-list.on,.tasks-vtab.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));font-weight:700}.tasks-dot{background:var(--dot,var(--muted));border-radius:50%;flex:none;width:12px;height:12px}.tasks-vtab{flex:1 0 auto;justify-content:center}.tasks-count{color:var(--muted);font-size:12px}.tasks-quick .inp{min-height:46px}.tasks-note{color:var(--muted);margin:4px 0;font-size:14px}.tasks-offline,.tasks-down{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 18%, var(--panel));border:1px solid var(--line);padding:10px 12px}.tasks-down{text-align:center;padding:24px 12px}.tasks-items{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tasks-row{border-top:1px solid var(--line);align-items:flex-start;gap:4px;min-width:0;display:flex}.tasks-row:first-child{border-top:0}.tasks-row.child{background:color-mix(in srgb, var(--text) 3%, var(--panel));padding-left:28px}.tasks-check{width:24px;height:24px;accent-color:var(--brand);cursor:pointer;flex:none;margin:12px 8px 12px 12px}.tasks-check:disabled{cursor:default;opacity:.5}.tasks-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:48px;padding:10px 12px 10px 4px;display:flex}.tasks-title{overflow-wrap:anywhere;font-weight:500}.tasks-row.done .tasks-title{color:var(--muted);text-decoration:line-through}.tasks-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.tasks-due-label.late{color:var(--bad);font-weight:700}.tasks-rec{white-space:normal}.tasks-prio.ph{background:color-mix(in srgb, var(--bad) 22%, var(--panel))}.tasks-prio.pm{background:color-mix(in srgb, var(--warn) 25%, var(--panel))}.tasks-edit .tasks-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.tasks-subs{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.tasks-sub.done{color:var(--muted);text-decoration:line-through}.tasks-addrow{gap:8px;display:flex}.tasks-addrow .inp{flex:1}.ed-root{--ed-pad:4px;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.ed-status{color:var(--muted);background:color-mix(in srgb, var(--warn) 14%, var(--panel));border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));border-radius:8px;padding:6px 10px;font-size:13px}.ed-status[data-state=denied]{background:color-mix(in srgb, var(--bad) 12%, var(--panel));border-color:color-mix(in srgb, var(--bad) 40%, var(--line));color:var(--text)}.ed-title{resize:none;width:100%;color:var(--text);padding:4px var(--ed-pad);background:0 0;border:0;outline:none;margin:0;font:800 32px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block;overflow:hidden}.ed-title::placeholder{color:color-mix(in srgb, var(--muted) 60%, transparent)}.ed-title:disabled{color:var(--muted);background:0 0}.ed-content{min-width:0}.ed-prose,.ed-prose:focus-visible{outline:none}.ed-prose{min-height:40vh;padding:4px var(--ed-pad) 24px;overflow-wrap:anywhere;word-break:normal;font-size:16px;line-height:1.6}.ed-prose>*+*{margin-top:.5em}.ed-prose p{margin:0}.ed-prose h1,.ed-prose h2,.ed-prose h3{margin:1em 0 .2em;line-height:1.25}.ed-prose h1{font-size:1.75em}.ed-prose h2{font-size:1.4em}.ed-prose h3{font-size:1.15em}.ed-prose ul,.ed-prose ol{margin:0;padding-left:1.4em}.ed-prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding:2px 0 2px 14px}.ed-prose pre{background:color-mix(in srgb, var(--text) 6%, var(--panel));border-radius:8px;padding:10px 12px;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.ed-prose code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ed-prose pre code{background:0 0;padding:0}.ed-prose hr{border:0;border-top:2px solid var(--line);margin:1em 0}.ed-prose a{color:var(--info);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ed-prose p.is-empty:before,.ed-prose h1.is-empty:before,.ed-prose h2.is-empty:before,.ed-prose h3.is-empty:before,.ed-prose .ed-toggle-summary.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:color-mix(in srgb, var(--muted) 70%, transparent)}.ed-prose p.is-empty:not(:focus-within):not(.is-editor-empty):before{content:none}.ed-prose .ProseMirror-selectednode{outline:2px solid var(--info);outline-offset:2px;border-radius:6px}.ed-prose ul[data-type=taskList]{padding-left:2px;list-style:none}.ed-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.ed-prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.3em}.ed-prose ul[data-type=taskList] li>label input{width:18px;height:18px;accent-color:var(--brand);margin:0}.ed-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.ed-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.ed-prose .tableWrapper,.ed-prose table{max-width:100%;overflow-x:auto}.ed-prose table{border-collapse:collapse;display:block}.ed-prose td,.ed-prose th{border:1px solid var(--line);vertical-align:top;min-width:80px;padding:6px 8px;position:relative}.ed-prose th{background:color-mix(in srgb, var(--text) 5%, var(--panel));text-align:left;font-weight:700}.ed-prose td>p,.ed-prose th>p{margin:0}.ed-prose .selectedCell:after{content:"";background:color-mix(in srgb, var(--info) 18%, transparent);pointer-events:none;position:absolute;inset:0}.ed-pagelink{border-bottom:1px solid color-mix(in srgb, var(--muted) 60%, transparent);cursor:pointer;border-radius:3px;align-items:baseline;gap:2px;padding:0 1px;font-weight:600;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.ed-pagelink:hover{background:color-mix(in srgb, var(--info) 10%, transparent)}.ed-pagelink-icon{color:var(--muted);font-size:.85em}.ed-pagelink.missing{font-weight:400;color:var(--muted)!important;text-decoration:line-through!important}.ed-button-wrap{align-items:center;gap:6px;margin:.5em 0;display:flex}.ed-button-wrap[data-align=center]{justify-content:center}.ed-button-wrap[data-align=right]{justify-content:flex-end}.ed-btn{cursor:pointer;overflow-wrap:anywhere;border:1px solid var(--brand);border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:8px 18px;font-weight:700;display:inline-flex;text-decoration:none!important}.ed-btn-primary{background:var(--brand);color:#fff!important}.ed-btn-secondary{background:var(--panel);color:var(--brand)!important}.ed-btn.broken{opacity:.55;cursor:not-allowed}.ed-btn-edit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:34px;height:34px;font-size:16px}.ed-btn-edit:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.ed-root[data-readonly] .ed-btn-edit{display:none}.ed-callout{--c:var(--info);background:color-mix(in srgb, var(--c) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));border-radius:10px;align-items:flex-start;gap:10px;margin:.5em 0;padding:10px 12px;display:flex}.ed-callout[data-color=ok]{--c:var(--ok)}.ed-callout[data-color=warn]{--c:var(--warn)}.ed-callout[data-color=bad]{--c:var(--bad)}.ed-callout[data-color=gray]{--c:var(--muted)}.ed-callout-icon{cursor:pointer;background:0 0;border:0;flex:none;width:28px;padding:0;font-size:20px;line-height:1.3}.ed-root[data-readonly] .ed-callout-icon{cursor:default}.ed-callout-body{flex:1;min-width:0}.ed-callout-body>*+*{margin-top:.4em}.ed-toggle{align-items:flex-start;gap:4px;margin:.3em 0;display:flex}.ed-toggle-btn{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;margin-top:1px;transition:transform .12s}.ed-toggle-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.ed-toggle[data-open]>.ed-toggle-btn{transform:rotate(90deg)}.ed-toggle-content{flex:1;min-width:0}.ed-toggle-content>*+*{margin-top:.4em}.ed-toggle:not([data-open])>.ed-toggle-content>:not(:first-child){display:none}.ed-toggle-summary{font-weight:600}.collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:4px 4px 4px 0;padding:1px 5px;font-size:12px;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.ed-popup{z-index:55;background:var(--panel);max-height:min(320px,50vh);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000002e}.ed-popup-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:7px 8px;display:flex}.ed-popup-item.active,.ed-popup-item:hover{background:color-mix(in srgb, var(--info) 12%, var(--panel))}.ed-popup-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ed-popup-text{flex-direction:column;min-width:0;display:flex}.ed-popup-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ed-popup-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ed-popup-empty{color:var(--muted);padding:10px;font-size:14px}.ed-prose .suggestion{background:color-mix(in srgb, var(--info) 12%, transparent);border-radius:4px}.ed-bubble-host{z-index:40}.ed-bubble{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:flex;box-shadow:0 6px 20px #00000029}.ed-tool{min-width:34px;height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:15px}.ed-tool:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.ed-tool.active{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--info)}.ed-tool:disabled{opacity:.35;cursor:default}.ed-tool.b{font-weight:800}.ed-tool.i{font-family:Georgia,serif;font-style:italic}.ed-tool.u{text-decoration:underline}.ed-tool.s{text-decoration:line-through}.ed-tool.wide{color:var(--brand);font-weight:700}.ed-toolbar{display:none}@media (max-width:700px),(pointer:coarse){.ed-bubble-host{display:none!important}.ed-root[data-focus]:not([data-readonly]) .ed-toolbar{z-index:30;padding:4px max(6px, env(safe-area-inset-left)) max(4px, env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);justify-content:space-between;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000014}.ed-root[data-focus]:not([data-readonly]) .ed-tool{flex:auto;min-width:38px;height:42px;padding:0 4px}.ed-root[data-focus]:not([data-readonly]) .ed-prose{padding-bottom:72px}.ed-title{font-size:26px}}.ed-dialog{flex-direction:column;gap:10px;display:flex}.ed-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ed-field-label{color:var(--muted);font-size:13px;font-weight:600}.ed-input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.ed-row{flex-wrap:wrap;gap:10px;display:flex}.ed-fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 10px;display:flex}.ed-fieldset legend{color:var(--muted);padding:0 4px;font-size:13px;font-weight:600}.ed-radios{gap:16px;display:flex}.ed-radio{align-items:center;gap:6px;min-height:34px;display:inline-flex}.ed-target-pane{flex-direction:column;gap:6px;display:flex}.ed-search-results{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.ed-search-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:40px;padding:7px 8px;display:flex}.ed-search-item:hover,.ed-search-item.active{background:color-mix(in srgb, var(--info) 12%, var(--panel))}.ed-search-title{overflow-wrap:anywhere;font-weight:600}.ed-search-crumbs{color:var(--muted);font-size:12px}.ed-swatches{flex-wrap:wrap;gap:6px;display:flex}.ed-swatch{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;width:40px;height:40px;font-size:20px}.ed-swatch.active{outline:3px solid var(--info);outline-offset:1px}.ed-callout-swatch{--c:var(--info);background:color-mix(in srgb, var(--c) 25%, var(--panel))}.ed-callout-swatch[data-color=ok]{--c:var(--ok)}.ed-callout-swatch[data-color=warn]{--c:var(--warn)}.ed-callout-swatch[data-color=bad]{--c:var(--bad)}.ed-callout-swatch[data-color=gray]{--c:var(--muted)}.ed-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pgview{gap:0;padding:0}.pg{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.pg-side{z-index:30;background:var(--panel);border-right:1px solid var(--line);width:min(86vw,320px);box-shadow:var(--shadow);visibility:hidden;flex-direction:column;gap:8px;padding:10px;transition:transform .18s,visibility .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.pg.drawer .pg-side{visibility:visible;transform:none}.pg-scrim{z-index:29;background:#0006;display:none;position:fixed;inset:0}.pg.drawer .pg-scrim{display:block}.pg-space-name{overflow-wrap:anywhere;margin:4px 2px;font-size:18px}.pg-tree{flex-direction:column;flex:1;min-width:0;display:flex}.pg-item{padding-left:calc(var(--depth,0) * 16px);border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.pg-item.dragging{opacity:.45}.pg-item.drop-inside{background:color-mix(in srgb, var(--accent) 16%, transparent)}.pg-item.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.pg-item.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.pg-toggle{width:32px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.pg-toggle.none{cursor:default}.pg-toggle.open{transform:rotate(90deg)}.pg-link{min-width:0;min-height:40px;color:var(--text);border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 6px;text-decoration:none;display:flex}.pg-link:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.pg-link.on{background:color-mix(in srgb, var(--accent) 14%, var(--panel));font-weight:700}.pg-link .ico{color:var(--muted);flex:none;display:inline-flex}.pg-emoji{text-align:center;flex:none;width:18px;line-height:1}.pg-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-acts{flex:none;display:flex}.pg-act{width:32px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.pg-act:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.pg-add-root,.pg-trash-btn{align-self:flex-start;margin-top:6px}.pg-side-foot{border-top:1px solid var(--line);padding-top:8px}.pg-main{flex-direction:column;min-width:0;display:flex}.pg-head{border-bottom:1px solid var(--line);align-items:center;gap:2px;min-width:0;padding:4px 6px;display:flex}.pg-crumbs{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.pg-crumb{color:var(--muted);text-decoration:none}.pg-crumb:hover{text-decoration:underline}.pg-sep{color:var(--muted)}.pg-crumb-cur{font-weight:700}.pg-state{padding:16px}.pg-page{width:100%;min-width:0;max-width:900px;padding:12px 14px 32px}.pg-icon-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:2px 6px;font-size:40px;line-height:1.1}.pg-icon-btn:disabled{cursor:default}.pg-icon-btn:not(:disabled):hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.pg-icon-btn.empty-icon{opacity:.35}.pg-editor{min-width:0}.pg-stub{flex-direction:column;gap:8px;display:flex}.pg-stub-title{font-size:24px;font-weight:800}.pg-backlinks{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.pg-bl-title{color:var(--muted);margin-bottom:4px;font-size:14px}.pg-bl{margin:0;padding-left:20px}.pg-menu,.pg-form{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.pg-emojis{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;margin-bottom:8px;display:grid}.pg-emoji-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;height:44px;font-size:24px}.pg-trash-row,.pg-ver-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.pg-trash-info,.pg-ver-info{overflow-wrap:anywhere;min-width:0}.pg-trash-name{font-weight:600}.pg-search{flex-direction:column;gap:8px;display:flex}.pg-result{color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.pg-result:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.pg-rtitle{font-weight:700}.pg-snip{color:var(--muted);margin-top:2px;font-size:13px}.pg mark{background:color-mix(in srgb, var(--warn) 45%, transparent);color:inherit;border-radius:3px}@media (min-width:900px){.pg{grid-template-columns:300px minmax(0,1fr);align-items:start}.pg-side{z-index:auto;visibility:visible;width:auto;max-height:calc(100vh - 48px);box-shadow:none;position:sticky;top:48px;transform:none}.pg-drawer-btn,.pg-scrim,.pg.drawer .pg-scrim{display:none}.pg-page{padding:18px 28px 40px}}.ed-content{position:relative}.ed-root:not([data-readonly]){--ed-gutter:26px}.ed-root:not([data-readonly]) .ed-prose,.ed-root:not([data-readonly]) .ed-title{padding-left:calc(var(--ed-pad) + var(--ed-gutter))}.ed-handle{width:20px;height:26px;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;place-items:center;font-size:15px;line-height:1;display:grid}.ed-handle:hover,.ed-handle:focus-visible{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.ed-handle:focus-visible{outline:2px solid var(--info);outline-offset:1px}.ed-handle[data-dragging=true]{cursor:grabbing}.ed-handle-mobile{background:color-mix(in srgb, var(--text) 6%, var(--panel));width:24px;height:28px}.ed-root[data-readonly] .ed-handle{display:none}.ed-bmenu{z-index:56;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0003}.ed-bmenu-sec+.ed-bmenu-sec{border-top:1px solid var(--line);padding-top:4px}.ed-bmenu-head{color:var(--muted);padding:2px 6px 4px;font-size:12px;font-weight:700}.ed-bmenu-items{flex-direction:column;gap:1px;display:flex}.ed-bmenu-sec.grid .ed-bmenu-items{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ed-bmenu-sec.swatches .ed-bmenu-items{flex-flow:wrap;gap:6px;padding:2px 4px 4px}.ed-bmenu-item{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:14px;display:flex}.ed-bmenu-item:hover,.ed-bmenu-item:focus-visible{background:color-mix(in srgb, var(--info) 12%, var(--panel));outline:none}.ed-bmenu-item.active{background:color-mix(in srgb, var(--info) 8%, var(--panel));font-weight:700}.ed-bmenu-item[aria-disabled=true]{opacity:.4;cursor:default}.ed-bmenu-item.danger{color:var(--bad)}.ed-bmenu-icon{text-align:center;width:24px;color:var(--muted);flex:none;font-size:13px;font-weight:700}.ed-bmenu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-bmenu-swatch{--c:var(--info);border:1px solid var(--line);background:color-mix(in srgb, var(--c) 30%, var(--panel));width:34px;height:34px;min-height:34px;padding:0}.ed-bmenu-swatch[data-color=ok]{--c:var(--ok)}.ed-bmenu-swatch[data-color=warn]{--c:var(--warn)}.ed-bmenu-swatch[data-color=bad]{--c:var(--bad)}.ed-bmenu-swatch[data-color=gray]{--c:var(--muted)}.ed-bmenu-swatch.active{outline:3px solid var(--info);outline-offset:1px}.ed-image{max-width:100%;margin:.5em 0;position:relative}.ed-image-img{border-radius:8px;max-width:100%;height:auto;display:block}.ed-root[data-readonly] .ed-image-img{cursor:zoom-in}.ed-image.broken{border:1px dashed var(--line);border-radius:8px;min-height:60px}.ed-image-full{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:8px;width:34px;height:34px;font-size:16px;transition:opacity .12s;position:absolute;top:6px;right:6px}.ed-image:hover .ed-image-full,.ed-image-full:focus-visible{opacity:1}@media (pointer:coarse){.ed-image-full{opacity:.85}}.ed-lightbox{z-index:70;cursor:zoom-out;background:#000000db;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.ed-lightbox-img{object-fit:contain;background:#fff;border-radius:4px;max-width:96vw;max-height:92vh}.ed-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:42px;height:42px;font-size:20px;position:fixed;top:10px;right:10px}.ed-file{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-width:100%;margin:.5em 0;overflow:hidden}.ed-file-card{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;display:flex}.ed-file-icon{flex:none;font-size:26px;line-height:1}.ed-file-meta{flex-direction:column;flex:160px;min-width:0;display:flex}.ed-file-name{overflow-wrap:anywhere;font-weight:700}.ed-file-sub{color:var(--muted);font-size:12px}.ed-file-actions{flex-wrap:wrap;gap:6px;display:flex}.ed-file-btn{border:1px solid var(--line);background:var(--panel);min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.ed-file-btn:hover{background:color-mix(in srgb, var(--text) 6%, var(--panel))}.ed-file-btn[hidden]{display:none}.ed-file.broken .ed-file-name{color:var(--muted)}.ed-file-preview{border-top:1px solid var(--line)}.ed-file-img{cursor:zoom-in;max-width:100%;height:auto;margin:0 auto;display:block}.ed-pdf{flex-direction:column;min-width:0;display:flex}.ed-pdf-bar{background:color-mix(in srgb, var(--text) 4%, var(--panel));border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:4px 8px;display:flex}.ed-pdf-btn{border:1px solid var(--line);background:var(--panel);min-width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;font-size:17px}.ed-pdf-btn:disabled{opacity:.4;cursor:default}.ed-pdf-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:13px}.ed-pdf-info{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.ed-pdf-scroll{background:color-mix(in srgb, var(--text) 8%, var(--panel));overscroll-behavior:contain;padding:8px;overflow:auto}.ed-pdf-scroll:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.ed-pdf-pages{flex-direction:column;align-items:center;gap:8px;width:max-content;min-width:100%;display:flex}.ed-pdf-page{background:#fff;flex:none;box-shadow:0 1px 4px #0003}.ed-pdf-page canvas{width:100%;height:100%;display:block}.ed-pdf-resize{cursor:ns-resize;touch-action:none;background:color-mix(in srgb, var(--text) 4%, var(--panel));border-top:1px solid var(--line);place-items:center;height:12px;display:grid}.ed-pdf-resize:after{content:"";background:color-mix(in srgb, var(--muted) 60%, transparent);border-radius:2px;width:44px;height:4px}.ed-pdf-resize:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.ed-pdf.resizing{-webkit-user-select:none;user-select:none}.ed-pdf-error{color:var(--muted);padding:12px}.ed-upload{border:1px dashed var(--line);background:color-mix(in srgb, var(--info) 5%, var(--panel));-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;min-width:0;margin:.5em 0;padding:8px 10px;display:flex}.ed-upload[data-state=error],.ed-upload[data-state=aborted]{border-color:color-mix(in srgb, var(--bad) 50%, var(--line));background:color-mix(in srgb, var(--bad) 6%, var(--panel))}.ed-upload-icon{flex:none;font-size:22px}.ed-upload-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ed-upload-name{align-items:baseline;gap:8px;min-width:0;display:flex}.ed-upload-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ed-upload-size{color:var(--muted);flex:none;font-size:12px}.ed-upload-row{align-items:center;gap:8px;display:flex}.ed-upload-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:3px;flex:1;height:6px;overflow:hidden}.ed-upload-fill{background:var(--brand);width:0;height:100%;transition:width .15s;display:block}.ed-upload-pct{text-align:right;min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ed-upload-msg{color:var(--muted);font-size:12px}.ed-upload-msg:empty{display:none}.ed-upload[data-state=error] .ed-upload-msg{color:var(--bad)}.ed-upload-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.ed-upload-btn{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:13px}.ed-upload-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.ed-upload-btn[hidden]{display:none}.ed-nc-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.ed-nc-crumb{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.ed-nc-crumb.cur{color:var(--text);cursor:default;font-weight:700;text-decoration:none}.ed-nc-sep{color:var(--muted)}.ed-nc-list{flex-direction:column;gap:2px;max-height:50vh;display:flex;overflow-y:auto}.ed-nc-item{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ed-nc-item:hover,.ed-nc-item:focus-visible{background:color-mix(in srgb, var(--info) 12%, var(--panel))}.ed-nc-item:disabled{opacity:.5;cursor:progress}.ed-nc-icon{flex:none;font-size:20px}.ed-nc-name{overflow-wrap:anywhere;flex:1;min-width:0}.ed-nc-item.dir .ed-nc-name{font-weight:600}.ed-nc-size{color:var(--muted);flex:none;font-size:12px}.ed-nc-status{color:var(--muted);font-size:14px}.ed-nc-status:empty{display:none}.ed-nc-status.warn{color:var(--bad)}.ed-pagelink.plain{cursor:default;border-bottom:0;font-weight:400;color:var(--muted)!important}.ed-pagelink.plain .ed-pagelink-icon{display:none}@media (max-width:700px),(pointer:coarse){.ed-root:not([data-readonly]){--ed-gutter:28px}.ed-file-btn{min-height:38px}}.pg-spaces{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-spaces>select,.pg-spaces>h2{flex:1;min-width:0}.pg-new-space{flex:none}.pg-lbl{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.pg-lbl .inp{color:var(--text)}.pg-space-form{gap:14px}.pg-space-icons{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));margin-bottom:0}.pg-emoji-btn.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.pg-acl{color:var(--text);flex-direction:column;gap:8px;display:flex}.pg-acl-row{grid-template-columns:minmax(0,9em) minmax(0,1fr) minmax(0,8em) auto;align-items:center;gap:6px;display:grid}.pg-acl-row.bad .inp{border-color:var(--warn)}.pg-acl-err{color:var(--warn);grid-column:1/-1;font-size:13px}.pg-acl-all{padding:0 4px}.pg-space-delete{margin-right:auto}.pg-share{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.pg-check{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.pg-check input{width:20px;height:20px}.pg-shares{flex-direction:column;gap:10px;display:flex}.pg-share-row{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:8px 0;display:flex}.pg-share-url{width:100%;font-size:13px}.pg-pres{align-items:center;margin-left:auto;padding:0 4px;display:inline-flex}.pg-pres:empty{display:none}.pg-dot{border:2px solid var(--panel);color:#fff;cursor:default;background:#8a8f99;border-radius:50%;place-items:center;min-width:28px;height:28px;margin-left:-6px;padding:0 2px;font-size:11px;font-weight:700;display:inline-grid}.pg-dot.more{background:var(--muted)}.pg-public .pg-item .pg-link{cursor:pointer}.pg-invalid{text-align:center;padding:40px 16px;font-size:18px}@media (max-width:560px){.pg-acl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pg-acl-row>:nth-child(2){grid-area:2/1/auto/-1}}@media (min-width:900px){.pg.pg-invalid-wrap{grid-template-columns:minmax(0,1fr)}}.pg-invalid-wrap .pg-side,.pg-invalid-wrap .pg-drawer-btn{display:none}.wk{gap:10px}.wk-h{margin:4px 2px;font-size:20px}.wk-x{color:inherit;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:2px 4px;font-size:16px;line-height:1}.wk-tasks{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.wk-side{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.wk-side-h{display:none}.wk-vlink{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.wk-vlink.on{background:var(--brand);border-color:var(--brand);color:#fff}.wk-count{background:var(--line);min-width:20px;color:var(--text);text-align:center;border-radius:10px;padding:0 6px;font-size:12px;font-weight:700;display:inline-block}.wk-vlink.on .wk-count{color:#fff;background:#ffffff40}.wk-main{flex-direction:column;gap:8px;min-width:0;display:flex}.wk-quick{gap:8px;display:flex}.wk-quick .inp{flex:1;min-height:46px}.wk-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-filters .inp.small{flex:130px;max-width:220px}.wk-filters .wk-search{flex:2 160px;max-width:280px}.wk-modes{gap:4px;margin-left:auto;display:inline-flex}.wk-body{min-width:0}.wk-gh{color:var(--muted);text-transform:none;margin:14px 2px 6px;font-size:14px}.wk-gh-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:6px 2px;font-weight:700;display:block}.g-overdue .wk-gh{color:var(--bad)}.wk-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wk-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:flex}.wk-row.sel,.wk-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wk-row.closed .wk-title{color:var(--muted);text-decoration:line-through}.wk-title{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:160px;padding:8px 2px;font-weight:600}.wk-check{border:2px solid var(--muted);background:var(--panel);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:15px;font-weight:800;display:inline-grid;position:relative}.wk-check:after{content:"";position:absolute;inset:-9px}.wk-check.on{background:var(--ok);border-color:var(--ok)}.wk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.wk-due{background:var(--line);color:var(--text);border-radius:10px;padding:1px 8px}.wk-due.over{background:color-mix(in srgb, var(--bad) 18%, var(--panel));color:var(--bad);font-weight:700}.wk-prio{font-weight:800}.wk-prio.p3{color:var(--bad)}.wk-prio.p2{color:var(--warn)}.wk-prio.p1{color:var(--info)}.wk-lchip{background:color-mix(in srgb, var(--info) 14%, var(--panel));color:var(--text);border-radius:10px;align-items:center;gap:2px;padding:1px 8px;font-size:12px;display:inline-flex}.wk-src{border:1px dashed var(--muted);border-radius:10px;padding:1px 8px;font-size:12px}.wk-av{background:var(--muted);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.wk-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.wk-col{scroll-snap-align:start;background:color-mix(in srgb, var(--text) 4%, var(--bg));border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1 0 min(82vw,240px);gap:6px;max-width:340px;min-height:140px;padding:8px;display:flex}.wk-col-h{justify-content:space-between;align-items:center;margin:2px 2px 4px;font-size:14px;display:flex}.wk-col-body{flex-direction:column;gap:6px;min-height:60px;display:flex}.wk-col.drop-over{outline:2px dashed var(--accent);outline-offset:-2px}.wk-col.drop-end .wk-col-body:after{content:"";background:var(--accent);border-radius:2px;height:4px;display:block}.wk-card{background:var(--panel);border:1px solid var(--line);cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.wk-card.dragging{opacity:.45}.wk-card.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.wk-card-top{align-items:flex-start;gap:8px;display:flex}.wk-card-title{overflow-wrap:anywhere;padding-top:2px;font-weight:600}.wk-col-empty{text-align:center;padding:14px 4px}.wk-detail{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.wk-detail[hidden]{display:none}.wk-detail-in{flex-direction:column;gap:4px;padding:10px;display:flex}.wk-d-head{align-items:center;gap:8px;display:flex}.wk-d-body{flex-direction:column;gap:10px;display:flex}.wk-d-title{font-size:18px;font-weight:700}.wk-d-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.wk-field{flex-direction:column;gap:4px;min-width:0;display:flex}.wk-flabel{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.wk-d-due{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-d-due .inp{flex:110px}.wk-d-space{flex-direction:column;gap:4px;display:flex}.wk-d-desc{min-height:110px}.wk-d-sec{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.wk-d-h{margin:8px 0 6px;font-size:15px}.wk-d-meta{margin-top:4px}.wk-sublist,.wk-comments{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.wk-subrow{align-items:center;gap:8px;min-height:40px;display:flex}.wk-subrow input{width:20px;height:20px}.wk-subrow.done .wk-linkbtn{color:var(--muted);text-decoration:line-through}.wk-linkbtn{color:var(--text);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 2px}.wk-comment{align-items:flex-start;gap:8px;display:flex}.wk-cbody{white-space:pre-wrap;overflow-wrap:anywhere}.wk-labels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-labels .inp{flex:120px;max-width:180px}.wk-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.wk-people-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.wk-pchip{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border:1px solid var(--line);border-radius:16px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.wk-people-panel{z-index:30;background:var(--panel);border:1px solid var(--line);width:min(320px,90vw);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;left:0}.wk-people-panel[hidden]{display:none}.wk-people-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.wk-popt{min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.wk-popt:hover,.wk-popt.on{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.wk-tick{color:var(--ok);margin-left:auto;font-weight:800}.wk-notes-view{width:100%;max-width:900px;margin:0 auto}.wk-notes-tools{flex-wrap:wrap;gap:8px;display:flex}.wk-notes-tools .wk-search{flex:220px}.wk-notes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.wk-notes>.empty,.wk-notes>.warn,.wk-notes>.btn{grid-column:1/-1}.wk-note{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;position:relative}.wk-note.pinned{border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.wk-note-main{color:var(--text);flex-direction:column;gap:4px;min-height:96px;padding:12px 44px 12px 12px;text-decoration:none;display:flex}.wk-note-title{overflow-wrap:anywhere;font-weight:700}.wk-note-ex{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.wk-note-meta{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex}.wk-pin{cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:18px;position:absolute;top:4px;right:4px}.wk-pin.on,.wk-note:hover .wk-pin,.wk-pin:focus-visible{opacity:1}.wk-import{flex-direction:column;gap:10px;display:flex}.wk-import-ok{background:color-mix(in srgb, var(--ok) 12%, var(--panel));border-radius:8px;padding:8px 10px}.wk-ics-row{flex-wrap:wrap;gap:8px;display:flex}.wk-ics-row .inp{flex:240px;font-size:13px}.wk-ics-help{margin-top:8px}.wk-ics-help summary{cursor:pointer;padding:6px 0;font-weight:600}.ed-taskref{vertical-align:middle;border:1px solid var(--line);background:color-mix(in srgb, var(--info) 8%, var(--panel));border-radius:14px;align-items:center;gap:6px;max-width:100%;margin:0 1px;padding:1px 8px 1px 4px;font-size:.95em;display:inline-flex}.ed-taskref.plain{color:inherit;background:0 0;border:0;padding:0;display:inline}.ed-taskref-check{border:2px solid var(--muted);background:var(--panel);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.ed-taskref-check[aria-disabled=true]{cursor:default;opacity:.6}.ed-taskref.done .ed-taskref-check{background:var(--ok);border-color:var(--ok)}.ed-taskref.done .ed-taskref-title,.ed-taskref.canceled .ed-taskref-title{color:var(--muted);text-decoration:line-through}.ed-taskref.missing{color:var(--muted)}.ed-taskref-title{color:var(--text);overflow-wrap:anywhere;cursor:pointer;font-weight:600;text-decoration:none}.ed-taskref-av{background:var(--muted);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-grid}.ed-taskref-due{color:var(--muted);flex:none;font-size:12px}.ed-taskref-due.over{color:var(--bad);font-weight:700}.ProseMirror-selectednode .ed-taskref{outline:2px solid var(--info)}@media (min-width:900px){.wk-tasks{grid-template-columns:200px minmax(0,1fr)}.wk-tasks.has-detail{grid-template-columns:200px minmax(0,1fr) minmax(340px,400px)}.wk-side{flex-direction:column;padding:0;position:sticky;top:56px;overflow:visible}.wk-side-h{color:var(--muted);text-transform:uppercase;margin:10px 4px 2px;font-size:12px;font-weight:700;display:block}.wk-vlink{white-space:normal;background:0 0;border-color:#0000;border-radius:10px;justify-content:space-between}.wk-vlink.on{background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--text);border-color:var(--accent)}.wk-vlink.on .wk-count{background:var(--line);color:var(--text)}.wk-detail{max-height:calc(100vh - 72px);position:sticky;top:56px;overflow-y:auto}}@media (max-width:899px){.wk-detail:not([hidden]){z-index:35;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.wk-tasks.has-detail .wk-main{display:none}}@media (max-width:520px){.wk-quick .btn{padding:8px 12px}.wk-modes{width:100%;margin-left:0}.wk-modes .btn{flex:1}}.sh-picker{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.sh-pk-input{width:100%}.sh-pk-chips{flex-wrap:wrap;gap:6px;display:flex}.sh-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:14px;display:inline-flex}.sh-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-chip-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.sh-chip-x:hover{background:var(--line)}.sh-pk-list{z-index:60;background:var(--panel);border:1px solid var(--line);max-height:min(320px,50vh);box-shadow:var(--shadow);border-radius:10px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sh-pk-list[hidden]{display:none}.sh-pk-head{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;font-size:12px;font-weight:700}.sh-pk-opt{cursor:pointer;min-height:40px;color:var(--text);align-items:center;gap:8px;padding:6px 12px;display:flex}.sh-pk-opt.active,.sh-pk-opt:hover{background:var(--line)}.sh-pk-opt.on{font-weight:600}.sh-pk-opt.taken{opacity:.55;cursor:default}.sh-pk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-pk-hint{color:var(--muted);white-space:nowrap;font-size:13px}.sh-pk-mark{color:var(--accent,currentColor);font-weight:700}.sh-pk-note{color:var(--muted);padding:8px 12px;font-size:13px}.sh-pk-note.warn{color:var(--warn)}.sh-dialog{gap:20px}.sh-section{flex-direction:column;gap:10px;min-width:0;display:flex}.sh-h{margin:0;font-size:16px}.sh-adder{flex-direction:column;gap:8px;display:flex}.sh-adder-row{align-items:center;gap:8px;display:flex}.sh-rows{flex-direction:column;display:flex}.sh-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,9em) 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.sh-row.inherited{opacity:.8}.sh-name{overflow-wrap:anywhere}.sh-role-ro{color:var(--muted);padding:0 4px}.sh-spacer{display:block}.sh-by{white-space:nowrap;margin-left:8px}.sh-shared{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sh-side-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 2px 4px;font-size:13px;font-weight:700}.sh-tree{flex-direction:column;display:flex}.sh-link{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sh-from{white-space:nowrap;margin-left:auto;font-size:12px}.sh-loading{padding:4px 12px}@media (max-width:560px){.sh-adder-row{flex-wrap:wrap}.sh-row{grid-template-columns:minmax(0,1fr) minmax(0,8em) 40px}}.hub-shell .top,.hub-shell .tabsbar{display:none}.hub-shell main{padding-bottom:20px}@media (min-width:900px){.hub-shell #app{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.hub-shell main{grid-area:1/1}.hub-shell .kb-side,.hub-shell .pg-side{max-height:100vh;top:0}}:root{--rf-chip-bg:color-mix(in srgb, var(--info) 9%, var(--panel));--rf-chip-line:color-mix(in srgb, var(--info) 28%, var(--line));--rf-pop-shadow:0 8px 28px #0000002e;--rf-overlay:#0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rf-chip-bg:color-mix(in srgb, var(--info) 18%, var(--panel));--rf-chip-line:color-mix(in srgb, var(--info) 40%, var(--line));--rf-pop-shadow:0 8px 28px #0009;--rf-overlay:#0009}}:root[data-theme=dark]{--rf-chip-bg:color-mix(in srgb, var(--info) 18%, var(--panel));--rf-chip-line:color-mix(in srgb, var(--info) 40%, var(--line));--rf-pop-shadow:0 8px 28px #0009;--rf-overlay:#0009}.rf-chip{vertical-align:baseline;border:1px solid var(--rf-chip-line);background:var(--rf-chip-bg);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:baseline;gap:4px;max-width:100%;margin:0 1px;padding:0 7px 0 5px;font-size:.95em;font-weight:600;line-height:1.5;display:inline-flex;position:relative;color:var(--text)!important;text-decoration:none!important}.rf-chip:hover{background:color-mix(in srgb, var(--info) 16%, var(--panel))}.rf-chip .rf-icon{flex:none;font-size:.9em}.rf-chip .rf-title{overflow-wrap:anywhere}.rf-chip.pending{opacity:.85}.rf-chip.gone{opacity:.6;background:0 0;border-style:dashed;font-weight:500}.rf-chip.done .rf-title,.rf-card.done .rf-card-title{color:var(--muted);text-decoration:line-through}.rf-chip.past,.rf-card.past{opacity:.7}.rf-chip.plain,.rf-card.plain{cursor:default}.rf-chip.plain{background:0 0;border:0;padding:0;font-weight:600;display:inline}.rf-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:var(--panel);border-radius:8px;flex:none;padding:0 5px;font-size:11px;font-weight:600}.ProseMirror-selectednode.rf-chip,.ProseMirror-selectednode>.rf-chip,.rf-card.ProseMirror-selectednode{outline:2px solid var(--info);outline-offset:1px}@media (pointer:coarse){.rf-chip{padding:1px 9px 1px 7px}.rf-chip:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}.rf-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:6px 0;padding:10px 12px;display:flex}.rf-card:hover{border-color:var(--rf-chip-line)}.rf-card-head{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.rf-card .rf-icon{background:var(--rf-chip-bg);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.rf-card-titles{flex-direction:column;flex:1;min-width:0;display:flex}.rf-card-title{overflow-wrap:anywhere;font-weight:700;color:var(--text)!important;text-decoration:none!important}.rf-card-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.rf-card.gone{opacity:.6;box-shadow:none;border-style:dashed}.rf-card.pending .rf-card-title{opacity:.85}.rf-fields{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;font-size:14px;display:grid}.rf-field{display:contents}.rf-fields dt{color:var(--muted)}.rf-fields dd{overflow-wrap:anywhere;margin:0}.rf-preview{display:block}.rf-preview img{border:1px solid var(--line);object-fit:contain;background:var(--bg);border-radius:8px;max-width:100%;max-height:180px;display:block}.rf-preview-pdf{align-items:center;min-height:44px;font-size:14px;display:inline-flex;color:var(--info)!important}.rf-card.plain .rf-card-head{min-height:0}.ed-root.rf-drop-over .ed-prose{outline:2px dashed var(--info);outline-offset:4px;border-radius:8px}.rf-paste{z-index:56;background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:var(--rf-pop-shadow);border-radius:10px;gap:4px;max-width:calc(100vw - 16px);padding:4px;display:flex;position:fixed}.rf-paste-opt{min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.rf-paste-opt.active,.rf-paste-opt:hover{background:color-mix(in srgb, var(--info) 14%, var(--panel));color:var(--info)}.rf-paste-icon{color:var(--muted);font-weight:700}@media (pointer:coarse){.rf-paste-opt{min-height:44px}}.rf-tabs{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;gap:4px;margin-bottom:4px;padding:2px 2px 6px;display:flex;position:sticky;top:-4px}.rf-tab{cursor:pointer;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;font-size:14px;font-weight:600}.rf-tab.on{background:color-mix(in srgb, var(--info) 14%, var(--panel));color:var(--info)}@media (pointer:coarse){.rf-tab{min-height:44px}}.rf-picker-wrap{z-index:60;background:var(--rf-overlay);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.rf-picker{background:var(--panel);width:100%;max-width:560px;max-height:76vh;color:var(--text);box-shadow:var(--rf-pop-shadow);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.rf-picker-head{align-items:center;gap:8px;display:flex}.rf-picker-title{flex:1;font-size:17px;font-weight:700}.rf-picker-close{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;font-size:18px}.rf-picker-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.rf-picker-input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px;font-size:16px}.rf-picker-status{color:var(--muted);min-height:1em;font-size:13px}.rf-picker-status:empty{display:none}.rf-picker-status.warn{color:var(--bad)}.rf-picker-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rf-picker-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.rf-picker-item.active,.rf-picker-item:hover{background:color-mix(in srgb, var(--info) 12%, var(--panel))}.rf-picker-item .rf-icon{background:var(--rf-chip-bg);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.rf-picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.rf-picker-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rf-picker-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rf-picker-type{color:var(--muted);border:1px solid var(--line);border-radius:8px;flex:none;padding:1px 6px;font-size:12px}@media (max-width:600px){.rf-picker-wrap{align-items:stretch;padding:0}.rf-picker{max-width:none;height:100%;max-height:none;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:0}}.rf-menu-wrap{z-index:61;position:fixed;inset:0}.rf-menu-wrap.sheet{background:var(--rf-overlay);align-items:flex-end;display:flex}.rf-menu{background:var(--panel);min-width:220px;max-width:calc(100vw - 16px);color:var(--text);border:1px solid var(--line);box-shadow:var(--rf-pop-shadow);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:fixed}.rf-menu.sheet{width:100%;max-width:none;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:static}.rf-menu-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 6px;font-size:13px;font-weight:600;overflow:hidden}.rf-menu-item{cursor:pointer;text-align:left;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:15px;display:flex}.rf-menu-item+.rf-menu-item{margin-top:2px}.rf-menu-item:hover,.rf-menu-item:focus-visible{background:color-mix(in srgb, var(--info) 12%, var(--panel));outline:none}.rf-menu-item.danger{color:var(--bad)}.rf-menu-icon{text-align:center;width:22px;color:var(--muted)}.rf-menu-item.danger .rf-menu-icon{color:var(--bad)}.ed-tool.rf-tool{color:var(--info);font-weight:800}.rf-copy-tmp{opacity:0;position:fixed;top:0;left:-9999px}.hub-shell .pg-item,.hub-shell .wk-card,.hub-shell .wk-row{-webkit-user-select:none;user-select:none}:root{--dbs-soft:color-mix(in srgb, var(--text) 5%, var(--panel));--dbs-hover:color-mix(in srgb, var(--text) 7%, transparent);--dbs-overlay:#00000059;--dbs-panel-shadow:-8px 0 28px #00000024;--dbs-c-default-bg:#ece9e6;--dbs-c-default-fg:#3b3734;--dbs-c-gray-bg:#e3e2e0;--dbs-c-gray-fg:#4a4744;--dbs-c-brown-bg:#eee0da;--dbs-c-brown-fg:#6b4434;--dbs-c-orange-bg:#fadec9;--dbs-c-orange-fg:#8a4510;--dbs-c-yellow-bg:#fbf0c4;--dbs-c-yellow-fg:#6e5508;--dbs-c-green-bg:#dbeddb;--dbs-c-green-fg:#1f5f33;--dbs-c-blue-bg:#d6e6f5;--dbs-c-blue-fg:#1c4f86;--dbs-c-purple-bg:#e8deee;--dbs-c-purple-fg:#5a2f80;--dbs-c-pink-bg:#f5e0e9;--dbs-c-pink-fg:#85284f;--dbs-c-red-bg:#fbe4e4;--dbs-c-red-fg:#9e1d1d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dbs-soft:color-mix(in srgb, var(--text) 7%, var(--panel));--dbs-hover:color-mix(in srgb, var(--text) 10%, transparent);--dbs-overlay:#0009;--dbs-panel-shadow:-8px 0 28px #0009;--dbs-c-default-bg:#37322f;--dbs-c-default-fg:#e9e3e0;--dbs-c-gray-bg:#3a3836;--dbs-c-gray-fg:#d6d2cf;--dbs-c-brown-bg:#4a3329;--dbs-c-brown-fg:#e8c9bb;--dbs-c-orange-bg:#5a3517;--dbs-c-orange-fg:#f6c79e;--dbs-c-yellow-bg:#574813;--dbs-c-yellow-fg:#f3e09a;--dbs-c-green-bg:#1f4a2b;--dbs-c-green-fg:#b6e2c0;--dbs-c-blue-bg:#1d3d60;--dbs-c-blue-fg:#b8d6f6;--dbs-c-purple-bg:#43305a;--dbs-c-purple-fg:#dcc6ef;--dbs-c-pink-bg:#5a2840;--dbs-c-pink-fg:#f3c3d8;--dbs-c-red-bg:#5e2121;--dbs-c-red-fg:#f6c0c0}}:root[data-theme=dark]{--dbs-soft:color-mix(in srgb, var(--text) 7%, var(--panel));--dbs-hover:color-mix(in srgb, var(--text) 10%, transparent);--dbs-overlay:#0009;--dbs-panel-shadow:-8px 0 28px #0009;--dbs-c-default-bg:#37322f;--dbs-c-default-fg:#e9e3e0;--dbs-c-gray-bg:#3a3836;--dbs-c-gray-fg:#d6d2cf;--dbs-c-brown-bg:#4a3329;--dbs-c-brown-fg:#e8c9bb;--dbs-c-orange-bg:#5a3517;--dbs-c-orange-fg:#f6c79e;--dbs-c-yellow-bg:#574813;--dbs-c-yellow-fg:#f3e09a;--dbs-c-green-bg:#1f4a2b;--dbs-c-green-fg:#b6e2c0;--dbs-c-blue-bg:#1d3d60;--dbs-c-blue-fg:#b8d6f6;--dbs-c-purple-bg:#43305a;--dbs-c-purple-fg:#dcc6ef;--dbs-c-pink-bg:#5a2840;--dbs-c-pink-fg:#f3c3d8;--dbs-c-red-bg:#5e2121;--dbs-c-red-fg:#f6c0c0}.dbs-c-default{background:var(--dbs-c-default-bg);color:var(--dbs-c-default-fg)}.dbs-c-gray{background:var(--dbs-c-gray-bg);color:var(--dbs-c-gray-fg)}.dbs-c-brown{background:var(--dbs-c-brown-bg);color:var(--dbs-c-brown-fg)}.dbs-c-orange{background:var(--dbs-c-orange-bg);color:var(--dbs-c-orange-fg)}.dbs-c-yellow{background:var(--dbs-c-yellow-bg);color:var(--dbs-c-yellow-fg)}.dbs-c-green{background:var(--dbs-c-green-bg);color:var(--dbs-c-green-fg)}.dbs-c-blue{background:var(--dbs-c-blue-bg);color:var(--dbs-c-blue-fg)}.dbs-c-purple{background:var(--dbs-c-purple-bg);color:var(--dbs-c-purple-fg)}.dbs-c-pink{background:var(--dbs-c-pink-bg);color:var(--dbs-c-pink-fg)}.dbs-c-red{background:var(--dbs-c-red-bg);color:var(--dbs-c-red-fg)}.dbs-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:12px;display:inline-block}.dbs-block{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;max-width:100%;margin:10px 0;position:relative}.dbs-block.selected{outline:2px solid color-mix(in srgb, var(--info) 60%, transparent);outline-offset:2px}.dbs-block-body.rf-drop-over,.pg-page.dbs-full .pg-editor.rf-drop-over,.dbs-notes-db.rf-drop-over{outline:2px dashed var(--info);outline-offset:2px;border-radius:10px}.dbs-block.dbs-flash{animation:1.5s ease-out dbs-flash}@keyframes dbs-flash{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 #0000}}.dbs-block-bar{border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:44px;padding:2px 4px 2px 10px;display:flex}.dbs-block-ico{flex:none}.dbs-block-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.dbs-block-more{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px;line-height:1}.dbs-block-more:hover,.dbs-block-more:focus-visible{background:var(--dbs-hover);color:var(--text)}.dbs-block-body{min-width:0;padding:6px 8px 8px;overflow-x:auto}.dbs-block-plain{color:var(--muted);padding:8px 10px;font-size:14px}.dbs-block[contenteditable=false]{white-space:normal}.dbs-ph{flex-direction:column;gap:8px;min-width:0;display:flex}.dbs-ph-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dbs-ph-title{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:800}.dbs-ph.inline .dbs-ph-title{display:none}.dbs-ph-tabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.dbs-ph-tab{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:4px 10px}.dbs-ph-tab.on{background:var(--dbs-soft);color:var(--text);font-weight:700}.dbs-ph-msg{color:var(--muted);padding:12px}.dbs-ph-scroll{min-width:0;overflow-x:auto}.dbs-ph-table{border-collapse:collapse;width:100%;font-size:14px}.dbs-ph-table th,.dbs-ph-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:6px 8px;overflow:hidden}.dbs-ph-table th{color:var(--muted);font-size:13px;font-weight:600}.dbs-ph-table tr:hover td{background:var(--dbs-hover)}.dbs-ph-name{background:var(--panel);min-width:140px;position:sticky;left:0}.dbs-ph-open{color:var(--text);font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;min-height:32px;padding:6px 0;font-weight:600;overflow:hidden}.dbs-ph-open:hover{text-decoration:underline}.pg-page.dbs-full{max-width:none}.dbs-tree-tag{color:var(--muted);border:1px solid var(--line);border-radius:6px;flex:none;margin-left:auto;padding:0 5px;font-size:11px}.dbs-add-row{flex-wrap:wrap;gap:6px;display:flex}.dbs-crumb-db{font-weight:600}.dbs-props-host:empty{display:none}.dbs-props{border-bottom:1px solid var(--line);min-width:0;margin:4px 0 12px;padding:4px 0 8px}.dbs-props-toggle{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:700;display:none}.dbs-props-list{flex-direction:column;gap:2px;display:flex}.dbs-prop{grid-template-columns:minmax(110px,180px) minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.dbs-prop-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dbs-prop-val{min-width:0}.dbs-val-inp{background:0 0;border-color:#0000;min-height:38px;padding:6px 10px}.dbs-val-inp:hover{background:var(--dbs-hover)}.dbs-val-inp:focus{border-color:var(--line);background:var(--panel)}textarea.dbs-val-inp{resize:vertical;field-sizing:content}.dbs-val-inp[aria-invalid=true]{border-color:var(--bad)}.dbs-val-text{overflow-wrap:anywhere;padding:6px 10px;display:inline-block}.dbs-val-text.empty{color:var(--muted);font-size:13px}.dbs-val-check{width:22px;height:22px;margin:8px 10px}.dbs-val-opts{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.dbs-opt{cursor:pointer;opacity:.55;border:1px solid #0000;border-radius:8px;min-height:32px;padding:3px 10px;font-size:14px}.dbs-opt.on{opacity:1;border-color:currentColor;font-weight:600}.dbs-val-date{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dbs-val-date .dbs-val-inp{width:auto}.dbs-sep{color:var(--muted)}.dbs-props-more{min-height:36px;margin-top:4px;font-size:14px}.dbs-props .sh-picker{min-width:0}.dbs-row-wrap{z-index:35;display:flex;position:fixed;inset:0}.dbs-row-wrap.mode-side{pointer-events:none;justify-content:flex-end}.dbs-row-wrap.mode-center{background:var(--dbs-overlay);justify-content:center;align-items:center;padding:24px}.dbs-row-panel{background:var(--panel);color:var(--text);pointer-events:auto;flex-direction:column;min-width:0;display:flex}.dbs-row-wrap.mode-side .dbs-row-panel{border-left:1px solid var(--line);width:min(720px,92vw);height:100%;box-shadow:var(--dbs-panel-shadow)}.dbs-row-wrap.mode-center .dbs-row-panel{width:min(900px,100%);max-height:100%;box-shadow:var(--rf-pop-shadow);border-radius:14px}.dbs-row-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:52px;padding:6px 8px 6px 14px;display:flex}.dbs-row-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbs-row-body{flex:1;min-width:0;padding:12px 20px 32px;overflow-y:auto}.dbs-row-icon{font-size:40px;line-height:1.1}.dbs-tpl-band{background:color-mix(in srgb, var(--info) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--info) 35%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex}.dbs-tpl-band-text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.dbs-tpl{flex-direction:column;gap:4px;display:flex}.dbs-tpl-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.dbs-tpl-info{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.dbs-tpl-name{font-weight:600}.dbs-tpl-acts{flex-wrap:wrap;gap:6px;display:flex}.dbs-io{flex-direction:column;gap:10px;display:flex}.dbs-io-pick{align-self:flex-start;position:relative;overflow:hidden}.dbs-io-file{opacity:0;cursor:pointer;position:absolute;inset:0}.dbs-io-table{flex-direction:column;gap:0;display:flex}.dbs-io-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dbs-io-row.skip .dbs-io-name{color:var(--muted);text-decoration:line-through}.dbs-io-name{overflow-wrap:anywhere;font-weight:600}.dbs-io-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbs-io-map{flex-direction:column;gap:6px;min-width:0;display:flex}.dbs-io-new{grid-template-columns:minmax(0,1fr) minmax(0,10em);gap:6px;display:grid}.dbs-io-key{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.dbs-io-key input{width:20px;height:20px}.dbs-io-errs{margin:4px 0;padding-left:20px}.dbs-io-done{padding:8px 0;font-weight:700}.dbs-pick{flex-direction:column;gap:8px;display:flex}.dbs-pick-list{flex-direction:column;gap:2px;display:flex}.dbs-pick-item{min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.dbs-pick-item:hover,.dbs-pick-item:focus-visible,.dbs-pick-item[aria-selected=true]{background:var(--dbs-hover);outline:none}.dbs-pick-ico{background:var(--dbs-soft);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dbs-pick-text{flex-direction:column;min-width:0;display:flex}.dbs-pick-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dbs-notes-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.dbs-notes-tab{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 14px;font-weight:600}.dbs-notes-tab.on{color:var(--text);border-bottom-color:var(--accent)}.dbs-quick{gap:8px;display:flex}.dbs-quick .inp{flex:1}.dbs-notes-db{min-width:0}@media (pointer:coarse){.dbs-ph-tab,.dbs-ph-open,.dbs-opt,.dbs-props-more{min-height:44px}.dbs-prop{min-height:48px}}@media (max-width:600px){.dbs-block{margin-left:calc(var(--ed-gutter,0px) * -1);border-radius:10px}.dbs-block-body{padding:4px}.dbs-props-toggle{display:block}.dbs-props.collapsed .dbs-props-list{display:none}.dbs-prop{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0}.dbs-prop-name{font-size:13px}.dbs-io-row{grid-template-columns:minmax(0,1fr);gap:6px}.dbs-io-new{grid-template-columns:minmax(0,1fr)}.dbs-quick{flex-wrap:wrap}.dbs-row-wrap.mode-side .dbs-row-panel,.dbs-row-wrap.mode-center .dbs-row-panel{border-radius:0;width:100%;height:100%;max-height:none}.dbs-row-wrap.mode-center{padding:0}.dbs-row-body{padding:10px 12px max(24px, env(safe-area-inset-bottom))}}:root{--db-default-bg:#ebe7e4;--db-default-fg:#37322f;--db-default:#a8a29e;--db-gray-bg:#e3e2e0;--db-gray-fg:#46423f;--db-gray:#8f8a86;--db-brown-bg:#eee0da;--db-brown-fg:#5e4234;--db-brown:#9f6b53;--db-orange-bg:#fadec9;--db-orange-fg:#7f4214;--db-orange:#d9730d;--db-yellow-bg:#fbf0c4;--db-yellow-fg:#6e540a;--db-yellow:#c9912f;--db-green-bg:#dbeddb;--db-green-fg:#1d5634;--db-green:#448361;--db-blue-bg:#d3e5ef;--db-blue-fg:#18466c;--db-blue:#337ea9;--db-purple-bg:#e8deee;--db-purple-fg:#54307a;--db-purple:#9065b0;--db-pink-bg:#f5e0e9;--db-pink-fg:#7d2b54;--db-pink:#c14c8a;--db-red-bg:#ffe2dd;--db-red-fg:#931a1a;--db-red:#d44c47;--db-sel:color-mix(in srgb, var(--info) 14%, transparent);--db-pop-shadow:0 10px 30px #0000002e;--db-overlay:#0006;--db-ghost-shadow:0 10px 24px #00000038;--db-toast-bg:#1d1b1a;--db-toast-fg:#fff;--db-col-bg:color-mix(in srgb, var(--text) 4%, var(--bg));--db-head-bg:color-mix(in srgb, var(--text) 3%, var(--panel))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--db-default-bg:#3a3533;--db-default-fg:#ece6e2;--db-default:#8c8480;--db-gray-bg:#47423f;--db-gray-fg:#e3ddd9;--db-gray:#9b9590;--db-brown-bg:#4a3a32;--db-brown-fg:#ecd4c7;--db-brown:#b98a72;--db-orange-bg:#5c3b23;--db-orange-fg:#f6cba5;--db-orange:#e8914a;--db-yellow-bg:#564a1f;--db-yellow-fg:#f3df93;--db-yellow:#d9b44a;--db-green-bg:#2b4632;--db-green-fg:#bde5c6;--db-green:#5fae80;--db-blue-bg:#28456c;--db-blue-fg:#bcd8f3;--db-blue:#5c9fd1;--db-purple-bg:#49335f;--db-purple-fg:#dfcaf2;--db-purple:#ae86d0;--db-pink-bg:#522f40;--db-pink-fg:#f4c7db;--db-pink:#de78ae;--db-red-bg:#5c2a2a;--db-red-fg:#ffc0b8;--db-red:#ef7a72;--db-sel:color-mix(in srgb, var(--info) 26%, transparent);--db-pop-shadow:0 10px 30px #0009;--db-overlay:#0009;--db-ghost-shadow:0 10px 24px #0009;--db-toast-bg:#f1ecea;--db-toast-fg:#1d1b1a;--db-col-bg:color-mix(in srgb, var(--text) 5%, var(--bg));--db-head-bg:color-mix(in srgb, var(--text) 5%, var(--panel))}}:root[data-theme=dark]{--db-default-bg:#3a3533;--db-default-fg:#ece6e2;--db-default:#8c8480;--db-gray-bg:#47423f;--db-gray-fg:#e3ddd9;--db-gray:#9b9590;--db-brown-bg:#4a3a32;--db-brown-fg:#ecd4c7;--db-brown:#b98a72;--db-orange-bg:#5c3b23;--db-orange-fg:#f6cba5;--db-orange:#e8914a;--db-yellow-bg:#564a1f;--db-yellow-fg:#f3df93;--db-yellow:#d9b44a;--db-green-bg:#2b4632;--db-green-fg:#bde5c6;--db-green:#5fae80;--db-blue-bg:#28456c;--db-blue-fg:#bcd8f3;--db-blue:#5c9fd1;--db-purple-bg:#49335f;--db-purple-fg:#dfcaf2;--db-purple:#ae86d0;--db-pink-bg:#522f40;--db-pink-fg:#f4c7db;--db-pink:#de78ae;--db-red-bg:#5c2a2a;--db-red-fg:#ffc0b8;--db-red:#ef7a72;--db-sel:color-mix(in srgb, var(--info) 26%, transparent);--db-pop-shadow:0 10px 30px #0009;--db-overlay:#0009;--db-ghost-shadow:0 10px 24px #0009;--db-toast-bg:#f1ecea;--db-toast-fg:#1d1b1a;--db-col-bg:color-mix(in srgb, var(--text) 5%, var(--bg));--db-head-bg:color-mix(in srgb, var(--text) 5%, var(--panel))}.db-c-default{--c-bg:var(--db-default-bg);--c-fg:var(--db-default-fg);--c-solid:var(--db-default)}.db-c-gray{--c-bg:var(--db-gray-bg);--c-fg:var(--db-gray-fg);--c-solid:var(--db-gray)}.db-c-brown{--c-bg:var(--db-brown-bg);--c-fg:var(--db-brown-fg);--c-solid:var(--db-brown)}.db-c-orange{--c-bg:var(--db-orange-bg);--c-fg:var(--db-orange-fg);--c-solid:var(--db-orange)}.db-c-yellow{--c-bg:var(--db-yellow-bg);--c-fg:var(--db-yellow-fg);--c-solid:var(--db-yellow)}.db-c-green{--c-bg:var(--db-green-bg);--c-fg:var(--db-green-fg);--c-solid:var(--db-green)}.db-c-blue{--c-bg:var(--db-blue-bg);--c-fg:var(--db-blue-fg);--c-solid:var(--db-blue)}.db-c-purple{--c-bg:var(--db-purple-bg);--c-fg:var(--db-purple-fg);--c-solid:var(--db-purple)}.db-c-pink{--c-bg:var(--db-pink-bg);--c-fg:var(--db-pink-fg);--c-solid:var(--db-pink)}.db-c-red{--c-bg:var(--db-red-bg);--c-fg:var(--db-red-fg);--c-solid:var(--db-red)}.db-col.db-col-default{background:color-mix(in srgb, var(--db-default-bg) 38%, var(--db-col-bg))}.db-col.db-col-gray{background:color-mix(in srgb, var(--db-gray-bg) 38%, var(--db-col-bg))}.db-col.db-col-brown{background:color-mix(in srgb, var(--db-brown-bg) 38%, var(--db-col-bg))}.db-col.db-col-orange{background:color-mix(in srgb, var(--db-orange-bg) 38%, var(--db-col-bg))}.db-col.db-col-yellow{background:color-mix(in srgb, var(--db-yellow-bg) 38%, var(--db-col-bg))}.db-col.db-col-green{background:color-mix(in srgb, var(--db-green-bg) 38%, var(--db-col-bg))}.db-col.db-col-blue{background:color-mix(in srgb, var(--db-blue-bg) 38%, var(--db-col-bg))}.db-col.db-col-purple{background:color-mix(in srgb, var(--db-purple-bg) 38%, var(--db-col-bg))}.db-col.db-col-pink{background:color-mix(in srgb, var(--db-pink-bg) 38%, var(--db-col-bg))}.db-col.db-col-red{background:color-mix(in srgb, var(--db-red-bg) 38%, var(--db-col-bg))}.db-root{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.db-root.full{padding:6px 2px 12px}.db-root.inline{margin:10px 0}.db-root.db-drop-over{outline:2px dashed var(--info);outline-offset:4px;border-radius:10px}.db-grow{flex:1;min-width:0}.db-icon-btn{min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:16px;line-height:1;display:inline-grid}.db-icon-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.db-form{flex-direction:column;gap:8px;min-width:0;display:flex}.db-label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.db-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.db-row-start{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.db-toggle{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.db-toggle input{width:18px;height:18px;accent-color:var(--brand)}.db-empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.db-status{color:var(--muted);align-items:center;gap:6px;padding:8px 4px;font-size:14px;display:flex}.db-spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite db-spin;display:inline-block}@keyframes db-spin{to{transform:rotate(360deg)}}.db-gone{border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.db-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.db-sel-note{color:var(--muted);padding:6px 2px;font-size:13px}.db-ed-err{color:var(--bad);font-size:13px}.db-ed-status{color:var(--muted);min-height:1em;font-size:13px}.db-ed-status:empty{display:none}.db-confirm-text{margin:0;line-height:1.45}.db-head.full{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:4px 2px 6px;display:grid}.db-icon-big{cursor:pointer;background:0 0;border:0;border-radius:12px;grid-row:span 2;width:52px;height:52px;font-size:34px;line-height:1}.db-icon-big:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent)}.db-icon-big:disabled{cursor:default}.db-title-in,.db-title{font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;width:100%;min-width:0;margin:0;padding:2px 4px;font-size:28px;font-weight:800}.db-title-in:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.db-title-in:focus{outline:2px solid color-mix(in srgb, var(--info) 50%, transparent);background:var(--panel)}.db-desc-in,.db-desc{font:inherit;color:var(--muted);resize:none;background:0 0;border:0;border-radius:8px;grid-column:2;width:100%;margin:0;padding:2px 4px;font-size:14px;overflow:hidden}.db-desc-in:focus{outline:2px solid color-mix(in srgb, var(--info) 50%, transparent);background:var(--panel);color:var(--text)}.db-head.inline .db-head-row{align-items:center;gap:8px;min-width:0;display:flex}.db-head.inline .db-title-in,.db-head.inline .db-title{font-size:19px;font-weight:750}.db-icon-s{font-size:20px}.db-linked{color:var(--muted);border:1px solid var(--line);border-radius:8px;flex:none;padding:1px 6px;font-size:12px}.db-toolbar{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding-bottom:4px;display:flex}.db-bar{align-items:center;gap:8px;min-width:0;display:flex}.db-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.db-tabs::-webkit-scrollbar{display:none}.db-tab{height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.db-tab:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.db-tab.on{color:var(--text)}.db-tab.on:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-5px;left:8px;right:8px}.db-tab-ico{opacity:.8;font-size:13px}.db-tab-n{text-overflow:ellipsis;max-width:180px;overflow:hidden}.db-actions{flex:none;align-items:center;gap:2px;display:flex}.db-act{height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.db-act:hover,.db-act.open{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.db-act.on{color:var(--info)}.db-act-i{font-size:15px}.db-badge{background:var(--info);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.db-search{width:180px;min-height:32px;padding:4px 10px}.db-new{margin-left:6px;display:inline-flex}.db-new-btn{border-radius:8px 0 0 8px}.db-new-btn:only-child{border-radius:8px}.db-new-more{border-left:1px solid #ffffff59;border-radius:0 8px 8px 0;padding:4px 8px}.db-draft{color:var(--muted);background:color-mix(in srgb, var(--info) 8%, var(--panel));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.db-draft-t{flex:1;min-width:160px}@media (max-width:1100px){.db-act-l{display:none}}.db-pop{z-index:62;background:var(--panel);max-width:calc(100vw - 16px);max-height:min(72vh,640px);color:var(--text);border:1px solid var(--line);box-shadow:var(--db-pop-shadow);border-radius:12px;position:fixed;overflow:auto}.db-pop-head{background:var(--panel);z-index:1;align-items:center;gap:6px;padding:8px 8px 0 12px;display:flex;position:sticky;top:0}.db-pop-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.db-pop-body{padding:8px 12px 12px}.db-sheet-wrap{z-index:62;background:var(--db-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.db-sheet{background:var(--panel);width:100%;max-height:88vh;color:var(--text);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:16px 16px 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 30px #00000040}.db-sheet .db-pop-head{border-radius:16px 16px 0 0;padding:10px 8px 0 16px}.db-sheet .db-pop-title{font-size:17px}.db-sheet .db-pop-body{padding:8px 16px 16px;overflow:auto}.db-sheet .db-pop-close{min-width:44px;height:44px}.db-pill{background:var(--c-bg,var(--db-default-bg));max-width:100%;color:var(--c-fg,var(--db-default-fg));white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:13px;line-height:22px;display:inline-flex}.db-pill-t{text-overflow:ellipsis;overflow:hidden}.db-pill.dot{border-radius:11px}.db-pill-dot{background:var(--c-solid,var(--db-default));border-radius:50%;flex:none;width:8px;height:8px}.db-pills{flex-wrap:nowrap;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.db-v{text-overflow:ellipsis;min-width:0;overflow:hidden}.db-num{font-variant-numeric:tabular-nums;white-space:nowrap}.db-t-number .db-num,.db-t-unique_id .db-num{margin-left:auto}.db-numbar-wrap,.db-ring-wrap{align-items:center;gap:6px;width:100%;display:inline-flex}.db-numbar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:3px;flex:1;min-width:30px;height:6px;overflow:hidden}.db-numbar i{background:var(--db-blue);border-radius:3px;height:100%;display:block}.db-ring{color:var(--db-blue);display:inline-flex}.db-check{border:1.5px solid color-mix(in srgb, var(--text) 40%, transparent);color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:13px;font-weight:800;display:inline-grid}.db-check.on{background:var(--info);border-color:var(--info)}.db-people{gap:6px;min-width:0;display:inline-flex;overflow:hidden}.db-person{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.db-person-n{text-overflow:ellipsis;font-size:14px;overflow:hidden}.db-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-grid}.db-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-underline-offset:2px}.db-link:hover{color:var(--info)}.db-files{gap:6px;min-width:0;display:inline-flex;overflow:hidden}.db-file{max-width:160px;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.db-file-n{text-overflow:ellipsis;overflow:hidden}.db-empty{min-width:1px;display:inline-block}.db-uid{color:var(--muted)}.db-ro-value{align-items:center;min-height:30px;display:flex}.ph{color:var(--muted)}.db-table-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.db-scroll{border:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;border-radius:10px;outline:none;min-height:120px;max-height:70vh;position:relative;overflow:auto}.db-root.inline .db-scroll{max-height:520px}.db-scroll:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 45%, transparent)}.db-grid{min-width:100%;position:relative}.db-thead,.db-tr,.db-tfoot{grid-template-columns:var(--db-cols);display:grid}.db-thead{z-index:4;background:var(--db-head-bg);border-bottom:1px solid var(--line);position:sticky;top:0}.db-th{border-right:1px solid var(--line);background:var(--db-head-bg);align-items:center;min-width:0;height:36px;display:flex;position:relative}.db-th-btn{min-width:0;height:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.db-th-btn:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.db-th-ico{opacity:.8;text-align:center;flex:none;width:16px;font-size:12px}.db-th-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-th-add{border-right:0;justify-content:center}.db-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.db-resize:hover{background:color-mix(in srgb, var(--info) 45%, transparent)}.db-tr{min-height:var(--db-row-h,36px);border-bottom:1px solid var(--line);background:var(--panel)}.db-td{border-right:1px solid var(--line);white-space:nowrap;background:inherit;cursor:default;align-items:center;gap:6px;min-width:0;height:36px;padding:0 8px;font-size:14px;display:flex;position:relative;overflow:hidden}.db-grid.wrap .db-td{white-space:normal;align-items:flex-start;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px}.db-grid.wrap .db-pills,.db-grid.wrap .db-people,.db-grid.wrap .db-files{flex-wrap:wrap}.db-grid.wrap .db-text{white-space:pre-wrap;overflow-wrap:anywhere}.db-td.active{box-shadow:inset 0 0 0 2px var(--info);z-index:1}.db-td.in-range{background:color-mix(in srgb, var(--info) 12%, var(--panel))}.db-tr.checked,.db-tr.checked .db-td{background:color-mix(in srgb, var(--info) 8%, var(--panel))}.db-tr:hover .db-td{background:color-mix(in srgb, var(--text) 2.5%, var(--panel))}.db-gutter{z-index:3;background:var(--panel);border-right:0;justify-content:flex-end;gap:2px;padding:0 4px;position:sticky;left:0}.db-thead .db-gutter,.db-tfoot .db-gutter{background:var(--db-head-bg)}.db-frozen{z-index:2;position:sticky}.db-thead .db-frozen,.db-tfoot .db-frozen{z-index:5}.db-frozen.last{box-shadow:1px 0 0 var(--line), 4px 0 6px -4px #0000001f}.db-grid.no-gutter .db-gutter{padding:0;overflow:hidden}.db-cb{width:16px;height:16px;accent-color:var(--info);cursor:pointer;opacity:0;margin:0 4px}.db-tr:hover .db-cb,.db-tr.checked .db-cb,.db-thead .db-cb:checked,.db-thead:hover .db-cb,.db-cb:focus-visible{opacity:1}.db-handle{cursor:grab;color:var(--muted);letter-spacing:-2px;opacity:0;-webkit-user-select:none;user-select:none;touch-action:none;padding:4px 2px;font-size:12px}.db-handle-ph{width:14px;display:inline-block}.db-tr:hover .db-handle,.db-li:hover .db-handle,.db-sort .db-handle,.db-prop-row .db-handle{opacity:.8}.db-t-title{font-weight:600}.db-title-t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.db-grid.wrap .db-title-t{white-space:normal;overflow-wrap:anywhere}.db-row-icon{flex:none}.db-open{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;opacity:0;border-radius:6px;flex:none;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700}.db-tr:hover .db-open,.db-td.active .db-open,.db-open:focus-visible{opacity:1}.db-open:hover{color:var(--text);border-color:var(--muted)}.db-filler{border-right:0}.db-addrow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;max-width:100vw;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;padding:6px 14px;font-size:14px;display:block;position:sticky;left:0}.db-addrow:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.db-tfoot{z-index:4;background:var(--db-head-bg);border-top:1px solid var(--line);position:sticky;bottom:0}.db-tf{border-right:1px solid var(--line);background:var(--db-head-bg);align-items:center;min-width:0;height:32px;display:flex}.db-calc-btn{cursor:pointer;min-width:0;height:100%;color:var(--text);background:0 0;border:0;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.db-calc-btn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.db-calc-l{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.db-calc-l.ph{opacity:0}.db-tfoot:hover .db-calc-l.ph,.db-calc-btn:focus-visible .db-calc-l.ph{opacity:1}.db-calc-v{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.db-pad{pointer-events:none}.db-grouprow{background:var(--db-head-bg);align-items:center;gap:6px;min-height:42px;padding:0 8px;display:flex;position:sticky;left:0}.db-group-btn{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 4px;font-weight:600;display:inline-flex;position:sticky;left:8px}.db-group-btn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.db-caret{color:var(--muted);width:12px}.db-group-l{font-weight:600}.db-bulk{background:color-mix(in srgb, var(--info) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--info) 30%, var(--line));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.db-bulk-n{margin-right:4px;font-size:14px;font-weight:700}.db-cell-editor{z-index:63;background:var(--panel);box-shadow:0 0 0 2px var(--info), var(--db-pop-shadow);border-radius:4px;flex-direction:column;display:flex;position:fixed}.db-ed-input{width:100%;min-height:34px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:7px 8px;font-size:14px}.db-sheet .db-ed-input,.db-pop .db-ed-input{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-height:44px;padding:10px 12px;font-size:16px}.db-cell-editor .db-ed-err{padding:0 8px 6px}.db-sel-chips{flex-wrap:wrap;gap:4px;display:flex}.db-sel-chip{align-items:center;gap:2px;display:inline-flex}.db-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0 4px;font-size:16px;line-height:1}.db-sel-list{flex-direction:column;max-height:300px;margin:0 -4px;display:flex;overflow:auto}.db-sel-opt{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:2px 6px;display:flex}.db-sel-opt:hover,.db-sel-opt.active{background:color-mix(in srgb, var(--text) 7%, transparent)}.db-sel-mark{color:var(--info);font-weight:800}.db-sel-group{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 6px 2px;font-size:12px;font-weight:700;display:flex}.db-sel-create{min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:2px 6px;font-size:14px;display:flex}.db-sel-create:hover,.db-sel-create.active{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.db-colors{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.db-swatch{background:var(--c-bg);cursor:pointer;border:2px solid #0000;border-radius:8px;height:30px;position:relative}.db-swatch:after{content:"";background:var(--c-solid);border-radius:50%;position:absolute;inset:8px}.db-swatch.on{border-color:var(--text)}.db-opt-list{flex-direction:column;gap:2px;display:flex}.db-opt-row{cursor:pointer;min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:2px 6px;display:flex}.db-opt-row:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.db-quick{flex-wrap:wrap;gap:6px;display:flex}.db-date-row{gap:6px;display:flex}.db-date-row>.inp{flex:1 1 0;min-width:0}.db-date-preview{color:var(--muted);font-size:13px}.db-files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-files-item{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:2px 6px;display:flex}.db-files-item a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.db-cond,.db-sort,.db-cond-gh{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-cond>.inp,.db-sort>.inp,.db-fval>.inp{flex:110px;width:auto;min-width:0;min-height:34px}.db-cond-op{color:var(--muted);font-size:13px;flex:0 0 64px!important}.db-cond.incomplete>.inp:last-of-type{border-style:dashed}.db-cond.missing{color:var(--bad);font-size:13px}.db-fval{flex:150px;gap:6px;min-width:0;display:flex}.db-cond-group{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 3%, var(--panel));border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.db-sort-list,.db-props-list{flex-direction:column;gap:4px;display:flex}.db-prop-row{border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 4px;display:flex}.db-prop-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.db-prop-row.off .db-prop-name{color:var(--muted)}.db-prop-name{text-align:left;min-width:0;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:6px 0;font-size:14px;overflow:hidden}.db-eye-btn{cursor:pointer;min-width:34px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:15px}.db-eye-btn.on{color:var(--text)}.db-eye-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.db-chiplist{flex-wrap:wrap;gap:6px;display:flex}.db-chipbtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.db-menu{border-top:1px solid var(--line);flex-direction:column;margin-top:4px;padding-top:4px;display:flex}.db-menu-item{min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:flex}.db-menu-item:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.db-menu-item.danger{color:var(--bad)}.db-menu-i{text-align:center;width:20px;color:var(--muted)}.db-propmenu-name{align-items:center;gap:8px;display:flex}.db-cfg{flex-direction:column;gap:6px;display:flex}.db-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.db-seg-b{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:30px;padding:4px 10px;font-size:13px}.db-seg-b.on{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);font-weight:700}.db-board-wrap{min-width:0}.db-board{overscroll-behavior-x:contain;min-height:200px;padding:4px 2px 12px;overflow-x:auto}.db-lane-cols{align-items:flex-start;gap:10px;min-width:min-content;display:flex}.db-col{background:var(--db-col-bg);border-radius:12px;flex-direction:column;flex:0 0 272px;gap:6px;width:272px;padding:6px;display:flex}.db-col.drop-over{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--info) 55%, transparent)}.db-col-h{align-items:center;gap:6px;min-height:32px;padding:0 2px;display:flex}.db-col-body{flex-direction:column;gap:6px;min-height:44px;display:flex}.db-col-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;padding:12px 4px;font-size:13px}.db-col-add{min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px}.db-col-add:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.db-col-hidden{border:1px dashed var(--line);background:0 0;flex-basis:220px;width:220px}.db-hidden-g{cursor:pointer;min-height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px;display:flex}.db-hidden-g:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.db-eye{opacity:.7;margin-left:auto}.db-add-form{flex-direction:column;gap:6px;display:flex}.db-more{align-self:flex-start}.db-lane{margin-top:10px}.db-lane-h{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-bottom:4px;padding:0 6px;font-weight:700;display:inline-flex}.db-lane-h:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.db-col-headonly{background:0 0;padding-bottom:0}.db-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;min-width:0;color:var(--text);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.db-card:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.db-card:focus-visible{outline:2px solid var(--info);outline-offset:1px}.db-card-title{overflow-wrap:anywhere;gap:6px;font-size:14px;font-weight:600;display:flex}.db-card-prop{min-width:0;font-size:13px;display:flex}.db-card-prop .db-pills,.db-card-prop .db-people{flex-wrap:wrap}.db-cover{aspect-ratio:16/9;background:color-mix(in srgb, var(--text) 6%, var(--panel));margin:-8px -10px 4px;overflow:hidden}.db-cover img{object-fit:cover;width:100%;height:100%;display:block}.db-cover.fit img{object-fit:contain}.db-card-new{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:80px;font-size:15px}.db-list-wrap{min-width:0}.db-list-scroll{background:0 0;border:0;border-radius:0;max-height:70vh}.db-li{border-bottom:1px solid var(--line);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.db-li:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.db-li:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.db-li-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.db-li-ico{opacity:.6}.db-li-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.db-li-props{min-width:0;color:var(--muted);flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.db-li-props:empty{display:none}.db-li-prop{min-width:0;max-width:220px;display:inline-flex}.db-li-group,.db-list-add{padding:4px 0}.db-gallery{--db-card-w:240px;grid-template-columns:repeat(auto-fill, minmax(var(--db-card-w), 1fr));gap:12px;padding:4px 2px;display:grid}.db-gallery.size-s{--db-card-w:180px}.db-gallery.size-l{--db-card-w:320px}.db-sentinel{height:1px}.db-cal-wrap{min-width:0}.db-cal{flex-direction:column;gap:8px;display:flex}.db-cal-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-cal-label{margin:0 6px;font-size:17px;font-weight:750}.db-undated-t.on{background:color-mix(in srgb, var(--info) 12%, var(--panel));border-color:color-mix(in srgb, var(--info) 40%, var(--line))}.db-cal-main{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.db-cal-main.with-side{grid-template-columns:minmax(0,1fr) 240px}.db-cal-grid{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.db-cal-wd{background:var(--db-head-bg);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.db-cal-wdn{color:var(--muted);text-transform:uppercase;padding:6px 8px;font-size:12px;font-weight:700}.db-cal-week{min-height:calc(30px + var(--lanes,0) * 24px + 10px);border-bottom:1px solid var(--line);position:relative}.db-cal-grid.month .db-cal-week{min-height:max(104px, calc(30px + var(--lanes,0) * 24px + 10px))}.db-cal-grid.week .db-cal-week{min-height:360px}.db-cal-week:last-child{border-bottom:0}.db-cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.db-cal-day{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:4px 6px;display:flex}.db-cal-day:last-child{border-right:0}.db-cal-day.out{background:color-mix(in srgb, var(--text) 3%, var(--panel))}.db-cal-day.out .db-cal-dn{color:var(--muted)}.db-cal-day.drop-over{background:color-mix(in srgb, var(--info) 14%, var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--info) 55%, transparent)}.db-cal-dh{justify-content:space-between;align-items:center;height:22px;display:flex}.db-cal-dn{border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:13px;font-weight:600;display:inline-grid}.db-cal-day.today .db-cal-dn{background:var(--brand);color:#fff}.db-cal-add{opacity:0;min-width:24px;height:22px}.db-cal-day:hover .db-cal-add,.db-cal-add:focus-visible{opacity:1}.db-cal-more{color:var(--muted);cursor:pointer;text-align:left;z-index:2;background:0 0;border:0;margin-top:auto;padding:0 2px;font-size:12px;position:relative}.db-cal-more:hover{color:var(--text)}.db-cal-bars{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:22px;row-gap:2px;padding:28px 2px 4px;display:grid;position:relative}.db-cal-ev{pointer-events:auto;background:var(--c-bg);min-width:0;height:22px;color:var(--c-fg);cursor:pointer;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:4px;margin:0 2px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.db-cal-ev:hover{filter:brightness(.97)}.db-cal-ev:focus-visible{outline:2px solid var(--info)}.db-cal-ev.cont-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.db-cal-ev.cont-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.db-cal-time{opacity:.85;font-variant-numeric:tabular-nums;font-weight:500}.db-cal-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.db-cal-resize{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.db-cal-resize:hover{background:color-mix(in srgb, var(--c-solid) 45%, transparent)}.db-cal-side{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-self:start;gap:6px;min-width:0;padding:8px;display:flex}.db-cal-side-h{flex-direction:column;gap:2px;display:flex}.db-cal-side-list,.db-cal-daylist{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow:auto}.db-cal-side .db-cal-ev,.db-cal-daylist .db-cal-ev{white-space:normal;flex-wrap:wrap;height:auto;min-height:30px;margin:0;padding:4px 8px}.db-cal-props{flex-wrap:wrap;gap:6px;width:100%;font-weight:500;display:flex}.db-cal-mini{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.db-cal-mini-w{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.db-cal-mini-d{min-height:46px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;display:flex}.db-cal-mini-d.out{color:var(--muted)}.db-cal-mini-d.today .db-cal-dn{box-shadow:inset 0 0 0 2px var(--brand)}.db-cal-mini-d.sel .db-cal-dn{background:var(--brand);color:#fff}.db-dots{gap:3px;height:6px;display:flex}.db-dots i{background:var(--c-solid);border-radius:50%;width:6px;height:6px}.db-cal-dayview{flex-direction:column;gap:6px;margin-top:8px;display:flex}.db-cal-dayhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-cal-dayhead h4{margin:0;font-size:15px}.db-cal-weeklist{flex-direction:column;gap:6px;display:flex}.db-ghost{z-index:70;pointer-events:none;opacity:.92;box-shadow:var(--db-ghost-shadow);transform-origin:20px 12px;background:var(--panel);border-radius:10px;position:fixed;margin:0!important}.db-ghost.db-tr{border:1px solid var(--line);display:grid}.db-drop-line{z-index:69;background:var(--info);pointer-events:none;border-radius:2px;position:fixed}.db-drag-src{opacity:.4}.db-lift{box-shadow:var(--db-ghost-shadow);transition:transform .12s,box-shadow .12s;transform:scale(1.02)}html.db-dragging,html.db-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.db-toast{left:50%;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));z-index:71;background:var(--db-toast-bg);max-width:calc(100vw - 24px);color:var(--db-toast-fg);box-shadow:var(--db-pop-shadow);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.db-toast-btn{color:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-weight:800;text-decoration:underline}@media (pointer:coarse){.db-icon-btn{min-width:44px;height:44px}.db-tab,.db-act{justify-content:center;min-width:44px;height:44px}.db-th{height:44px}.db-td{min-height:44px}.db-grid:not(.wrap) .db-td{height:44px}.db-tr{min-height:44px}.db-tf{height:44px}.db-open,.db-cal-add,.db-calc-l.ph{opacity:1}.db-sel-opt,.db-sel-create,.db-menu-item,.db-opt-row,.db-prop-row,.db-col-add,.db-hidden-g,.db-addrow,.db-seg-b,.db-lane-h,.db-group-btn{min-height:44px}.db-eye-btn{min-width:44px;height:44px}.db-cond>.inp,.db-sort>.inp,.db-fval>.inp,.db-search{min-height:44px}.db-chip-x{min-width:32px;min-height:44px}.db-cal-more{min-height:44px}.db-cal-mini-d{min-height:48px}}@media (hover:none){.db-open,.db-cal-add{opacity:1}}@media (max-width:600px){.db-root.full{padding:2px 0 calc(12px + env(safe-area-inset-bottom))}.db-head.full{grid-template-columns:auto minmax(0,1fr)}.db-icon-big{width:44px;height:44px;font-size:28px}.db-title-in,.db-title{font-size:22px}.db-bar{flex-wrap:wrap;gap:4px}.db-tabs{flex:100%}.db-actions{scrollbar-width:none;flex:100%;overflow-x:auto}.db-actions::-webkit-scrollbar{display:none}.db-search{flex:140px;width:140px}.db-new{margin-left:auto}.db-new .btn{min-height:44px}.db-scroll{border-radius:8px;max-height:none}.db-root.full .db-scroll{max-height:72vh}.db-board{scroll-snap-type:x mandatory;padding-left:4px;padding-right:4px;scroll-padding:0 8px}.db-col,.db-col-hidden{scroll-snap-align:start;flex:0 0 85vw;width:85vw}.db-li{flex-wrap:wrap;min-height:56px}.db-li-props{flex:100%;justify-content:flex-start;padding-left:26px}.db-gallery,.db-gallery.size-s,.db-gallery.size-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-cal-main.with-side{grid-template-columns:minmax(0,1fr)}.db-cal-label{flex:100%;order:-1;margin:0}.db-toast{bottom:max(18px, calc(env(safe-area-inset-bottom) + 70px))}}@media (max-width:380px){.db-gallery,.db-gallery.size-s,.db-gallery.size-l{grid-template-columns:minmax(0,1fr)}}.hub-shell .db-tr,.hub-shell .db-card,.hub-shell .db-li,.hub-shell .db-cal-ev{-webkit-user-select:none;user-select:none}.dbs-val-btn{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.dbs-val-btn:hover,.dbs-val-btn:focus-visible{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:var(--line)}.dbs-val-btn.ro{cursor:default}.dbs-val-btn .db-empty:before{content:"Üres";color:var(--muted)}@media (pointer:coarse){.dbs-val-btn{min-height:44px}}.dbs-block.mounted{position:relative}.dbs-block.mounted .dbs-block-ico,.dbs-block.mounted .dbs-block-label{display:none}.dbs-block.mounted .dbs-block-bar{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:2px;right:0}.wk-notes-view .db-root>.db-head,.wk-notes-view .db-root .db-tabs{display:none}.wk-refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-refchip a{color:inherit;text-decoration:none}.wk-refchip a:hover{text-decoration:underline}:root{--db-tl-grid:color-mix(in srgb, var(--text) 8%, transparent);--db-tl-we:color-mix(in srgb, var(--text) 4%, transparent);--db-tl-now:#1a7f55;--db-tl-mark:color-mix(in srgb, var(--info) 18%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--db-tl-grid:color-mix(in srgb, var(--text) 11%, transparent);--db-tl-we:color-mix(in srgb, var(--text) 6%, transparent);--db-tl-now:#ef7a72;--db-tl-mark:color-mix(in srgb, var(--info) 30%, transparent)}}:root[data-theme=dark]{--db-tl-grid:color-mix(in srgb, var(--text) 11%, transparent);--db-tl-we:color-mix(in srgb, var(--text) 6%, transparent);--db-tl-now:#ef7a72;--db-tl-mark:color-mix(in srgb, var(--info) 30%, transparent)}.db-tl-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.db-tl-label{font-size:14px;font-weight:600}.db-tl-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.db-tl-main.with-side{grid-template-columns:minmax(0,1fr) 220px}.db-tl-scroll{border:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;border-radius:10px;max-height:560px;position:relative;overflow:auto}.db-tl-inner{position:relative}.db-tl-head{z-index:5;background:var(--db-head-bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.db-tl-corner{z-index:6;box-sizing:border-box;color:var(--muted);background:var(--db-head-bg);border-right:1px solid var(--line);flex:none;align-items:flex-end;padding:6px 10px;font-size:12px;font-weight:700;display:flex;position:sticky;left:0}.db-tl-ticks{flex:none;height:52px;position:relative}.db-tl-major,.db-tl-minor{height:26px;position:relative}.db-tl-tick{box-sizing:border-box;white-space:nowrap;height:100%;color:var(--muted);border-left:1px solid var(--db-tl-grid);padding:5px 4px 0;font-size:12px;position:absolute;top:0;overflow:hidden}.db-tl-tick.major{color:var(--text);font-weight:600}.db-tl-tick.we{background:var(--db-tl-we)}.db-tl-tick.today{color:var(--db-tl-now);font-weight:700}.db-tl-body{position:relative}.db-tl-row{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:stretch;display:flex}.db-tl-title{z-index:3;box-sizing:border-box;background:var(--panel);border-right:1px solid var(--line);flex:none;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;position:sticky;left:0}.db-tl-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0;overflow:hidden}.db-tl-name.ph{color:var(--muted)}.db-tl-name:hover{text-decoration:underline}.db-tl-track{background-image:var(--tl-grid);background-size:var(--tl-step) 100%;flex:none;position:relative}.db-tl-item{box-sizing:border-box;border:1px solid var(--c-solid);background:var(--c-bg);min-width:6px;color:var(--c-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;font-size:13px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.db-tl-item.can{cursor:grab}.db-tl-item.dragging{z-index:4;cursor:grabbing;opacity:.92;box-shadow:var(--db-ghost-shadow)}.db-tl-item.db-lift{box-shadow:var(--db-ghost-shadow);transform:scale(1.02)}.db-tl-item.cont-l{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.db-tl-item.cont-r{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.db-tl-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-tl-t{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 8px;overflow:hidden}.db-tl-h{z-index:1;cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.db-tl-h.l{left:0}.db-tl-h.r{right:0}.db-tl-h:after{content:"";background:var(--c-solid);opacity:0;border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;left:4px}.db-tl-item:hover .db-tl-h:after,.db-tl-item:focus-visible .db-tl-h:after{opacity:.85}.db-tl-off{border:1px dashed var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:12px;position:absolute;top:8px;bottom:8px}.db-tl-now{z-index:2;background:var(--db-tl-now);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.db-tl-mark{z-index:2;background:var(--db-tl-mark);border-left:2px solid var(--info);pointer-events:none;position:absolute;top:0;bottom:0}.db-tl-group{box-sizing:border-box;background:var(--db-col-bg);border-bottom:1px solid var(--line);align-items:center;display:flex}.db-tl-gbtn{z-index:3;box-sizing:border-box;background:var(--db-col-bg);height:100%;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 8px;display:flex;position:sticky;left:0}.db-tl-side{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;min-width:0;max-height:560px;padding:8px;display:flex;overflow:auto}.db-tl-side-list{flex-direction:column;gap:6px;display:flex}.db-tl-undated-i{border:1px solid var(--line);background:var(--db-col-bg);min-height:40px;color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding:6px 10px;font-size:14px;display:flex}.db-tl-phone{flex-direction:column;gap:14px;display:flex}.db-tl-dayh{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.db-tl-pi{box-sizing:border-box;border:1px solid var(--line);border-left:4px solid var(--c-solid);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;padding:8px 12px;display:flex}.db-tl-pi-t{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.db-tl-pi-d{color:var(--muted);font-size:13px}.db-tl-pi-props{flex-wrap:wrap;flex:100%;gap:4px;display:flex}@media (pointer:coarse){.db-tl-h{width:18px}.db-tl-name{min-height:40px}.db-tl-gbtn{min-height:44px}}@media (max-width:900px){.db-tl-main.with-side{grid-template-columns:minmax(0,1fr)}}.hub-shell .db-tl-item,.hub-shell .db-tl-undated-i{-webkit-user-select:none;user-select:none}.db-lock{opacity:.8;margin-left:4px;font-size:11px}.db-fixed-note{background:var(--db-col-bg);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:13px}.wk-newlist{align-self:flex-start;margin:8px 4px 0}.wk-listbox{min-width:0}.wk-listpick{display:none}.wk-vlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-picker{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:2px;display:flex}.wk-picker .wk-side-h{color:var(--muted);text-transform:uppercase;margin:12px 4px 2px;font-size:12px;font-weight:700;display:block}.wk-picker .wk-vlink{white-space:normal;background:0 0;border-color:#0000;border-radius:10px;justify-content:space-between;min-height:48px;display:flex}.wk-picker .wk-vlink.on{background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--text);border-color:var(--accent)}.wk-picker .wk-vlink.on .wk-count{background:var(--line);color:var(--text)}.wk-picker .wk-newlist{min-height:44px}@media (max-width:600px){.wk-tasks .wk-side{display:none}.wk-listpick{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}}.tk-secs{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:18px 0 8px;padding-top:12px;display:flex}.tk-host:empty{display:none}@media (pointer:coarse){.tk-secs .wk-subrow,.tk-secs .wk-linkbtn{min-height:44px}.tk-secs input[type=checkbox]{width:22px;height:22px}}.tc-form{min-width:0}.tc-map{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tc-lists{flex-direction:column;gap:4px;display:flex}.tc-group{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.tc-list{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.tc-list:hover,.tc-list.on{background:var(--db-sel)}.tc-list-t{flex:1;min-width:0}.tc-msg:empty{display:none}.pg-more,.dbs-row-more{font-size:20px;line-height:1}@media (pointer:coarse){.pg-more,.dbs-row-more{min-width:44px;min-height:44px}}
