:root{--bg:#f5f5f7;--bar:#fff;--card:#fff;--col:#ebebed;--line:#d2d2d7;--ink:#1d1d1f;--mute:#6e6e73;--acc:#3c3c40;--sel:#e8e8ed;--side:#1c1c1e;--side-ink:#f5f5f7;--side-mute:#98989d;--side-sel:#2c2c2e;--radius:14px;--aside-w:220px;--mod-sidebar-w:320px;--foot-btn-pad:8px;--foot-btn-font-size:13px;--foot-btn-font-weight:400;--leather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--leather-shade:linear-gradient(180deg,color-mix(in srgb,#fff 22%,transparent),transparent 38%,color-mix(in srgb,#000 20%,transparent));--leather-on:linear-gradient(180deg,color-mix(in srgb,#fff 12%,transparent),transparent 50%);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{display:flex;min-height:100%}body{display:block;background:var(--bg);color:var(--ink);font:15px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.ProseMirror{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible{outline:2px solid var(--acc)}.app-side{width:var(--aside-w);flex:none;background:var(--side);color:var(--side-ink);padding:10px;display:flex;flex-direction:column;min-height:0}.app-side h2{font-size:13px;color:var(--side-mute);font-weight:600;margin:0 8px 8px}.side-head{display:flex;align-items:center;gap:4px;margin:20px 0 8px;padding:0 2px 0 8px}.side-head:first-child{margin-top:0}.side-head h2{margin:0;flex:1;min-width:0}.side-head .side-add{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:calc(var(--radius) - 6px);color:var(--side-mute);font-size:18px;font-weight:600;line-height:1}.side-head .side-add:hover{color:var(--side-ink);background:var(--side-sel)}.app-side button{width:100%;text-align:left;padding:8px;border-radius:calc(var(--radius) - 4px)}.app-side button:focus-visible{outline-color:var(--side-ink)}.app-side button.on{background:var(--side-sel)}.app-side .side-scroll{flex:1;min-height:0;overflow:auto}.side-foot{margin-top:auto;padding-top:8px}.pomo-block{display:flex;flex-direction:column;padding:0;border-radius:16px;background:color-mix(in srgb,var(--pc,var(--acc)) 28%,var(--side));overflow:hidden;border:1px solid color-mix(in srgb,#000 32%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 20%,transparent),0 2px 6px #00000028,0 12px 28px #00000030}.pomo-block .pomo-body{padding:0;display:flex;flex-direction:column;min-width:0}.pomo-block .pomo-mini{display:block;width:100%;margin:0;padding:12px 10px 10px;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,#fff 12%,transparent),transparent 58%);color:var(--side-ink);cursor:pointer;text-align:center}.pomo-block .pomo-mini:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,transparent),color-mix(in srgb,var(--side-ink) 6%,transparent) 58%)}.pomo-block .pomo-time{font-size:28px;font-weight:700;letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;color:var(--side-ink);line-height:1.15;margin:0 0 8px}.pomo-block .pomo-card-title{display:block;max-width:100%;margin:0 auto;font-size:13px;font-weight:600;color:var(--side-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomo-block .pomo-note{display:block;width:100%;margin:0;padding:14px 12px;border:0;border-top:1px solid color-mix(in srgb,var(--side-ink) 12%,transparent);border-radius:0;background:color-mix(in srgb,#000 16%,transparent);box-shadow:inset 0 1px 2px #00000028;color:var(--side-ink);font:inherit;font-size:12px;line-height:1.35;resize:none;min-height:calc(1.35em + 28px);max-height:calc(6.75em + 28px);overflow-y:hidden;box-sizing:border-box}.pomo-block .pomo-note::placeholder{color:color-mix(in srgb,var(--side-ink) 48%,transparent)}.pomo-block .pomo-note:focus{outline:none;background:color-mix(in srgb,#000 20%,transparent)}.pomo-block .pomo-stop{display:block;width:100%;margin:0;text-align:center;padding:var(--foot-btn-pad);border:0;border-radius:0;font-size:var(--foot-btn-font-size);font-weight:var(--foot-btn-font-weight);line-height:1.4;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,#d92d20),#d92d20);box-shadow:inset 0 1px color-mix(in srgb,#fff 26%,transparent)}.pomo-block .pomo-stop:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 18%,#f04438),#f04438);color:#fff}.pomo-block .pomo-stop:active{background:#b42318;box-shadow:inset 0 1px 3px #00000040}.pomo-block .pomo-stop.is-cancel{background:linear-gradient(180deg,color-mix(in srgb,var(--side-ink) 18%,transparent),color-mix(in srgb,var(--side-ink) 12%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent);color:var(--side-ink)}.pomo-block .pomo-stop.is-cancel:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--side-ink) 24%,transparent),color-mix(in srgb,var(--side-ink) 18%,transparent));color:var(--side-ink)}.pomo-block .pomo-stop.is-cancel:active{background:color-mix(in srgb,var(--side-ink) 20%,transparent);box-shadow:inset 0 1px 3px #00000040}main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--side);min-height:0}main.global-view{background:var(--side)}.stage{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;margin:0 6px 6px 0;border-radius:0 var(--radius) var(--radius) var(--radius);overflow:hidden;isolation:isolate;transition:margin-left .35s cubic-bezier(.22,.61,.36,1),border-radius .35s cubic-bezier(.22,.61,.36,1)}main.global-view .stage{margin:6px 6px 6px 0;border-radius:var(--radius)}main.board-editing .stage{margin-left:calc(6px - var(--aside-w));border-radius:var(--radius)}main.global-view #view{margin:0;border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--tab,var(--acc)) 68%,#000);flex:1;min-height:0}#bar{--tab:var(--bar);background:var(--side);display:flex;align-items:flex-end;gap:0;padding:8px 12px 0 0;overflow-x:hidden;min-height:40px;flex:none;position:relative;z-index:7}#tabs{display:flex;align-items:flex-end;gap:6px;min-width:0;flex:1;padding-right:8px;overflow:hidden}.tabs-measure{position:fixed;left:-10000px;top:0;display:flex;align-items:flex-end;gap:6px;pointer-events:none;visibility:hidden}#bar .tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;flex:none;margin:0;padding:8px 14px 9px;min-height:39px;white-space:nowrap;color:color-mix(in srgb,#fff 78%,transparent);font:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;background-color:color-mix(in srgb,var(--c) 32%,#0a0a0b);background-image:var(--leather),var(--leather-shade);background-size:160px 160px,auto;background-blend-mode:soft-light,soft-light;box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .2s ease}#bar .tab svg{flex:none;opacity:.85}#bar .tab:hover{z-index:2;color:#fff;background-color:color-mix(in srgb,var(--c) 48%,#0a0a0b)}#bar .tab.on{z-index:3;color:#fff;background-color:color-mix(in srgb,var(--c) 68%,#000);background-image:var(--leather),var(--leather-on);background-size:160px 160px,auto;background-blend-mode:soft-light,soft-light;padding-bottom:10px;margin-bottom:0;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent)}#bar .tab.on svg{opacity:1}#bar .tab.tab-swapping{z-index:4;transition:transform .28s ease;will-change:transform;pointer-events:none}#bar .tab .tab-label{min-width:0}#bar .tab-more{position:relative;flex:none;align-self:center;margin:0 -4px 0 0}#bar .tab-more.is-hidden{visibility:hidden;pointer-events:none}#bar .tab-more-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:999px;color:color-mix(in srgb,#fff 62%,transparent);cursor:pointer}#bar .tab.on .tab-more-btn{color:color-mix(in srgb,#fff 78%,transparent)}#bar .tab-more-btn svg{display:block;flex:none;opacity:1;width:14px;height:14px}#bar .tab-more-btn:hover,#bar .tab-more.open .tab-more-btn{color:#fff;background:color-mix(in srgb,#fff 12%,transparent)}#bar .tab-more .pop{display:block;position:fixed;top:auto;left:auto;min-width:148px;z-index:80;padding:6px}#bar .tab-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}#bar .tab-more .pop button svg{flex:none;opacity:.75}#bar .tab-more .pop button:hover:not(:disabled){background:var(--sel)}#bar .tab-more .pop button:disabled{opacity:.35;cursor:default}#bar .tab-more .pop button.danger{color:#b42318}#bar .tab-more .pop button.danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 10%,transparent)}#bar .tab:focus-visible{outline:none;color:#fff;background-color:color-mix(in srgb,var(--c) 75%,#fff)}#bar .tab.locked,#bar .tab.locked:hover,#bar .tab.locked:focus-visible{z-index:0;color:color-mix(in srgb,#fff 38%,transparent);background-color:var(--side-sel);background-image:none;box-shadow:none;cursor:default;opacity:1}#bar .tab.locked svg{opacity:.45}.support-cta{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:8px 14px;border-radius:calc(var(--radius) - 4px);font:inherit;font-weight:600;text-align:center;text-decoration:none;box-sizing:border-box}.update-dlg .update-cta:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.update-dlg{width:min(440px,100%)}.update-dlg .prompt-body{gap:14px}.update-title{display:flex;align-items:center;gap:8px}.update-title svg{flex:none}.update-notes{max-height:min(220px,40vh);overflow:auto;border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.update-notes-body{margin:0;padding:10px 12px;font:inherit;font-size:12px;line-height:1.45;color:var(--ink);word-break:break-word}.update-notes-body>:first-child{margin-top:0}.update-notes-body>:last-child{margin-bottom:0}.update-notes-body h1,.update-notes-body h2,.update-notes-body h3,.update-notes-body h4{margin:.85em 0 .35em;font-size:13px;font-weight:700;line-height:1.3}.update-notes-body p{margin:.4em 0}.update-notes-body ul,.update-notes-body ol{margin:.4em 0;padding-left:1.25em}.update-notes-body li{margin:.2em 0}.update-notes-body strong{font-weight:650}.update-notes-body a{color:var(--acc)}.update-guide{margin:0;padding-left:1.25em;font-size:13px;color:var(--mute);line-height:1.45}.update-guide li{margin:.28em 0}.update-cta{gap:6px}.update-cta span{min-width:0}.update-meta{margin:0;font-size:12px;line-height:1.4;color:var(--mute);text-align:center}.update-meta a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.update-meta a:hover{color:var(--ink)}.archive-ribbon{flex:none;display:flex;align-items:center;gap:12px;margin-top:auto;padding:10px 14px;background:var(--side-sel);color:var(--side-ink);font-size:13px;border-top:1px solid color-mix(in srgb,#fff 10%,transparent)}.archive-ribbon[hidden]{display:none!important}.archive-ribbon span{flex:1;min-width:0;line-height:1.35}.archive-ribbon button{flex:none;font:inherit;font-size:13px;font-weight:600;color:var(--side);background:var(--side-ink);border:0;border-radius:calc(var(--radius) - 6px);padding:7px 12px;cursor:pointer}.archive-ribbon button:hover{background:#fff}.app-side .side-empty{margin:4px 8px 8px;padding:0;font-size:13px;font-style:italic;color:var(--side-mute);opacity:.55}#folders{display:flex;flex-direction:column;gap:2px;min-height:0}#folders .bm{touch-action:none;-webkit-user-select:none;user-select:none}.is-project-dragging{cursor:grabbing}.side-drop-shadow{flex:none;height:36px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--side-ink) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--side-ink) 10%,transparent);pointer-events:none}.side-drag-preview{position:fixed;left:0;top:0;z-index:90;display:flex;align-items:center;gap:8px;pointer-events:none;opacity:.92;padding:8px;box-shadow:0 10px 28px #0005;background:var(--side-sel);color:var(--side-ink);border-radius:calc(var(--radius) - 4px);margin:0}#bar .tab.add{--c:var(--tab,var(--acc));justify-content:center;color:color-mix(in srgb,#fff 72%,transparent);padding-left:14px;padding-right:14px;font-weight:600}#bar .tab.add:hover{color:var(--side-ink)}#bar .tab.add.locked,#bar .tab.add.locked:hover,#bar .tab.add.locked:focus-visible{color:color-mix(in srgb,#fff 38%,transparent);background-color:var(--side-sel);background-image:none;box-shadow:none}#bar .tab-overflow-wrap{position:relative;flex:none;display:flex;align-items:flex-end}#bar .tab.tab-overflow{justify-content:center;padding-left:12px;padding-right:12px;min-width:40px}#bar .tab.tab-overflow.open,#bar .tab.tab-overflow:hover{z-index:2;color:#fff;background-color:color-mix(in srgb,var(--c) 48%,#0a0a0b)}#bar .tab-overflow-pop{display:block;position:fixed;top:auto;left:auto;min-width:168px;z-index:80;padding:6px}#bar .tab-overflow-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}#bar .tab-overflow-pop button svg{flex:none;opacity:.75}#bar .tab-overflow-pop button:hover:not(:disabled){background:var(--sel)}#bar .tab-overflow-pop button:disabled{opacity:.35;cursor:default}#bar .tab-overflow-pop button.on{background:var(--sel)}#bar .tab-overflow-add{display:inline-flex;width:14px;justify-content:center;font-weight:700;line-height:1}#menu{position:fixed;z-index:80;background:var(--bar);border:1px solid var(--line);border-radius:var(--radius);padding:6px;display:none;box-shadow:0 12px 40px #00000028;min-width:240px}#menu button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:calc(var(--radius) - 4px)}#menu button:hover{background:var(--sel)}#menu button:disabled{opacity:.45;cursor:default;pointer-events:none}#menu button:disabled:hover{background:transparent}#menu .mi{display:grid;flex:none;width:28px;height:28px;border-radius:calc(var(--radius) - 6px);place-items:center;color:#fff}#menu .mi svg{display:block}#menu .mt{display:flex;flex-direction:column;gap:1px;min-width:0}#menu .mt b{font-size:13px;font-weight:600;color:var(--ink)}#menu .mt span{font-size:12px;color:var(--mute);font-weight:400}#view{flex:1;min-height:0}#view.db,#view.mod{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;font-size:15px;color:var(--ink);flex:1;min-height:0;margin:0;border-radius:0 var(--radius) var(--radius) var(--radius);overflow:hidden;background:color-mix(in srgb,var(--tab,var(--acc)) 68%,#000)}.db-layout{display:flex;flex:1;min-height:0;background:#fff}.db-sidebar-slot{flex:none;display:grid;grid-template-columns:0fr;min-height:0;transition:grid-template-columns .24s ease}.db-layout.presets-open .db-sidebar-slot{grid-template-columns:1fr}.db-sidebar-clip{min-width:0;overflow:hidden;display:flex;min-height:0}.db-sidebar{width:var(--mod-sidebar-w);flex:none;display:flex;flex-direction:column;gap:8px;padding:10px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--bg));min-height:0;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.db-sidebar-slot{transition:none}}.db-views-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.db-view-item{display:flex;align-items:center;gap:2px;min-width:0;border-radius:calc(var(--radius) - 6px)}.db-view-item.on{background:color-mix(in srgb,var(--tab,var(--acc)) 14%,transparent)}.db-view-select{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.db-view-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-view-select svg{flex:none;opacity:.7}.db-view-item:not(.on) .db-view-select:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.db-view-more{position:relative;flex:none;margin-right:4px}.db-view-more-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:pointer}.db-view-more-btn svg{display:block}.db-view-more-btn:hover,.db-view-more.open .db-view-more-btn{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.db-view-more .pop{display:block;position:fixed;top:auto;left:auto;min-width:148px;z-index:80;padding:6px}.db-view-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.db-view-more .pop button svg{flex:none;opacity:.75}.db-view-more .pop button:hover:not(:disabled){background:var(--sel)}.db-view-more .pop button:disabled{opacity:.35;cursor:default}.db-view-more .pop button.danger{color:#b42318}.db-view-more .pop button.danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 10%,transparent)}.db-views-add{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.db-views-add:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.db-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.db-table{--db-enlarge-w:44px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.db-table thead th{position:sticky;top:0;z-index:3;height:32px;padding:0 12px;border:0;background-color:#fff;background-image:linear-gradient(to top,color-mix(in srgb,var(--ink) 10%,transparent) 0,color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px);color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;vertical-align:middle;overflow:visible}.db-table thead th.db-enlarge-col,.db-table thead th.db-name-col{z-index:4;background-color:#fff;background-image:linear-gradient(to top,color-mix(in srgb,var(--ink) 10%,transparent) 0,color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px)}.db-table tbody td{border:0;border-bottom:0;padding:8px 12px;vertical-align:middle;background:#fff;color:var(--ink);font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-table tbody tr:nth-child(2n):not(.new) td{background:color-mix(in srgb,var(--tab,var(--acc)) 10%,#fff)}.db-table tbody tr:not(.new):hover td{background:color-mix(in srgb,var(--tab,var(--acc)) 16%,#fff)}.db-table tbody tr:nth-child(odd):not(.new):hover td{background:color-mix(in srgb,var(--ink) 4%,#fff)}.db-table .db-td:focus-within{outline:2px solid var(--tab,var(--acc));outline-offset:-2px;background:#fff!important;position:relative;z-index:1}.db-table tbody td:has(.dd.open){overflow:visible;position:relative;z-index:5}.db-table td.db-name-col:focus-within,.db-table td.db-enlarge-col:focus-within{position:sticky;z-index:4}.db-table .db-enlarge-col{position:sticky;left:0;z-index:2;width:var(--db-enlarge-w);min-width:var(--db-enlarge-w);max-width:var(--db-enlarge-w);padding:0;box-sizing:border-box;text-align:center}.db-table thead th.db-enlarge-col{padding:0}.db-table td.db-enlarge-col{vertical-align:middle}.db-table .db-col-th,.db-table .db-td{width:180px;min-width:180px;max-width:180px;box-sizing:border-box}.db-table .db-name-col{position:sticky;left:var(--db-enlarge-w);z-index:2;width:240px;min-width:240px;max-width:240px;box-shadow:1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}.db-table thead th.db-name-col,.db-table tbody td.db-name-col{background-color:#fff}.db-table thead th.db-name-col{background-image:linear-gradient(to top,color-mix(in srgb,var(--ink) 10%,transparent) 0,color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px);box-shadow:1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}.db-table tbody tr:nth-child(2n):not(.new) td.db-enlarge-col,.db-table tbody tr:nth-child(2n):not(.new) td.db-name-col{background:color-mix(in srgb,var(--tab,var(--acc)) 10%,#fff)}.db-table tbody tr:not(.new):hover td.db-enlarge-col,.db-table tbody tr:not(.new):hover td.db-name-col{background:color-mix(in srgb,var(--tab,var(--acc)) 16%,#fff)}.db-table tbody tr:nth-child(odd):not(.new):hover td.db-enlarge-col,.db-table tbody tr:nth-child(odd):not(.new):hover td.db-name-col{background:color-mix(in srgb,var(--ink) 4%,#fff)}.db-table .db-col-th{cursor:pointer;-webkit-user-select:none;user-select:none}.db-table .db-col-th.locked{cursor:default}.db-table .db-col-th:not(.locked):hover,.db-table .db-col-th.open,.db-table .db-col-th.resizing{color:var(--ink);background-color:color-mix(in srgb,var(--ink) 4%,#fff);background-image:linear-gradient(to top,color-mix(in srgb,var(--ink) 10%,transparent) 0,color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px)}.db-table .db-col-th.open{z-index:5}.db-table .db-col-resize{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:5}.db-table .db-col-resize:hover,.db-table .db-col-th.resizing .db-col-resize{background:color-mix(in srgb,var(--acc) 45%,transparent)}.db-table .db-col-lab{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;max-height:100%;overflow:hidden;vertical-align:middle;text-transform:uppercase;line-height:1}.db-table .db-col-lab>svg{flex:none;opacity:.7}.db-table .db-name-col .db-cell-text{font-size:15px;font-weight:500}.db-table th.addcol{width:100%;min-width:120px;cursor:pointer;color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:0 16px;white-space:nowrap;box-sizing:border-box}.db-table th.addcol:hover{color:var(--ink)}.db-table .db-td-trail{padding:0;width:100%;min-width:0;border:0}.db-table tr.new td{padding:14px 16px 14px 56px;color:var(--mute);cursor:pointer;background:#fff;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-table tr.new:hover td{background:color-mix(in srgb,var(--ink) 4%,#fff);color:var(--ink)}.db-table .db-td-checkbox{width:64px;min-width:64px;max-width:64px;text-align:left}.db-table .db-chip-row{flex-wrap:nowrap;max-width:100%;overflow:hidden}.db-table .db-cell-text,.db-table .db-rich-preview{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-table .db-url-cell{max-width:100%;overflow:hidden}.db-table .db-url-cell .db-cell-text{overflow:hidden;text-overflow:ellipsis}.db-cols-item.locked{opacity:.72;cursor:default}.db-cols-item.locked input{cursor:default}#view.mod{place-items:unset}#view.cover-view{position:relative;background-color:color-mix(in srgb,var(--tab) 68%,#000);background-image:var(--leather),var(--leather-on);background-size:160px 160px,auto;background-blend-mode:soft-light,soft-light}.stage:has(>.cover-view){overflow:clip;isolation:auto}.stage:has(>.cover-view) #bar .tab.on,.stage:has(>.cover-view) #view.cover-view{background-attachment:fixed,fixed}.notes-view{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.files-view{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.files-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.files-body{flex:1;min-height:0;overflow:auto;padding:0;background:#fff}.files-empty{padding:20px 24px;font-size:13px;color:var(--mute)}.files-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bar) 88%,transparent);color:var(--mute);font-size:16px;font-weight:600;letter-spacing:.01em}.files-table{display:flex;flex-direction:column;min-height:100%}.files-head{display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;min-height:32px;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:#fff;color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.files-head-name{flex:1;min-width:0}.files-sort{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.files-head-name .files-sort{justify-content:flex-start}.files-col-type .files-sort{justify-content:flex-start;width:100%}.files-col-size .files-sort,.files-col-added .files-sort{justify-content:flex-end;width:100%}.files-sort:hover,.files-sort.on{color:var(--ink)}.files-sort-caret{display:inline-flex;flex:none;line-height:0}.files-sort-caret svg{display:block}.files-sort-caret.up{transform:rotate(180deg)}.files-head-more,.files-more-spacer{flex:none;width:28px}.files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.files-row{display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;min-height:52px;border:0;border-radius:0;color:var(--ink);background:#fff;cursor:pointer}.files-row:nth-child(2n){background:color-mix(in srgb,var(--tab,var(--acc)) 10%,#fff)}.files-head-icon{flex:none;width:22px}.file-type-icon{flex:none;display:block;line-height:0}.file-type-icon svg{display:block;width:100%;height:100%}.files-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;text-align:left}.files-name:hover{text-decoration:underline}.ov.ov-file-preview{z-index:24;background:#0000;padding:16px;animation:file-preview-dim .5s ease forwards}@keyframes file-preview-dim{0%{background:#0000}to{background:#000000b8}}.file-preview-boot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#c8c4bc;font-size:14px;pointer-events:none}.file-preview-dlg{width:80vw;height:80vh;max-width:min(80vw,100%);max-height:min(80vh,100%);overflow:hidden}.file-preview-dlg.is-fit{width:min(80vw,100%);height:auto;min-height:180px}.file-preview-dlg.is-unrevealed{visibility:hidden;pointer-events:none}.file-preview-bar{display:flex;align-items:center;gap:10px;flex:none;padding:10px 12px;border-bottom:1px solid var(--line);min-width:0}.file-preview-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:calc(var(--radius) - 6px);color:var(--mute)}.file-preview-icon:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.file-preview-icon:disabled{opacity:.35;cursor:default}.file-preview-pager{display:flex;align-items:center;gap:4px;flex:none;color:var(--mute);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.file-preview-stage{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;background:#15171c}.file-preview-dlg.is-fit .file-preview-stage{flex:none}.file-preview-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#c8c4bc;font-size:14px;text-align:center}.file-preview-host{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;--sdv-fg:#e6e6e6;--sdv-border:#3a3f4b;--sdv-btn-bg:#2a2e37;--sdv-btn-fg:#e6e6e6;--sdv-btn-hover-bg:#363b46;--sdv-surface:#1b1e24;--sdv-stage-bg:#15171c;--sdv-page-bg:#fff;--sdv-shadow:none;--sdv-accent:#3c3c40;--sdv-accent-fg:#fff;--sdv-checker-a:#15171c;--sdv-checker-b:#15171c}.file-preview-dlg.is-fit .file-preview-host{flex:none;height:auto}.file-preview-host.is-pending{opacity:0;pointer-events:none}.files-col-type,.files-col-size,.files-col-added{flex:none;color:var(--mute);font-size:13px;white-space:nowrap}.files-col-type{width:118px;text-align:left}.files-col-size,.files-col-added{font-variant-numeric:tabular-nums;text-align:right}.files-col-size{width:88px}.files-col-added{width:110px}.files-more{position:relative;flex:none}.files-more-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:pointer}.files-more-btn svg{display:block}.files-more-btn:hover,.files-more.open .files-more-btn{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.files-more-btn:disabled{opacity:.45;cursor:default}.files-more .pop{display:block;position:fixed;top:auto;left:auto;min-width:148px;z-index:80;padding:6px}.files-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.files-more .pop button svg{flex:none;opacity:.75}.files-more .pop button:hover:not(:disabled){background:var(--sel)}.files-more .pop button:disabled{opacity:.35;cursor:default}.files-more .pop button.danger{color:#b42318}.files-more .pop button.danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 10%,transparent)}.files-more .files-move{position:relative}.files-more .files-move-btn{justify-content:flex-start}.files-more .files-move-lab{flex:1;min-width:0}.files-more .files-move-caret{display:inline-grid;margin-left:auto;opacity:.55;transform:rotate(180deg)}.files-more .files-move.open>.files-move-btn{background:var(--sel)}.files-more .files-move-pop{position:absolute;right:calc(100% + 4px);top:-6px;left:auto;min-width:200px;max-width:min(280px,70vw);max-height:min(280px,50vh);overflow:auto;z-index:81}.files-more .files-move-dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0002}.notes-view{--notes-editor-pad-x:18px}.modbar.notes-chrome{flex:none;border-radius:0}.notes-layout{display:flex;flex:1;min-height:0}.notes-sidebar{width:var(--mod-sidebar-w);flex:none;display:flex;flex-direction:column;padding:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--bg));color:var(--ink);min-height:0}.notes-list{flex:1;min-height:0;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.notes-item{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:calc(var(--radius) - 6px);font:inherit;text-align:left;color:var(--ink);background:transparent;box-shadow:none;cursor:pointer;overflow:hidden}.notes-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.notes-sidebar .notes-item.on{background:color-mix(in srgb,var(--tab,var(--acc)) 14%,transparent);color:var(--ink)}.notes-sidebar .notes-item.on:hover{background:color-mix(in srgb,var(--tab,var(--acc)) 18%,transparent)}.notes-item-head{display:flex;align-items:center;min-width:0;width:100%}.notes-item-edit{flex:none;display:grid;grid-template-columns:0fr;transition:grid-template-columns .22s ease;pointer-events:none}.notes-item-head.editing .notes-item-edit{grid-template-columns:1fr}.notes-item-edit-clip{overflow:hidden;min-width:0;display:flex;align-items:center}.notes-item-edit svg{flex:none;width:12px;height:12px;margin-right:0;color:var(--mute);opacity:0;transition:opacity .2s ease,margin-right .22s ease}.notes-item-head.editing .notes-item-edit svg{opacity:.85;margin-right:6px}.notes-item-pin{flex:none;display:inline-flex;align-items:center;margin-right:5px;color:var(--mute)}.notes-item-pin svg{display:block;opacity:.85}.notes-item-title{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.notes-item-edit{transition:none}.notes-item-edit svg{transition:none}.notes-item-head:not(.editing) .notes-item-edit svg{opacity:0}}.notes-item-meta{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:400;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-item-meta svg{flex:none;opacity:.7}.notes-item-tags{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;width:100%;overflow:hidden;font-size:11px;line-height:1.45}.notes-item-tags-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.notes-item-tags .note-tag{flex:none;max-width:100%}.notes-item-tags .note-tag.trunc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.notes-item-preview{font-size:12px;font-weight:400;color:var(--mute);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.notes-list.size-sm .notes-item-preview{display:none}.notes-list.size-md .notes-item-preview{-webkit-line-clamp:2}.notes-list.size-lg .notes-item-preview{-webkit-line-clamp:4}.notes-empty,.notes-placeholder{margin:0;font-size:13px;color:var(--mute);flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.notes-ctx-menu.pop.dd-menu{position:fixed;top:auto;left:auto;z-index:90;width:max-content;min-width:180px;max-width:min(280px,calc(100vw - 16px));max-height:none;overflow:visible;padding:6px}.notes-ctx-menu.pop.dd-menu button,.notes-ctx-menu .notes-ctx-move-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.notes-ctx-menu.pop.dd-menu button:hover:not(:disabled),.notes-ctx-menu .notes-ctx-move-pop button:hover:not(:disabled){background:var(--sel)}.notes-ctx-menu.pop.dd-menu button:disabled{opacity:.35;cursor:default}.notes-ctx-menu.pop.dd-menu button svg,.notes-ctx-menu .notes-ctx-move-pop button svg{flex:none;opacity:.75}.notes-ctx-menu.pop.dd-menu button.danger{color:#b42318}.notes-ctx-menu.pop.dd-menu button.danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 10%,transparent)}.notes-ctx-menu .notes-ctx-move{position:relative}.notes-ctx-menu .notes-ctx-move-btn{justify-content:flex-start}.notes-ctx-menu .notes-ctx-move-lab{flex:1;min-width:0}.notes-ctx-menu .notes-ctx-move-caret{display:inline-grid;margin-left:auto;opacity:.55;transform:rotate(180deg)}.notes-ctx-menu .notes-ctx-move.open>.notes-ctx-move-btn{background:var(--sel)}.notes-ctx-menu .notes-ctx-move-pop{position:absolute;right:calc(100% + 4px);top:-6px;left:auto;min-width:200px;max-width:min(280px,70vw);max-height:min(280px,50vh);overflow:auto;z-index:91;display:block;padding:6px}.notes-ctx-menu .notes-ctx-move-dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0002}.notes-more{position:relative;flex:none}.notes-more .notes-ctx-menu{position:fixed;top:auto;left:auto;z-index:90}.notes-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:#fff}.notes-rte-toolbar{flex:none;position:relative;z-index:1;display:grid;grid-template-rows:0fr;background-color:color-mix(in srgb,var(--tab,var(--acc)) 10%,#fff);background-image:var(--leather),linear-gradient(180deg,color-mix(in srgb,#fff 50%,transparent),transparent 45%,color-mix(in srgb,#000 8%,transparent));background-size:140px 140px,auto;background-blend-mode:soft-light,soft-light;border-bottom:1px solid color-mix(in srgb,var(--tab,var(--acc)) 16%,var(--line));transition:grid-template-rows .24s ease;pointer-events:none}.notes-rte-toolbar.in{grid-template-rows:1fr;pointer-events:auto}.notes-rte-toolbar-clip{overflow:hidden;min-height:0}.notes-rte-toolbar.in .notes-rte-toolbar-clip{overflow:visible}.notes-rte-toolbar-inner{display:flex;justify-content:center;align-items:center;padding:8px 12px;opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease}.notes-rte-toolbar.in .notes-rte-toolbar-inner{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.notes-rte-toolbar{transition:none}.notes-rte-toolbar-inner{transition:none;transform:none}.notes-rte-toolbar:not(.in) .notes-rte-toolbar-inner{opacity:0}}.rte-toolbar [data-tip]{position:relative}.rte-toolbar [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%) translateY(-2px);padding:5px 8px;border-radius:4px;background:#111;color:#fff;font:500 11px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:90;box-shadow:0 4px 12px #0005}.rte-toolbar [data-tip]:hover:after,.rte-toolbar [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.rte-toolbar .dd.open>[data-tip]:after{opacity:0}.rte-table-float{position:fixed;z-index:95;display:flex;align-items:center;gap:1px;padding:3px;transform:translate(-50%);border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:#fff;box-shadow:0 4px 16px #0002,0 1px 2px #00000014;pointer-events:auto}.rte-table-float .rte-btn{position:relative;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:1px;min-width:28px;height:28px;padding:0 5px;border:none;border-radius:calc(var(--radius) - 6px);font:inherit;color:var(--mute);background:transparent;cursor:pointer;box-shadow:none}.rte-table-float .rte-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.rte-table-float .rte-btn.on{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.rte-table-float .rte-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.rte-table-float .rte-btn-danger{color:#b42318}.rte-table-float .rte-btn-danger:hover{color:#b42318;background:color-mix(in srgb,#b42318 10%,transparent)}.rte-table-float-act{font-size:12px;font-weight:700;line-height:1;width:.7em;text-align:center}.rte-table-float-sep{flex:none;width:1px;height:18px;margin:0 3px;background:var(--line)}.rte-table-float [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%) translateY(-2px);padding:5px 8px;border-radius:4px;background:#111;color:#fff;font:500 11px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:96;box-shadow:0 4px 12px #0005}.rte-table-float [data-tip]:hover:after,.rte-table-float [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.rte-toolbar [data-tip]:after,.rte-table-float [data-tip]:after{transition:none}}.notes-rte-toolbar .rte-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0}.notes-rte-toolbar .rte-toolbar .rte-group{display:flex;align-items:center;gap:1px}.notes-rte-toolbar .rte-toolbar.rte-toolbar-raised .rte-group{padding:3px;border:1px solid color-mix(in srgb,var(--tab,var(--acc)) 18%,var(--line));border-radius:calc(var(--radius) - 4px);background:#fff;box-shadow:0 1px 2px #00000010}.notes-rte-toolbar .rte-btn{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0;border:none;border-radius:calc(var(--radius) - 6px);font:inherit;color:var(--mute);background:transparent;cursor:pointer;box-shadow:none}.notes-rte-toolbar .rte-btn .rte-block-lab{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.notes-rte-toolbar .rte-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.notes-rte-toolbar .rte-btn.on{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.notes-rte-toolbar .rte-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.notes-rte-wrap{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;overflow:hidden}.notes-rte-wrap .rte{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.notes-rte-wrap .rte>div:not(.tiptap){flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.notes-rte-wrap .tiptap,.notes-rte-wrap .rte-content,.notes-rte-wrap .ProseMirror{flex:1;min-height:0;width:100%;height:100%;overflow:auto;padding:14px var(--notes-editor-pad-x);outline:none;box-sizing:border-box;font:inherit;color:var(--ink);line-height:1.55}.notes-rte-wrap .tiptap>:first-child,.notes-rte-wrap .ProseMirror>:first-child{margin-top:0}.notes-rte-wrap .tiptap p,.notes-rte-wrap .ProseMirror p{margin:0 0 .9em;min-height:1.55em}.notes-rte-wrap .tiptap p:last-child,.notes-rte-wrap .ProseMirror p:last-child{margin-bottom:0}.notes-rte-wrap .tiptap h1,.notes-rte-wrap .ProseMirror h1{margin:1.35em 0 .55em;font-size:1.5em;font-weight:700;line-height:1.25;min-height:1.25em}.notes-rte-wrap .tiptap h2,.notes-rte-wrap .ProseMirror h2{margin:1.25em 0 .5em;font-size:1.3em;font-weight:700;line-height:1.25;min-height:1.25em}.notes-rte-wrap .tiptap h3,.notes-rte-wrap .ProseMirror h3{margin:1.15em 0 .45em;font-size:1.15em;font-weight:700;line-height:1.3;min-height:1.3em}.notes-rte-wrap .tiptap h4,.notes-rte-wrap .ProseMirror h4{margin:1.1em 0 .4em;font-size:1em;font-weight:700;line-height:1.35;min-height:1.35em}.notes-rte-wrap .tiptap h1.is-empty:before,.notes-rte-wrap .tiptap h1.is-editor-empty:before,.notes-rte-wrap .ProseMirror h1.is-empty:before,.notes-rte-wrap .ProseMirror h1.is-editor-empty:before,.notes-rte-wrap .tiptap h2.is-empty:before,.notes-rte-wrap .tiptap h2.is-editor-empty:before,.notes-rte-wrap .ProseMirror h2.is-empty:before,.notes-rte-wrap .ProseMirror h2.is-editor-empty:before,.notes-rte-wrap .tiptap h3.is-empty:before,.notes-rte-wrap .tiptap h3.is-editor-empty:before,.notes-rte-wrap .ProseMirror h3.is-empty:before,.notes-rte-wrap .ProseMirror h3.is-editor-empty:before,.notes-rte-wrap .tiptap h4.is-empty:before,.notes-rte-wrap .tiptap h4.is-editor-empty:before,.notes-rte-wrap .ProseMirror h4.is-empty:before,.notes-rte-wrap .ProseMirror h4.is-editor-empty:before,.notes-rte-wrap .tiptap p.is-editor-empty:first-child:before,.notes-rte-wrap .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--mute);pointer-events:none;height:0;font:inherit;font-weight:700}.notes-empty-title{color:var(--mute);font-weight:700}.notes-rte-wrap .tiptap ul,.notes-rte-wrap .tiptap ol,.notes-rte-wrap .ProseMirror ul,.notes-rte-wrap .ProseMirror ol{margin:.9em 0;padding-left:1.35em}.notes-rte-wrap .tiptap li,.notes-rte-wrap .ProseMirror li{margin:.28em 0}.notes-rte-wrap .tiptap ul[data-type=taskList],.notes-rte-wrap .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.notes-rte-wrap .tiptap ul[data-type=taskList] li,.notes-rte-wrap .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.notes-rte-wrap .tiptap ul[data-type=taskList] li>label,.notes-rte-wrap .ProseMirror ul[data-type=taskList] li>label{flex:none;display:flex;align-items:center;height:1.55em;-webkit-user-select:none;user-select:none}.notes-rte-wrap .tiptap ul[data-type=taskList] li>div,.notes-rte-wrap .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.notes-rte-wrap .tiptap ul[data-type=taskList] li[data-checked=true]>div,.notes-rte-wrap .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--mute);text-decoration:line-through}.notes-preview .tiptap{min-height:100%}.notes-rte-wrap .tiptap table,.notes-rte-wrap .ProseMirror table{width:100%;border-collapse:separate;border-spacing:0;margin:1.15em 0;table-layout:fixed;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px)}.notes-rte-wrap .tiptap td,.notes-rte-wrap .tiptap th,.notes-rte-wrap .ProseMirror td,.notes-rte-wrap .ProseMirror th{position:relative;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 14px;vertical-align:top;min-width:48px;font:inherit;color:var(--ink);line-height:1.55}.notes-rte-wrap .tiptap tr:last-child td,.notes-rte-wrap .tiptap tr:last-child th,.notes-rte-wrap .ProseMirror tr:last-child td,.notes-rte-wrap .ProseMirror tr:last-child th{border-bottom:0}.notes-rte-wrap .tiptap td:last-child,.notes-rte-wrap .tiptap th:last-child,.notes-rte-wrap .ProseMirror td:last-child,.notes-rte-wrap .ProseMirror th:last-child{border-right:0}.notes-rte-wrap .tiptap td>p,.notes-rte-wrap .tiptap th>p,.notes-rte-wrap .ProseMirror td>p,.notes-rte-wrap .ProseMirror th>p{margin:0;min-height:1.55em}.notes-rte-wrap .tiptap td:empty:before,.notes-rte-wrap .tiptap th:empty:before,.notes-rte-wrap .ProseMirror td:empty:before,.notes-rte-wrap .ProseMirror th:empty:before{content:"";display:inline-block;height:1.55em}.notes-rte-wrap .tiptap th,.notes-rte-wrap .ProseMirror th{font-weight:600;background:color-mix(in srgb,var(--ink) 5%,#fff);text-align:left}.notes-rte-wrap .tiptap .selectedCell:after,.notes-rte-wrap .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tab,var(--acc)) 14%,transparent);pointer-events:none;z-index:2}.notes-rte-wrap .tiptap .column-resize-handle,.notes-rte-wrap .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--tab,var(--acc));pointer-events:none}.notes-rte-wrap .tiptap.resize-cursor,.notes-rte-wrap .ProseMirror.resize-cursor{cursor:col-resize}.notes-rte-wrap .tiptap blockquote,.notes-rte-wrap .ProseMirror blockquote{margin:1.15em 0;padding:.4em 0 .4em 14px;border-left:3px solid color-mix(in srgb,var(--tab,var(--acc)) 55%,var(--line));color:color-mix(in srgb,var(--ink) 78%,var(--mute))}.notes-rte-wrap .tiptap blockquote p:last-child,.notes-rte-wrap .ProseMirror blockquote p:last-child{margin-bottom:0}.notes-rte-wrap .tiptap code,.notes-rte-wrap .ProseMirror code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.notes-rte-wrap .tiptap pre,.notes-rte-wrap .ProseMirror pre{margin:1.15em 0;padding:12px 14px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--ink) 6%,#fff);border:1px solid var(--line);overflow:auto}.notes-rte-wrap .tiptap pre code,.notes-rte-wrap .ProseMirror pre code{padding:0;background:none;font-size:12.5px;line-height:1.55;color:var(--ink)}.notes-rte-wrap .tiptap mark,.notes-rte-wrap .ProseMirror mark{background:color-mix(in srgb,var(--tab,var(--acc)) 32%,#fff);color:inherit;border-radius:2px;padding:.05em .15em}.notes-rte-wrap .tiptap a,.notes-rte-wrap .ProseMirror a{color:var(--tab,var(--acc));text-decoration:underline;text-underline-offset:2px}.notes-rte-wrap .tiptap img.rte-image,.notes-rte-wrap .ProseMirror img.rte-image,.notes-rte-wrap .tiptap img,.notes-rte-wrap .ProseMirror img{display:block;max-width:400px;height:auto;margin:1.15em 0;border-radius:calc(var(--radius) - 6px);border:1px solid var(--line)}.notes-rte-wrap [data-resize-container][data-node=image]{display:block!important;margin:1.15em 0;max-width:100%;width:fit-content}.notes-rte-wrap [data-resize-wrapper]{position:relative;display:block;max-width:100%;box-sizing:border-box}.notes-rte-wrap [data-resize-wrapper]>img{margin:0;max-width:400px;box-sizing:border-box}.notes-rte-wrap [data-resize-wrapper]>img[style*=width],.notes-rte-wrap .tiptap img[width],.notes-rte-wrap .ProseMirror img[width]{max-width:none;height:auto}.notes-rte-wrap [data-resize-handle=bottom-right]{width:28px;height:28px;right:0;bottom:0;transform:translate(50%,50%);border-radius:50%;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,#1c1c1e 82%,transparent) center/14px 14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E");box-shadow:0 2px 8px #00000040;cursor:nwse-resize;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notes-rte-wrap [data-resize-wrapper]:hover [data-resize-handle=bottom-right],.notes-rte-wrap [data-resize-container].ProseMirror-selectednode [data-resize-handle=bottom-right],.notes-rte-wrap [data-resize-container][data-resize-state=true] [data-resize-handle=bottom-right]{opacity:1;pointer-events:auto}.notes-rte-wrap .tiptap img.ProseMirror-selectednode,.notes-rte-wrap .ProseMirror img.ProseMirror-selectednode,.notes-rte-wrap [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]>img{outline:2px solid var(--tab,var(--acc));outline-offset:2px}.modbar{position:relative;z-index:6;color:#fff;background-color:color-mix(in srgb,var(--tab,var(--acc)) 68%,#000);background-image:var(--leather),linear-gradient(180deg,transparent 50%,color-mix(in srgb,#000 22%,transparent));background-size:160px 160px,auto;background-blend-mode:soft-light,soft-light;background-clip:padding-box;display:flex;align-items:center;gap:4px;padding:4px 12px 8px;min-height:56px;border-bottom:none;box-shadow:inset 0 -1px color-mix(in srgb,#000 32%,transparent),0 4px 10px color-mix(in srgb,#000 22%,transparent)}main:not(.global-view) .modbar{margin-top:-2px;padding-top:6px}main.global-view .modbar{border-radius:var(--radius) var(--radius) 0 0;background-image:var(--leather),linear-gradient(180deg,color-mix(in srgb,#fff 12%,transparent),transparent 36%,color-mix(in srgb,#000 22%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent),inset 0 -1px color-mix(in srgb,#000 32%,transparent),0 4px 10px color-mix(in srgb,#000 22%,transparent)}.modbar:after{content:"";position:absolute;left:0;right:0;bottom:4px;border-top:1.5px dashed color-mix(in srgb,#fff 42%,transparent);box-shadow:0 1px color-mix(in srgb,#000 38%,transparent);pointer-events:none;opacity:.85}.modbar-start,.modbar-end{display:inline-flex;align-items:center;gap:2px;min-width:0}.modbar-end{margin-left:auto}.modbar .mod-act{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:72px;height:44px;padding:4px 4px 3px;border:0;border-radius:calc(var(--radius) - 4px);color:color-mix(in srgb,#fff 82%,transparent);font:inherit;font-size:10px;font-weight:500;line-height:1.1;letter-spacing:.01em;white-space:nowrap;background:transparent;box-shadow:none;cursor:pointer;outline:none;transition:background .12s,color .12s}.modbar .mod-act:hover{color:#fff;background:color-mix(in srgb,#fff 12%,transparent)}.modbar .mod-act.on{color:var(--ink);background:#fff}.modbar .mod-act:disabled{opacity:.45;cursor:default;pointer-events:none}.modbar .mod-act svg{display:block;flex:none;width:18px;height:18px}.modbar .mod-act-lab{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.modbar .mod-view-dd{flex:none;width:72px;position:relative}.modbar .mod-view-dd .mod-act{width:100%}.modbar .mod-view-dd .dd-caret{display:none}.modbar .mod-view-dd .dd-menu{min-width:220px;max-height:none;overflow:visible}.modbar .mod-sort-dd .dd-menu{min-width:280px}.modbar .mod-view-dd .dd-menu button{display:flex;align-items:center;gap:8px;white-space:nowrap}.modbar .gbar-tools .mod-view-dd .dd-menu button{display:flex;align-items:center;gap:8px}.modbar .db-view-check{flex:none;display:inline-grid;place-items:center;width:14px;height:14px;color:var(--ink)}.modbar .db-view-dd,.modbar .db-filters-dd,.modbar .db-sorts-dd{position:relative;flex:none;width:72px}.modbar .db-view-dd .mod-act,.modbar .db-filters-dd .mod-act,.modbar .db-sorts-dd .mod-act{width:100%}.modbar .db-view-menu{display:flex;flex-direction:column;gap:6px;left:0;right:auto;min-width:220px;max-width:min(320px,92vw);max-height:min(360px,50vh);padding:10px;z-index:70;overflow:auto}.db-view-section{display:flex;flex-direction:column;gap:6px;min-width:0}.db-view-section-lab{padding:0 2px;color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.db-view-toggle{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border-radius:calc(var(--radius) - 6px);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.db-view-toggle:hover{background:var(--sel)}.db-view-toggle input{flex:none;width:14px;height:14px;margin:0;accent-color:var(--acc);cursor:pointer}.db-cols-list{display:flex;flex-direction:column;gap:2px}.db-table.vertical-borders thead th:not(:last-child),.db-table.vertical-borders tbody td:not(:last-child){border-right:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.db-table.vertical-borders .db-name-col{box-shadow:none}.db-table.wrap-lines tbody td{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.db-table.wrap-lines td.db-enlarge-col{vertical-align:middle}.db-table.wrap-lines .db-chip-row{flex-wrap:wrap;overflow:visible}.db-table.wrap-lines .db-cell-text,.db-table.wrap-lines .db-rich-preview,.db-table.wrap-lines .db-cell-text.multiline,.db-table.wrap-lines .db-cell-text.db-rich-preview.multiline{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.db-table.wrap-lines .db-url-cell{overflow:visible}.db-table.wrap-lines .db-url-cell .db-cell-text{overflow:visible;text-overflow:clip}.db-cols-item{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border-radius:calc(var(--radius) - 6px);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.db-cols-item:hover{background:var(--sel)}.db-cols-item input{flex:none;width:14px;height:14px;margin:0;accent-color:var(--acc);cursor:pointer}.db-cols-item svg{flex:none;opacity:.7}.db-cols-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modbar .db-filters-menu,.modbar .db-sorts-menu{display:block;left:0;right:auto;min-width:min(420px,92vw);max-width:min(520px,94vw);padding:10px;z-index:70;overflow:visible}.modbar .db-filters-menu{min-width:min(640px,92vw);max-width:min(720px,94vw)}.modbar .db-filters-menu .db-filter-remove,.modbar .db-filters-menu .db-filters-add,.modbar .db-sorts-menu .db-filter-remove,.modbar .db-sorts-menu .db-filters-add{width:auto}.modbar .db-filters-menu .dd-btn,.modbar .db-sorts-menu .dd-btn{display:inline-flex;align-items:center;gap:6px;width:100%}.modbar .db-filters-menu .dd-menu button,.modbar .db-sorts-menu .dd-menu button{width:100%}.db-filters-rows,.db-sorts-rows{display:flex;flex-direction:column;gap:8px}.db-filter-row,.db-sort-row{display:flex;align-items:center;gap:6px;min-width:0}.db-sort-row.dragging{opacity:.55}.db-sort-field-dd.dd{flex:1 1 180px;min-width:160px;width:auto;max-width:none}.db-sort-dir-dd.dd{flex:0 0 110px;min-width:96px;width:auto;max-width:none}.db-sort-dir-dd .dd-btn,.db-sort-field-dd .dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-align:left}.db-sort-field-dd .dd-btn>span,.db-sort-field-dd .dd-btn>.db-filter-field-opt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-sort-dir-dd .dd-btn:hover,.db-sort-field-dd .dd-btn:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.db-sort-dir-dd.open .dd-btn,.db-sort-field-dd.open .dd-btn{border-color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.db-sort-dir-dd .dd-menu,.db-sort-field-dd .dd-menu{min-width:max(100%,120px);z-index:80}.db-sort-handle{flex:none;display:inline-grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:grab}.db-sort-handle:hover{background:var(--sel);color:var(--ink)}.db-sort-handle:active{cursor:grabbing}.db-filter-remove{flex:none;display:inline-grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:pointer}.db-filter-remove:hover:not(:disabled){background:var(--sel);color:var(--ink)}.db-filter-remove:disabled{opacity:.35;cursor:default}.db-filter-junction{flex:none;width:72px}.db-filter-junction-spacer{display:block;width:100%;height:28px}.db-filter-junction-locked{display:flex;align-items:center;height:28px;padding:0 8px;font-size:13px;font-weight:500;color:var(--mute)}.db-filter-junction-dd .dd-btn,.db-filter-field-dd .dd-btn,.db-filter-op-dd .dd-btn,.db-filter-value-dd .dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-align:left}.db-filter-junction-dd .dd-btn:hover,.db-filter-field-dd .dd-btn:hover,.db-filter-op-dd .dd-btn:hover,.db-filter-value-dd .dd-btn:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.db-filter-junction-dd.open .dd-btn,.db-filter-field-dd.open .dd-btn,.db-filter-op-dd.open .dd-btn,.db-filter-value-dd.open .dd-btn{border-color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.db-filter-field-dd{flex:0 1 160px;min-width:120px}.db-filter-op-dd{flex:0 1 140px;min-width:110px}.db-filter-value-wrap{flex:1 1 140px;min-width:120px}.db-filter-value{width:100%;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none}.db-filter-value:focus{border-color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.db-filter-value-dd{width:100%}.db-filter-value-empty{display:block;min-height:28px}.db-filter-field-opt{display:inline-flex;align-items:center;gap:6px;min-width:0}.db-filter-field-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-filter-placeholder{color:var(--mute);font-weight:500}.db-filters-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.db-filters-add:hover{background:var(--sel)}.db-filter-field-dd .dd-menu,.db-filter-op-dd .dd-menu,.db-filter-junction-dd .dd-menu,.db-filter-value-dd .dd-menu{min-width:max(100%,160px);z-index:80}.db-filter-field-dd .dd-menu button{display:flex;align-items:center;gap:8px;width:100%}.modbar .bedit{margin-left:auto}.modbar .done-view{margin-left:auto;display:inline-flex;align-items:center;height:32px;padding:0 28px 0 12px;border-radius:calc(var(--radius) - 4px);color:color-mix(in srgb,#fff 78%,transparent);font:inherit;font-size:13px;font-weight:500;border:0;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,#000 18%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffffc7' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:background-color .12s,color .12s}.modbar .done-view:hover{color:#fff;background-color:color-mix(in srgb,#fff 14%,transparent)}.modbar .done-view:focus{color:#fff;background-color:color-mix(in srgb,#fff 18%,transparent)}.modbar .done-view+.bedit{margin-left:0}.modbar .gbar-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.modbar .gbar-tools{margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-width:0}.modbar .gbar-tools .bedit{margin-left:0}.modbar .gbar-tools .mod-view-dd,.modbar .gbar-tools .board-filter,.modbar .gbar-tools .export-dd{flex:none;width:72px}.modbar .gbar-tools .board-filter .mod-act,.modbar .gbar-tools .export-dd .mod-act{width:100%}.modbar .gbar-tools .board-filter .pop,.modbar .gbar-tools .export-dd .pop{right:0;left:auto}.modbar .gbar-tools .done-view{margin-left:0;max-width:220px}.board-filter{position:relative;min-width:0}.board-filter .pop{display:block;left:0;right:auto;min-width:240px;max-width:min(360px,80vw);max-height:min(320px,50vh);overflow:auto;z-index:60;padding:6px}.board-filter-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:calc(var(--radius) - 6px);cursor:pointer;font-size:13px;color:var(--ink);font-weight:500}.board-filter-item:hover{background:var(--sel)}.board-filter-item input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--acc);cursor:pointer}.board-filter-item .dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0002}.board-filter-item .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.board-filter-empty{padding:10px 8px;font-size:13px;color:var(--mute);text-align:center}.modbar .board-filter .pop{right:0;left:auto}.modbar .export-dd{position:relative;flex:none}.modbar .export-btn:disabled{opacity:.45;cursor:default}.modbar .export-dd .pop{display:block;right:0;left:auto;min-width:160px;z-index:60;padding:6px}.modbar .export-dd .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.modbar .export-dd .pop button svg{flex:none;opacity:.75}.modbar .export-dd .pop button:hover{background:var(--sel)}.col.done-col{background:color-mix(in srgb,var(--sel) 55%,#fff)}.col.done-col .col-head{background:color-mix(in srgb,var(--sel) 80%,#fff)}.col.done-col .done-empty{padding:16px 8px;text-align:center;color:var(--mute);font-size:13px}.col-add{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:8px 12px;border:0;border-radius:calc(var(--radius) - 6px);background:var(--acc);color:#fff;font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;white-space:nowrap}.col-add:hover{background:color-mix(in srgb,var(--acc) 82%,#000);color:#fff}.board.editing .col-add-slot{background:color-mix(in srgb,var(--sel) 55%,#fff);border-left:1px solid var(--line)}.board.editing .col-add-slot .col-head{background:transparent;border-bottom:0;justify-content:stretch;align-items:center;padding:8px 10px;min-height:44px}.board.editing .col-add-slot .col-head:hover{background:transparent}.board.editing .col-add-slot .col-body{padding:0;background:transparent}.board.editing .col{position:relative}.board.editing .col.col-swapping{z-index:4;transition:transform .28s ease;will-change:transform;pointer-events:none}.board.editing .col-head{position:relative;cursor:default;background:var(--sel);gap:0;padding:10px;border-bottom:1px solid var(--line);justify-content:flex-end;min-height:44px}.board.editing .col-head:hover{color:var(--mute);background:var(--sel)}.board.editing .col-head .col-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:13px;font-weight:600;color:var(--mute);pointer-events:none}.board.editing .col-body{display:flex;align-items:flex-start;justify-content:stretch;padding:12px 12px 24px;overflow:visible}.board.editing .col-phantom{position:relative;width:100%;height:70px;flex:none;pointer-events:none}.board.editing .col-phantom-back,.board.editing .col-phantom-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 7%,#fff)}.board.editing .col-phantom-back{transform:rotate(-2.5deg);opacity:.45}.board.editing .col-phantom-front{display:grid;place-items:center;transform:rotate(1.8deg);opacity:.72;color:color-mix(in srgb,var(--mute) 90%,transparent);font-size:12px;font-weight:650;letter-spacing:.01em;background:color-mix(in srgb,var(--ink) 5%,#fff)}.board.editing .col-more{position:relative;z-index:2;flex:none;margin-left:auto}.board.editing .col-more-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:calc(var(--radius) - 6px);color:var(--mute);cursor:pointer}.board.editing .col-more-btn svg{display:block}.board.editing .col-more-btn:hover,.board.editing .col-more.open .col-more-btn{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.board.editing .col-more .pop{display:block;right:0;left:auto;min-width:148px;z-index:60;padding:6px}.board.editing .col-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.board.editing .col-more .pop button svg{flex:none;opacity:.75}.board.editing .col-more .pop button:hover:not(:disabled){background:var(--sel)}.board.editing .col-more .pop button:disabled{opacity:.35;cursor:default}.board.editing .col-more .pop button.danger{color:#b42318}.board.editing .col-more .pop button.danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 10%,transparent)}.modbar.gbar{gap:8px;color:#fff;font-weight:600}.modbar.gbar .gbar-title span{display:flex}.modbar.gbar b{font-size:14px;font-weight:600;letter-spacing:.01em}.log{flex:1;overflow:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg)}.log .empty-log{padding:40px 24px;text-align:center;color:var(--mute);font-size:14px}.log-filter{flex:none;display:flex;align-items:center;gap:10px;padding:10px 20px;background:color-mix(in srgb,var(--acc) 8%,var(--bg));border-bottom:1px solid var(--line);font-size:13px;color:var(--mute)}.log-filter b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-filter .clear{flex:none;margin-left:auto;padding:4px 10px;border-radius:calc(var(--radius) - 6px);font-size:12px;font-weight:600;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent)}.log-filter .clear:hover{background:color-mix(in srgb,var(--acc) 20%,transparent)}.log.timelogs{gap:22px}.log-view{flex:none;display:flex;flex-direction:column;gap:8px;min-width:0}.log-view-groups{flex:none;display:flex;flex-direction:column;gap:22px;min-width:0}.log-note.trash-note{flex:none;padding:9px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 3.5%,#fff);font-size:12px;letter-spacing:.01em;line-height:1.4;color:var(--mute)}.trash-view .files-row,.trash-view .files-name.is-static{cursor:default}.trash-view .files-name.is-static:hover{text-decoration:none}.trash-kind-icon{flex:none;display:inline-grid;place-items:center;width:22px;color:var(--mute)}.trash-kind-icon svg{display:block}.trash-col-type,.trash-col-project,.trash-col-deleted{flex:none;color:var(--mute);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-col-type{width:100px;text-align:left}.trash-col-project{display:inline-flex;align-items:center;gap:7px;width:140px;text-align:left;min-width:0}.trash-project-dot{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.trash-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.trash-col-deleted{width:110px;font-variant-numeric:tabular-nums;text-align:right}.trash-col-type .files-sort,.trash-col-project .files-sort{justify-content:flex-start;width:100%}.trash-col-deleted .files-sort{justify-content:flex-end;width:100%}.trash-col-restore{flex:none;width:88px}.trash-view .trash-restore{flex:none;width:88px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:calc(var(--radius) - 6px);font:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--ink);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ink) 3.5%,#fff));box-shadow:0 1px 1px #0000000d,inset 0 1px #fffc;cursor:pointer}.trash-view .trash-restore:hover:not(:disabled){background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ink) 7%,#fff));border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.trash-view .trash-restore:active:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,#fff);box-shadow:inset 0 1px 2px #00000014}.trash-view .trash-restore:disabled{opacity:.55;cursor:default}.log-period{flex:none;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent}.log-period-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px 16px;align-items:center;margin:0;padding:0 10px 8px;background:transparent;border:0;box-sizing:border-box}.log-period-head h3{margin:0;min-width:0;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-period-head .log-agg{padding:0;border-radius:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700}.log-view-head{padding-bottom:10px;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.log-view-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--mute)}.log-view-lit{flex:none;white-space:pre;color:var(--mute)}.log-view-dd,.board-filter-inline{flex:none;min-width:0;max-width:100%}.log-view-dd-btn{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 7px;margin:0;border:0;border-radius:calc(var(--radius) - 6px);background:color-mix(in srgb,var(--ink) 7%,#fff);color:var(--ink);font:inherit;font-size:13px;font-weight:650;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.log-view-dd-btn:hover,.log-view-dd.open .log-view-dd-btn,.board-filter-inline.open .log-view-dd-btn{background:color-mix(in srgb,var(--ink) 11%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.log-view-dd .dd-lab,.board-filter-inline .dd-lab{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-view-dd .dd-caret,.board-filter-inline .dd-caret{opacity:.55;color:inherit}.log-view-dd .dd-menu{min-width:180px;z-index:40}.log-view-dd-btn .dot,.log-view-dots .dot{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.log-view-dots{display:inline-flex;align-items:center;gap:3px;flex:none}.log-agg{flex:none;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.timelog-agg-spacer{flex:none;width:28px;height:28px}.timelog-table{flex:none;display:flex;flex-direction:column;gap:0}.timelog-row{--pc:var(--acc);flex:none;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) 90px 110px 112px;gap:12px 16px;align-items:center;margin:0;padding:5px 10px;border:1px solid var(--line);border-radius:0;background:var(--card);box-sizing:border-box}.timelog-row:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.timelog-row:last-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.timelog-row+.timelog-row{border-top:0}.timelog-card-wrap,.timelog-note{min-width:0;min-height:0;display:flex;align-items:center}.timelog-card{display:flex;align-items:center;flex:1;width:100%;margin:0;padding:5px 10px;box-sizing:border-box;text-align:left;font:inherit;color:inherit;cursor:pointer}.timelog-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--pc) 35%,var(--line))}.timelog-note-text{display:block;margin:0;padding:0 2px;min-height:0;font-size:12px;line-height:1.35;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.timelog-note-text.is-empty{color:var(--mute);font-style:italic;white-space:nowrap}.timelog-date,.timelog-range{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.timelog-time{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.timelog-time .dur{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.timelog-more{position:relative;flex:none}.timelog-more-btn{width:28px;height:28px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:pointer}.timelog-more-btn svg{display:block}.timelog-more-btn:hover,.timelog-more.open .timelog-more-btn{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.timelog-more-btn:disabled{opacity:.55;cursor:default}.timelog-more .pop{display:block;position:fixed;top:auto;left:auto;min-width:148px;z-index:90;padding:6px}.timelog-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.timelog-more .pop button svg{flex:none;opacity:.75}.timelog-more .pop button:hover{background:var(--sel)}.timelog-more .pop button.danger{color:#b42318}.timelog-more .pop button.danger:hover{background:color-mix(in srgb,#b42318 10%,transparent)}.timelog-dlg{width:min(400px,100%)}.timelog-dlg-form{gap:12px}.timelog-dlg-field{display:flex;flex-direction:column;gap:5px;min-width:0}.timelog-dlg-lab{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--mute)}.timelog-dlg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}@media(max-width:420px){.timelog-dlg-grid{grid-template-columns:1fr}}.timelog-dlg-note{resize:vertical;min-height:56px;line-height:1.4}.timelog-dlg.tint .prompt-input{background:color-mix(in srgb,#fff 42%,transparent);border-color:color-mix(in srgb,#000 10%,transparent)}.timelog-dlg.tint .prompt-input:focus{background:color-mix(in srgb,#fff 72%,transparent);border-color:color-mix(in srgb,var(--pc) 40%,var(--line))}.timelog-dlg-error{color:#b42318}.timelog-task-dd{width:100%}.timelog-task-dd .dd-btn{width:100%;padding:9px 12px;border:1px solid color-mix(in srgb,#000 10%,transparent);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,#fff 42%,transparent);font:inherit;align-items:center}.timelog-task-dd .dd-btn:hover,.timelog-dlg.tint .timelog-task-dd.open .dd-btn{background:color-mix(in srgb,#fff 58%,transparent)}.timelog-task-dd .dd-menu{min-width:100%;max-height:min(280px,45vh)}.timelog-dlg.tint .timelog-task-dd .dd-menu{background:color-mix(in srgb,var(--pc) 12%,#fff)}.timelog-task-opt{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.timelog-task-opt .dot{flex:none;width:8px;height:8px;border-radius:50%}.timelog-task-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0;align-items:flex-start}.timelog-task-opt-title,.timelog-task-opt .dd-lab{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelog-task-opt-src{font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log .entry{flex:none;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:start;margin:0 8px;padding:11px 8px;border-bottom:1px solid color-mix(in srgb,var(--pc) 14%,var(--line))}.log .entry:last-child{border-bottom:0}.log .entry time{font-size:12px;color:var(--mute);padding-top:2px;line-height:1.35;font-variant-numeric:tabular-nums}.log .entry .who{min-width:0}.log .entry .who>button{display:block;width:100%;text-align:left;padding:0;border:0;background:none;cursor:pointer;color:inherit}.log .entry .who b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log .entry .who b:hover{color:var(--acc)}.log .entry .meta{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0;font-size:12px;color:var(--mute)}.log .entry .meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log .entry .dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0002}.log .entry .dur{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);padding-top:2px;white-space:nowrap}.log .entry .dur.muted{font-weight:500;color:var(--mute)}.log .entry .who>b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg .actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%}.dlg .actions button,.dlg .actions .dlg-create,.dlg .actions .dlg-delete{flex:1;min-width:0}.dlg-create,.dlg-delete{padding:8px 14px;border-radius:calc(var(--radius) - 4px);font:inherit;font-weight:600;text-align:center;border:0;cursor:pointer}.dlg-create.dlg-create-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dlg-create.dlg-create-icon svg{display:block;flex:none}.dlg-create{background:var(--acc);color:#fff}.dlg-create:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 82%,#000);color:#fff}.dlg-delete{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.dlg-delete:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 15%,transparent)}.dlg.tint .dlg-delete{background:color-mix(in srgb,#fff 48%,transparent)}.dlg.tint .dlg-delete:hover:not(:disabled){background:color-mix(in srgb,#fff 68%,transparent)}.dlg-create:disabled,.dlg-delete:disabled{opacity:.55;cursor:default}.wrap{position:relative}.pop{display:none;position:absolute;top:100%;left:0;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:4px;box-shadow:0 4px 16px #0002}.pop button{display:block;width:100%;text-align:left;color:var(--ink)}.scroll{overflow-x:auto;overflow-y:auto;padding:12px;flex:1;min-width:0;min-height:0;width:100%}.scroll.db-scroll{padding:0;background:#fff}table{border-collapse:collapse;width:100%;min-width:480px}.scroll table:not(.db-table){width:max-content;min-width:100%}th{font-weight:500;color:var(--mute);text-align:left;font-size:13px}th.addcol{cursor:pointer;white-space:nowrap;color:var(--acc)}th.addcol:hover{color:var(--ink)}th,td{border-bottom:1px solid var(--line);padding:6px 8px}.scroll table:not(.db-table) .db-col-th,.scroll table:not(.db-table) .db-td{min-width:160px;white-space:nowrap}.scroll table:not(.db-table) .db-chip-row{flex-wrap:nowrap}td+td,th+th{border-left:1px solid var(--line)}.db-table td+td,.db-table th+th{border-left:0}td:focus{outline:2px solid var(--acc);outline-offset:-2px}.new{color:var(--mute);cursor:pointer}.new:hover{background:var(--sel)}select{font:inherit;color:inherit;background:var(--sel);border:0;border-radius:4px;padding:2px 6px}.board{display:flex;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;flex:1;align-items:stretch;background:#fff;min-height:0;width:100%}.mb{flex:1;min-height:0;display:flex;flex-direction:column}.mb-foot{display:flex;flex:none}.mb-foot button{flex:1;min-width:0;padding:var(--foot-btn-pad);font-size:var(--foot-btn-font-size);font-weight:var(--foot-btn-font-weight);line-height:1.4;text-align:center;border-radius:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--pc) 25%,var(--line));margin-left:-1px;-webkit-tap-highlight-color:transparent}.mb-foot button:first-child{margin-left:0}.mb-foot button.off{text-decoration:line-through;color:var(--mute)}.card.tint{border-color:color-mix(in srgb,var(--pc) 25%,var(--line))}.col{flex:1 1 240px;min-width:240px;width:auto;display:flex;flex-direction:column;min-height:0;align-self:stretch;background:#fff;border-radius:0;padding:0;border-left:1px solid var(--line)}.col:first-child{border-left:0}.col-head{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;width:100%;height:42px;margin:0;padding:0 14px;font:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--mute);text-align:center;cursor:pointer;background:var(--sel);border-bottom:1px solid var(--line);border-radius:0}.col-head:hover{color:var(--ink);background:color-mix(in srgb,var(--sel) 70%,#fff)}.col-head .col-name{min-width:0}.col:not(.collapsed) .col-count{display:none}.col-body{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 12px;display:flex;flex-direction:column}.col.collapsed{flex:0 0 44px;min-width:44px;width:44px;background:#fff}.col.collapsed .col-head{flex:1;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;gap:0;height:100%;background:transparent;border-bottom:0}.col.collapsed .col-count{display:grid;place-items:center;flex:none;order:1;width:100%;height:42px;font-size:13px;font-weight:600;line-height:1;color:var(--ink);background:var(--sel);border-bottom:1px solid var(--line)}.col.collapsed .col-name{order:2;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:14px 0 8px;color:var(--mute)}.col.collapsed .col-body{display:none}.card{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 1px 2px #0000000f,0 1px 8px #00000012;transition:opacity .12s ease,box-shadow .12s ease}.card:hover{box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 2px 4px #00000014,0 4px 14px #00000018}.card-timelog-menu.pop.dd-menu{position:fixed;top:auto;left:auto;z-index:90;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 16px));max-height:none;overflow:visible;padding:6px}.card-timelog-menu.pop.dd-menu button,.card-timelog-menu .card-ctx-add-pop button,.card-timelog-menu .card-ctx-add-sub-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink);white-space:nowrap}.card-timelog-menu.pop.dd-menu button:hover,.card-timelog-menu .card-ctx-add-pop button:hover,.card-timelog-menu .card-ctx-add-sub-menu button:hover{background:var(--sel)}.card-timelog-menu.pop.dd-menu button svg,.card-timelog-menu .card-ctx-add-pop button svg,.card-timelog-menu .card-ctx-add-sub-menu button svg{flex:none;opacity:.75}.card-timelog-menu.pop.dd-menu button.danger{color:#b42318}.card-timelog-menu.pop.dd-menu button.danger:hover{background:color-mix(in srgb,#b42318 10%,transparent)}.card-timelog-menu .dd-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.card-timelog-menu .dd-opt>svg{flex:none;opacity:.75}.card-timelog-menu .dd-opt .card-meta-ico{flex:none}.card-timelog-menu .dd-opt .card-meta-ico svg,.card-timelog-menu .card-ctx-add-sub-menu .card-meta-ico svg{opacity:1;color:inherit}.card-timelog-menu .card-ctx-add{position:relative;width:100%}.card-timelog-menu .card-ctx-add-btn,.card-timelog-menu .card-ctx-add-sub-trigger{position:relative;padding-right:28px}.card-timelog-menu .card-ctx-add-lab{flex:1;min-width:0}.card-timelog-menu .card-ctx-add-caret{position:absolute;right:10px;top:50%;display:inline-grid;transform:translateY(-50%);opacity:.55}.card-timelog-menu .card-ctx-add.open>.card-ctx-add-btn{background:var(--sel)}.card-timelog-menu .card-ctx-add-pop{position:absolute;left:calc(100% + 4px);top:-6px;right:auto;min-width:180px;width:max-content;z-index:91;display:block;padding:6px}.card-timelog-menu .card-ctx-add-sub{position:relative}.card-timelog-menu .card-ctx-add-sub-trigger .card-meta-ico{flex:none}.card-timelog-menu .card-ctx-add-sub:hover>.card-ctx-add-sub-trigger,.card-timelog-menu .card-ctx-add-sub:focus-within>.card-ctx-add-sub-trigger{background:var(--sel)}.card-timelog-menu .card-ctx-add-sub-menu{display:none;top:0;left:calc(100% - 4px);min-width:160px;width:max-content;z-index:92;padding:6px}.card-timelog-menu .card-ctx-add-sub:hover>.card-ctx-add-sub-menu,.card-timelog-menu .card-ctx-add-sub:focus-within>.card-ctx-add-sub-menu{display:block}.timelog-row .timelog-card{margin:0;padding:5px 10px}.board .card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.board .card:active,.board .card.dragging,.is-card-dragging{cursor:grabbing}.board .card.dragging{display:none}.drop-shadow{flex:none;height:42px;margin-bottom:8px;border-radius:10px;background:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);pointer-events:none}.drag-preview{position:fixed;left:0;top:0;z-index:1000;margin:0;pointer-events:none;box-shadow:0 12px 32px #00000030,0 2px 8px #00000018;cursor:grabbing}.drag-preview .drag-preview-check{flex:none;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:3px;background:#fff;box-sizing:border-box}.card b,.card span{display:block}.card span{color:var(--mute);font-size:13px}.card b{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.card .card-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--acc);cursor:pointer}.card .card-name{min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35;color:inherit;font-size:inherit;font-weight:inherit}.card .card-timer-ico{flex:none;display:block;line-height:0;margin-top:0}.card .card-meta-ico,.card .card-file-ico{margin-top:0}.card .card-file-ico .file-type-icon{display:block}.card-timer-clock{display:block;flex:none;object-fit:contain;pointer-events:none}.card .card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px -12px -10px;padding:8px 12px;min-width:0;width:calc(100% + 24px);box-sizing:border-box;border-top:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 18%,transparent) 1.2px,transparent 1.35px);background-size:7px 3px;background-repeat:repeat-x;background-position:left top}.card .card-meta .card-meta-ico,.card .card-meta .card-meta-picker{margin-top:0}.card .card-meta-chip{display:inline-flex;align-items:center;gap:4px;flex:none;margin:0;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,#fff 78%,transparent);color:var(--ink);font-size:11px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:0 1px 1px #0000000a}.card .card-meta-chip svg,.card .card-meta-chip .file-type-icon{display:block;flex:none}.card .card-meta-chip-lab,.card span.card-meta-chip-lab{display:inline;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta-ico,.card .card-meta-ico{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-sizing:border-box;border-radius:999px;line-height:0;vertical-align:middle;font-size:inherit}.card-meta-ico span,.card .card-meta-ico span{display:block;color:inherit;font-size:inherit;line-height:1}.card-meta-impact,.card .card-meta-impact,.card span.card-meta-impact{background:#fee2e2;color:#b91c1c}.card-meta-effort,.card .card-meta-effort,.card span.card-meta-effort{background:#dbeafe;color:#1d4ed8}.card-meta-ico svg,.card .card-meta-ico svg{display:block;flex:none;color:inherit;stroke:currentColor;margin-block:-3px}.card-meta-picker,.card .card-meta-picker{flex:none;display:inline-flex;line-height:0;margin-top:1px;position:relative;z-index:2}.card .card-meta-picker .card-meta-ico{margin-top:0}.card-meta-picker .card-meta-dd.open{z-index:30}.card-meta-picker-ro{display:inline-flex;align-items:center;gap:6px;line-height:0}.card-meta-dd{display:inline-flex}.card-meta-dd .card-meta-dd-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;border-radius:999px;line-height:0;cursor:pointer}.card-meta-dd .card-meta-dd-btn:hover .card-meta-ico,.card-meta-dd.open .card-meta-dd-btn .card-meta-ico{filter:brightness(.96)}.card-meta-dd .card-meta-dd-btn .lab{font-size:12.5px;font-weight:550;color:var(--ink);line-height:1.2}.card-meta-dd-menu{min-width:168px;z-index:70;padding:6px;line-height:normal}.card-meta-dd-menu button{display:flex;align-items:center;gap:8px;width:100%;line-height:1.25;white-space:nowrap}.card-meta-dd-menu .dd-opt{display:inline-flex;align-items:center;gap:8px;line-height:1.25}.card-meta-dd-menu .card-meta-ico{margin:0;line-height:0}.card.done .card-name{text-decoration:line-through;opacity:.72}.card .src{font-size:12px;color:var(--mute);margin-top:4px}.card .card-meta+.src{margin-top:5px}.day-group{margin:0 0 10px}.day-group:first-child{margin-top:2px}.day-title{margin:0 0 8px;padding:2px 2px 0;font-size:12px;font-weight:600;color:var(--mute);letter-spacing:.02em}.pick{max-height:240px;overflow:auto;min-width:220px}.pick button{font-size:13px}.pick small{display:block;color:var(--mute);font-size:11px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:12px;overflow:auto;flex:1;align-content:start}.gcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding-bottom:10px}.gcard>:not(.cover){display:block;margin:6px 12px 0}.gcard span{color:var(--mute);font-size:13px}.gcard em{font-style:normal;font-size:12px;background:var(--sel);border-radius:4px;padding:2px 6px;width:fit-content}.cover{height:90px;display:grid;place-items:center;font-size:32px;font-weight:600;background:var(--sel);color:var(--acc)}.cover-page{flex:1;min-height:0;overflow:auto;background:transparent;padding:36px 40px 48px;color:#fff;transition:padding-bottom .32s cubic-bezier(.22,.61,.36,1)}.cover-view:has(.cover-dock.is-open) .cover-page{padding-bottom:96px}.cover-dock{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:14px 40px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--tab) 28%,rgba(28,28,30,.78));-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-top:1px solid color-mix(in srgb,#fff 14%,transparent);box-shadow:0 -1px color-mix(in srgb,#000 22%,transparent),0 -12px 32px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent);transform:translateY(100%);pointer-events:none;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.cover-dock.is-open{transform:translateY(0);pointer-events:auto}.cover-dock-inner{display:flex;align-items:center;justify-content:flex-start;gap:8px;max-width:880px;min-width:0}@media(prefers-reduced-motion:reduce){.cover-page,.cover-dock{transition:none}}.cover-fields{display:flex;flex-direction:column;gap:42px;max-width:880px}.cover-fields .cover-title,.cover-fields .cover-title-display{font:inherit;font-size:32px;font-weight:600;letter-spacing:-.025em;color:#fff;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);padding:10px 14px;margin:0;width:100%;box-sizing:border-box;line-height:1.2}.cover-title-row{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0}.cover-title-row .cover-title,.cover-title-row .cover-title-display{flex:1;min-width:0;width:auto}.cover-fields .cover-title{background:color-mix(in srgb,#000 24%,transparent);border-color:color-mix(in srgb,#fff 16%,transparent);box-shadow:inset 0 1px 2px #00000036,inset 0 0 0 .5px color-mix(in srgb,#000 18%,transparent)}.cover-fields .cover-title-display{margin:0}.cover-done{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:calc(var(--radius) - 4px);color:var(--ink);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;background:#fff;box-shadow:0 1px 2px #00000028,0 2px 8px #00000018;cursor:pointer;outline:none;transition:background .12s,box-shadow .12s}.cover-done:hover{background:color-mix(in srgb,#fff 94%,#000)}.cover-done:active{background:color-mix(in srgb,#fff 88%,#000);box-shadow:inset 0 1px 2px #0002}.cover-done:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cover-done svg{display:block;flex:none}.cover-color-dd{flex:none;display:flex;align-self:stretch}.cover-color-dd .dd-btn{height:100%;min-width:72px;box-sizing:border-box;padding:10px 14px;gap:8px;justify-content:center;color:#fff;background:color-mix(in srgb,#000 24%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:calc(var(--radius) - 4px);box-shadow:inset 0 1px 2px #00000036,inset 0 0 0 .5px color-mix(in srgb,#000 18%,transparent)}.cover-color-dd .dd-btn:hover,.cover-color-dd.open .dd-btn{border-color:color-mix(in srgb,#fff 36%,transparent);background:color-mix(in srgb,#000 32%,transparent)}.cover-color-dd-dot{flex:none;width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 28%,transparent);box-shadow:inset 0 0 0 1px #0003,0 1px 2px #00000040}.cover-color-dd .dd-caret{color:#fff;opacity:.72}.cover-color-dd .dd-menu{min-width:196px;max-height:min(640px,80vh);z-index:60;padding:6px;border-radius:calc(var(--radius) - 2px);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 4px 16px #00000018,0 18px 48px #0000002a}.cover-color-dd .dd-menu button{display:flex;align-items:center;border-radius:calc(var(--radius) - 6px)}.cover-color-opt{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cover-color-opt-dot{flex:none;width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px #0003,0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.cover-color-opt-lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-color-opt svg{flex:none;margin-left:auto;opacity:.7}.cover-fields .cover-desc-display{font:inherit;font-size:15px;line-height:1.5;margin:0;padding:8px 14px 14px;min-height:0;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);box-sizing:border-box;color:color-mix(in srgb,#fff 88%,transparent)}.cover-fields .cover-desc-display.is-empty{color:color-mix(in srgb,#fff 45%,transparent)}.cover-fields .cover-title::placeholder{color:color-mix(in srgb,#fff 42%,transparent)}.cover-fields .cover-title:focus{outline:none;border-color:color-mix(in srgb,#fff 42%,transparent);background:color-mix(in srgb,#000 30%,transparent);box-shadow:inset 0 1px 2px #00000028,0 0 0 3px color-mix(in srgb,#fff 16%,transparent)}.cover-description{position:relative;min-width:0;overflow:visible;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);box-sizing:border-box}.cover-description.is-edit{background:color-mix(in srgb,#000 24%,transparent);border-color:color-mix(in srgb,#fff 16%,transparent);box-shadow:inset 0 1px 2px #00000036,inset 0 0 0 .5px color-mix(in srgb,#000 18%,transparent)}.cover-description.is-edit:focus-within{border-color:color-mix(in srgb,#fff 42%,transparent);background:color-mix(in srgb,#000 30%,transparent);box-shadow:inset 0 1px 2px #00000028,0 0 0 3px color-mix(in srgb,#fff 16%,transparent)}.cover-description .dlg-desc-head{position:absolute;left:0;right:0;bottom:100%;display:flex;align-items:center;gap:10px;padding:0 8px 8px 10px;min-width:0}.cover-description .dlg-desc-label{flex:none;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#fff 62%,transparent)}.cover-description .rte-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.cover-description .rte-toolbar .rte-group{display:flex;align-items:center;gap:1px}.cover-description .rte-toolbar.rte-toolbar-raised .rte-group{padding:3px;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,#000 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.cover-description .rte-btn{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0;border:none;border-radius:calc(var(--radius) - 6px);font:inherit;color:color-mix(in srgb,#fff 72%,transparent);background:transparent;cursor:pointer;box-shadow:none}.cover-description .rte-btn .rte-block-lab{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.cover-description .rte-btn:hover{color:#fff;background:color-mix(in srgb,#fff 14%,transparent)}.cover-description .rte-btn.on{color:#fff;background:color-mix(in srgb,#fff 22%,transparent)}.cover-description .rte-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.cover-description .rte{border:0;border-radius:0;background:transparent}.cover-description .rte .tiptap{font:inherit;color:#fff;padding:8px 14px 14px;min-height:180px;line-height:1.55;outline:none}.cover-description:not(.is-edit) .rte .tiptap{min-height:0;color:color-mix(in srgb,#fff 88%,transparent)}.cover-description .rte .tiptap>:first-child{margin-top:0}.cover-description .rte .tiptap code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,#000 12%,transparent)}.cover-description .rte .tiptap s{text-decoration:line-through;color:color-mix(in srgb,#fff 55%,transparent)}.cover-description .rte .tiptap p{margin:0 0 .9em}.cover-description .rte .tiptap p:last-child{margin-bottom:0}.cover-description .rte .tiptap h1{margin:1.35em 0 .55em;font-size:1.35em;font-weight:700;line-height:1.25}.cover-description .rte .tiptap h2{margin:1.25em 0 .5em;font-size:1.15em;font-weight:700;line-height:1.3}.cover-description .rte .tiptap h3{margin:1.15em 0 .45em;font-size:1.05em;font-weight:700;line-height:1.3}.cover-description .rte .tiptap h4{margin:1.1em 0 .4em;font-size:1em;font-weight:700;line-height:1.35}.cover-description .rte .tiptap ul,.cover-description .rte .tiptap ol{margin:.9em 0;padding-left:1.35em}.cover-description .rte .tiptap li{margin:.28em 0}.cover-description .rte .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.cover-description .rte .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.cover-description .rte .tiptap ul[data-type=taskList] li>label{flex:none;display:flex;align-items:center;height:1.55em;-webkit-user-select:none;user-select:none}.cover-description .rte .tiptap ul[data-type=taskList] li>label input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:#fff;cursor:pointer}.cover-description .rte .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.cover-description .rte .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:color-mix(in srgb,#fff 55%,transparent);text-decoration:line-through}.cover-description .rte .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:color-mix(in srgb,#fff 45%,transparent);pointer-events:none;height:0}.cover-description .rte .tiptap a{color:#fff;text-decoration:underline;text-underline-offset:2px}.cover-description .rte .tiptap table{width:100%;border-collapse:separate;border-spacing:0;margin:1.15em 0;table-layout:fixed;overflow:hidden;border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:calc(var(--radius) - 6px)}.cover-description .rte .tiptap td,.cover-description .rte .tiptap th{position:relative;border:0;border-right:1px solid color-mix(in srgb,#fff 28%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 28%,transparent);padding:10px 14px;vertical-align:top;min-width:48px;font:inherit;color:#fff;line-height:1.55}.cover-description .rte .tiptap tr:last-child td,.cover-description .rte .tiptap tr:last-child th{border-bottom:0}.cover-description .rte .tiptap td:last-child,.cover-description .rte .tiptap th:last-child{border-right:0}.cover-description .rte .tiptap td>p,.cover-description .rte .tiptap th>p{margin:0;min-height:1.55em}.cover-description .rte .tiptap td:empty:before,.cover-description .rte .tiptap th:empty:before{content:"";display:inline-block;height:1.55em}.cover-description .rte .tiptap th{font-weight:600;background:color-mix(in srgb,#000 22%,transparent);text-align:left}.cover-description .rte .tiptap .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#fff 14%,transparent);pointer-events:none;z-index:2}.cover-description .rte .tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#fff;pointer-events:none}.cover-description .rte .tiptap.resize-cursor{cursor:col-resize}.cover-description .rte .tiptap blockquote{margin:1.15em 0;padding:.4em 0 .4em 14px;border-left:3px solid color-mix(in srgb,#fff 45%,transparent);color:color-mix(in srgb,#fff 78%,transparent)}.cover-description .rte .tiptap blockquote p:last-child{margin-bottom:0}.cover-description .rte .tiptap pre{margin:1.15em 0;padding:12px 14px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,#000 22%,transparent);border:1px solid color-mix(in srgb,#fff 18%,transparent);overflow:auto}.cover-description .rte .tiptap pre code{padding:0;background:none;font-size:12.5px;line-height:1.55;color:#fff}.cover-description .rte .tiptap mark{background:color-mix(in srgb,#e8c547 55%,#fff);color:var(--ink);border-radius:2px;padding:.05em .15em}.cover-description .rte .tiptap img.rte-image,.cover-description .rte .tiptap img{display:block;max-width:400px;height:auto;margin:1.15em 0;border-radius:calc(var(--radius) - 6px);border:1px solid color-mix(in srgb,#fff 28%,transparent)}.cover-description .rte [data-resize-container][data-node=image]{display:block!important;margin:1.15em 0;max-width:100%;width:fit-content}.cover-description .rte [data-resize-wrapper]{position:relative;display:block;max-width:100%;box-sizing:border-box}.cover-description .rte [data-resize-wrapper]>img{margin:0;max-width:400px;box-sizing:border-box}.cover-description .rte [data-resize-wrapper]>img[style*=width],.cover-description .rte .tiptap img[width]{max-width:none;height:auto}.cover-description .rte [data-resize-handle=bottom-right]{width:28px;height:28px;right:0;bottom:0;transform:translate(50%,50%);border-radius:50%;border:1px solid color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#000 55%,transparent) center/14px 14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E");box-shadow:0 2px 8px #0005;cursor:nwse-resize;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-description.is-edit .rte [data-resize-wrapper]:hover [data-resize-handle=bottom-right],.cover-description.is-edit .rte [data-resize-container].ProseMirror-selectednode [data-resize-handle=bottom-right],.cover-description.is-edit .rte [data-resize-container][data-resize-state=true] [data-resize-handle=bottom-right]{opacity:1;pointer-events:auto}.cover-description:not(.is-edit) .rte [data-resize-handle]{display:none!important;pointer-events:none!important}.cover-description .rte .tiptap img.ProseMirror-selectednode,.cover-description .rte [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]>img{outline:2px solid #fff;outline-offset:2px}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.empty h2{margin:0;font-size:20px;font-weight:600;color:var(--ink)}.empty p{margin:0 0 12px;font-size:14px;color:var(--mute);max-width:340px;line-height:1.45}.empty .cta{font:inherit;color:#fff;background:var(--acc);border:0;border-radius:var(--radius);padding:10px 16px;cursor:pointer}.app-side small{display:block;color:var(--mute);font-size:12px;font-weight:400}.app-side .bm,.bm{display:flex;align-items:center;gap:8px}.bm span:first-child{display:flex;flex:none}.bm span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.none{color:var(--side-mute);font-size:13px;margin:0 8px}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:10;padding:16px}.ov.ov-top{align-items:start;justify-items:center;padding-top:48px;padding-bottom:48px;overflow-x:hidden;overflow-y:auto}.ov.ov-prompt{z-index:30}.ov.ov-confirm{z-index:40}.prompt-dlg{width:min(400px,100%);box-shadow:0 16px 48px #0003}.prompt-body{gap:10px}.prompt-title{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.prompt-title-danger{color:#b42318}.prompt-msg{margin:0;font-size:13px;color:var(--mute);line-height:1.4}.delete-account-phrase{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--ink)}.delete-account-callout{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,#b42318 8%,transparent);border:1px solid color-mix(in srgb,#b42318 28%,transparent)}.delete-account-callout-msg{margin:0;font-size:13px;color:var(--ink);line-height:1.4}.delete-account-callout-actions{display:flex;flex-wrap:wrap;gap:8px}.delete-account-callout-actions .dlg-create,.delete-account-callout-actions .dlg-delete{flex:1;min-width:0}.prompt-msg-pre{white-space:pre-wrap}.prompt-help{margin:0}.prompt-help-link{font-size:13px;font-weight:600;color:var(--acc);text-decoration:underline dotted;text-underline-offset:2px}.prompt-help-link:hover{text-decoration-style:solid}.prompt-form{display:flex;flex-direction:column;gap:14px;min-width:0}.prompt-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mute)}.prompt-field .prompt-input{font-weight:400}.prompt-input{font:inherit;font-size:15px;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:10px 12px;width:100%;box-sizing:border-box}.prompt-input:focus{outline:none;border-color:color-mix(in srgb,var(--acc) 45%,var(--line));background:#fff}.prompt-actions{margin:0}.dlg .actions.prompt-actions-stack{flex-direction:column;align-items:stretch;gap:8px}.dlg .actions.prompt-actions-stack .dlg-delete,.dlg .actions.prompt-actions-stack .dlg-create{flex:none;width:100%;justify-content:center}.prompt-dlg:has(.prompt-actions-stack){width:min(440px,100%)}.ov.ov-paywall{z-index:40}.ov.ov-paywall.ov-paywall-nested{background:transparent}.prompt-dlg.paywall-dlg{width:min(820px,100%);border-radius:20px;box-shadow:0 8px 28px #00000014,0 28px 80px #0000002e}.paywall-body{gap:0;padding:20px 28px 24px}.paywall-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:28px 0}.paywall-title{margin:0;font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.15}.paywall-compare{display:flex;flex-direction:column;margin:0 0 28px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:16px;overflow:visible;background:color-mix(in srgb,var(--ink) 2.5%,#fff)}.paywall-compare-head,.paywall-compare-row{display:grid;grid-template-columns:minmax(200px,1.15fr) 1fr 1fr;gap:0;align-items:stretch}.paywall-compare-head{background:color-mix(in srgb,var(--ink) 4%,#fff);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:16px 16px 0 0}.paywall-compare-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.paywall-compare-row:last-child{border-bottom:0;border-radius:0 0 16px 16px;overflow:hidden}.paywall-compare-row:last-child .paywall-plan-pro{border-radius:0 0 16px}.paywall-compare-label,.paywall-plan{padding:14px 16px;font-size:13px;line-height:1.45;min-width:0;height:100%;box-sizing:border-box}.paywall-compare-head .paywall-compare-label{padding-top:16px}.paywall-compare-row .paywall-compare-label{font-weight:600;color:var(--mute)}.paywall-feature-text{display:inline}.paywall-tip{position:relative;display:inline-grid;place-items:center;width:1.15em;height:1.15em;margin-left:5px;padding:0;border:0;border-radius:999px;vertical-align:-.15em;background:transparent;color:color-mix(in srgb,var(--mute) 85%,transparent);cursor:help}.paywall-tip:hover,.paywall-tip:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.paywall-tip:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-2px);width:max-content;max-width:min(240px,70vw);padding:8px 10px;border-radius:8px;background:#1d1d1f;color:#fff;font:500 12px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em;white-space:normal;text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:50;box-shadow:0 8px 24px #00000040}.paywall-tip:hover:after,.paywall-tip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.paywall-plan{color:var(--ink)}.paywall-compare-head .paywall-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;padding-bottom:14px}.paywall-plan-name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.paywall-price-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap;color:#fff;background:#5856d6;box-shadow:0 1px 2px #5856d640}.paywall-plan-pro{background:color-mix(in srgb,var(--acc) 5%,transparent)}.paywall-compare-head .paywall-plan-pro{background:color-mix(in srgb,var(--acc) 8%,transparent)}.paywall-unlimited{font-weight:700;background:linear-gradient(90deg,#007aff,#5856d6,#af52de,#ff2d55,#ff9500);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dlg .actions.paywall-actions{margin-top:2px;flex-direction:column;align-items:stretch;gap:10px}.dlg .actions.paywall-actions .paywall-cta{flex:none;width:100%;justify-content:center;padding:12px 18px;border-radius:12px;font-size:15px;background:#5856d6;color:#fff}.dlg .actions.paywall-actions .paywall-cta:hover:not(:disabled){background:color-mix(in srgb,#5856d6 82%,#000);color:#fff}@media(max-width:560px){.paywall-body{padding:16px 16px 18px;gap:0}.paywall-head{margin:20px 0}.paywall-compare{margin:0 0 20px}.paywall-title{font-size:26px}.paywall-compare-head,.paywall-compare-row{grid-template-columns:minmax(96px,.85fr) 1fr 1fr}.paywall-compare-label,.paywall-plan{padding:12px 10px;font-size:12px}.paywall-plan-name{font-size:13px}.paywall-price-badge{font-size:10px;padding:2px 6px}}.prompt-danger{background:color-mix(in srgb,#b42318 88%,#000)!important;color:#fff!important}.prompt-danger:hover{background:#b42318!important}.dd{position:relative;display:inline-flex;min-width:0;max-width:100%}.dd.open{z-index:40}.dd-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font:inherit;cursor:pointer}.pop>.dd>.dd-btn,.pop .dd-btn{display:inline-flex;align-items:center;gap:6px}.dd-lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dd-caret{flex:none;display:grid;place-items:center;opacity:.75}.dd-right .dd-menu,.dd.dd-right .pop{left:auto;right:0}.dd-menu{min-width:100%;max-height:min(360px,60vh);overflow:auto}.dd-menu button{display:block;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.dd-menu button:hover,.dd-menu button.on{background:var(--sel)}.dd-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.dd-opt>svg{flex:none;opacity:.75}.dd-check{display:inline-flex;align-items:center;gap:8px;min-width:0}.dd-check.nested{padding-left:18px}.dd-check input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--acc);pointer-events:none}.dd-section+.dd-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.dd-heading{padding:6px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.dd-menu .dd-sub{position:relative}.dd-menu .dd-sub-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink);white-space:nowrap}.dd-menu .dd-sub-btn:hover:not(:disabled),.dd-menu .dd-sub.open>.dd-sub-btn,.dd-menu .dd-sub-btn.on{background:var(--sel)}.dd-menu .dd-sub-btn:disabled{opacity:.35;cursor:default}.dd-menu .dd-sub-btn .dd-opt{flex:1;min-width:0}.dd-menu .dd-sub-caret{display:inline-grid;margin-left:auto;opacity:.55;flex:none}.dd-menu .dd-sub-pop{position:absolute;left:calc(100% + 4px);top:-6px;min-width:160px;max-width:min(240px,70vw);max-height:min(280px,50vh);overflow:auto;z-index:91;display:block;padding:6px}.dd-menu .dd-sub-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink);white-space:nowrap}.dd-menu .dd-sub-pop button:hover:not(:disabled),.dd-menu .dd-sub-pop button.on{background:var(--sel)}.dd-menu .dd-sub-pop button:disabled{opacity:.35;cursor:default}.note-tag,.tiptap .note-tag,.rte-content .note-tag{display:inline;padding:1px 6px;border-radius:4px;font-size:.92em;font-weight:600;line-height:1.35;background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc);box-decoration-break:clone;-webkit-box-decoration-break:clone}.modbar .done-view-dd{margin-left:auto}.modbar .gbar-tools .done-view-dd{margin-left:0;max-width:220px}.modbar .done-view-dd .done-view{width:100%}.modbar .done-view-dd .dd-caret{display:none}.modbar .done-view-dd .dd-menu{min-width:max(100%,180px)}.table-dd{width:100%}.table-dd .dd-btn{width:100%;padding:2px 6px;border-radius:4px;background:var(--sel);border:0;color:inherit;font:inherit}.table-dd .dd-menu{min-width:max(100%,120px)}.dlg .prop-dd.dd{width:100%}.dlg .prop-dd.prop-chip.dd{width:auto;max-width:100%}.dlg .prop-dd .dd-btn.prop-dd-btn{width:100%}.dlg .prop-dd.prop-chip .dd-btn.prop-dd-btn{width:auto}.dlg .prop-dd .dd-menu{min-width:100%}.dlg .prop-dd.prop-chip .dd-menu{min-width:max(100%,160px)}.dlg{position:relative;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;width:min(560px,100%);padding:0;display:flex;flex-direction:column;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 4px 16px #00000018,0 20px 56px #0000002a;transition:background .15s ease,border-color .15s ease;--props-border:color-mix(in srgb,#000 10%,var(--card))}.dlg.dlg-db{width:min(640px,100%)}.dlg.tint{background:color-mix(in srgb,var(--pc) 32%,#fff);border-color:color-mix(in srgb,var(--pc) 16%,transparent);--props-border:color-mix(in srgb,#000 12%,color-mix(in srgb,var(--pc) 32%,#fff));--ink:color-mix(in srgb,var(--pc) 18%,#121018);--mute:color-mix(in srgb,var(--pc) 10%,#3d3a42);--acc:var(--pc);--sel:color-mix(in srgb,var(--pc) 16%,#fff)}.dlg .card-file-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--pc,var(--acc)) 42%,transparent);color:#fff;font-size:15px;font-weight:650;letter-spacing:.02em;text-shadow:0 1px 2px #0004}.dlg:not(.tint) .card-file-drop-overlay{background:color-mix(in srgb,var(--acc) 38%,transparent)}.dlg.is-file-dragover{outline:2px solid color-mix(in srgb,var(--pc,var(--acc)) 55%,transparent);outline-offset:-2px}.dlg .dlg-content{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0}.dlg .dlg-description,.dlg .dlg-timelogs{min-width:0;border-radius:10px;background:color-mix(in srgb,#fff 52%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),0 1px 2px #0000000a;overflow:visible}.dlg.tint .dlg-description,.dlg.tint .dlg-timelogs{background:color-mix(in srgb,#fff 58%,transparent);border-color:color-mix(in srgb,#000 6%,transparent)}.dlg .dlg-fields:has(.prop-chips),.dlg .dlg-fields.db-entry-fields{min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.dlg .dlg-timelogs{padding:0;--dlg-timelog-cols:minmax(0,1fr) 7.5rem 4.25rem 3.5rem;--dlg-timelog-gap:10px}.dlg .dlg-timelogs .dlg-desc-head{display:grid;grid-template-columns:var(--dlg-timelog-cols);gap:var(--dlg-timelog-gap);align-items:center;padding:10px 14px 8px}.dlg .dlg-timelog-total{grid-column:3;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:right}.dlg .dlg-timelog-more{grid-column:4;position:relative;justify-self:center;z-index:1}.dlg .dlg-timelog-more.open{z-index:40}.dlg .dlg-timelog-more-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:pointer}.dlg .dlg-timelog-more-btn svg{display:block}.dlg .dlg-timelog-more-btn:hover,.dlg .dlg-timelog-more.open .dlg-timelog-more-btn{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.dlg.tint .dlg-timelog-more-btn:hover,.dlg.tint .dlg-timelog-more.open .dlg-timelog-more-btn{background:color-mix(in srgb,#fff 55%,transparent)}.dlg .dlg-timelog-more .pop{right:0;left:auto;min-width:220px;width:max-content;z-index:60;padding:6px}.dlg .dlg-timelog-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink);white-space:nowrap}.dlg .dlg-timelog-more .pop button:hover{background:var(--sel)}.dlg .dlg-timelog-more .pop button svg{flex:none;opacity:.75}.dlg.tint .dlg-timelog-more .pop{background:color-mix(in srgb,var(--pc) 12%,#fff)}.dlg .dlg-timelog-list{margin:0;padding:0 14px;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:min(220px,30vh);overflow:auto}.dlg .dlg-timelog-item{display:grid;grid-template-columns:var(--dlg-timelog-cols);gap:var(--dlg-timelog-gap);align-items:center;padding:6px 0;font-size:13px;line-height:1.35;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.dlg .dlg-timelog-item:last-child{border-bottom:0}.dlg .dlg-timelog-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.dlg .dlg-timelog-note.is-empty{color:var(--mute);font-style:italic}.dlg .dlg-timelog-date{min-width:0;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.dlg .dlg-timelog-dur{min-width:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:right}.dlg .dlg-timelog-empty{margin:0;padding:8px 14px;font-size:13px;color:var(--mute);font-style:italic}.dlg .dlg-timelog-running{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-weight:600;color:var(--ink)}.dlg .dlg-timelog-running svg,.dlg .dlg-timelog-running img{flex:none;display:block;width:14px;height:14px}.dlg .dlg-timelog-live{font-variant-numeric:tabular-nums;letter-spacing:.02em}.dlg .dlg-timelog-stop-btn{display:inline-grid;place-items:center;height:28px;min-width:100%;margin:0;padding:0 8px;border:0;border-radius:calc(var(--radius) - 6px);background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,#d92d20),#d92d20);box-shadow:inset 0 1px color-mix(in srgb,#fff 26%,transparent);color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;justify-self:stretch;white-space:nowrap}.dlg .dlg-timelog-stop-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 18%,#f04438),#f04438);color:#fff}.dlg .dlg-timelog-stop-btn:active{background:#b42318;box-shadow:inset 0 1px 3px #00000040}.dlg .dlg-timelog-stop-btn.is-cancel{background:color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:none;color:var(--ink)}.dlg .dlg-timelog-stop-btn.is-cancel:hover{background:color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink)}.dlg .dlg-timelog-stop-btn.is-cancel:active{background:color-mix(in srgb,var(--ink) 20%,transparent)}.dlg.tint .dlg-timelog-stop-btn.is-cancel{background:color-mix(in srgb,#fff 55%,transparent)}.dlg.tint .dlg-timelog-stop-btn.is-cancel:hover{background:color-mix(in srgb,#fff 72%,transparent)}.dlg .dlg-timelog-entry-more{justify-self:center;z-index:1}.dlg .dlg-timelog-entry-more.open{z-index:40}.dlg .dlg-fields{display:flex;flex-direction:column;gap:0;padding:0}.dlg .prop-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;min-width:0;background:transparent;border:0}.dlg .prop-chip{position:relative;z-index:1;max-width:100%}.dlg .prop-chip.open{z-index:40}.dlg .prop-chip .prop-dd-btn,.dlg .prop-chip.prop-chip-ro{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;padding:5px 8px 5px 10px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 38%,transparent);font:inherit;font-size:12.5px;font-weight:550;color:var(--ink);line-height:1.2;cursor:pointer;box-sizing:border-box}.dlg .prop-chip.prop-chip-ro{cursor:default}.dlg .prop-chip .prop-dd-btn:hover{background:color-mix(in srgb,#fff 55%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.dlg .prop-chip .prop-dd-btn:focus{outline:none;background:color-mix(in srgb,#fff 62%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.dlg .prop-chip .prop-dd-btn .lab,.dlg .prop-chip.prop-chip-ro .lab{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg .card-file-chip .card-meta-picker{margin-top:0;flex:1;min-width:0}.dlg .card-file-chip .card-meta-dd{width:100%}.dlg .card-file-chip .card-meta-dd-btn{width:100%;padding:5px 4px 5px 10px;border-radius:0}.dlg .prop-chip .prop-affix{margin-left:0;opacity:.7}.dlg .prop-chip .prop-dd-btn>svg,.dlg .prop-chip.prop-chip-ro>svg{flex:none;color:var(--mute)}.dlg.tint .prop-chip .prop-dd-btn,.dlg.tint .prop-chip.prop-chip-ro{background:color-mix(in srgb,#fff 42%,transparent);border-color:color-mix(in srgb,#000 7%,transparent)}.dlg.tint .prop-chip .prop-dd-btn:hover,.dlg.tint .prop-chip .prop-dd-btn:focus{background:color-mix(in srgb,#fff 58%,transparent)}.dlg .card-add-chip .prop-dd-btn{padding-left:10px;padding-right:10px}.dlg .card-add-chip .prop-dd-btn .lab{flex:none;font-size:15px;font-weight:650;line-height:1}.dlg .card-add-chip .card-add-menu{display:block;left:auto;right:0;min-width:168px;max-width:min(280px,calc(100vw - 24px));z-index:60;padding:6px}.dlg .card-add-chip .card-add-menu>button,.dlg .card-add-chip .card-add-sub-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink);white-space:nowrap}.dlg .card-add-chip .card-add-menu>button:hover,.dlg .card-add-chip .card-add-sub:hover>.card-add-sub-trigger,.dlg .card-add-chip .card-add-sub:focus-within>.card-add-sub-trigger{background:var(--sel)}.dlg .card-add-chip .card-add-sub-trigger{justify-content:space-between}.dlg .card-add-chip .card-add-sub-trigger>svg{flex:none;opacity:.55}.dlg .card-add-chip .dd-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.dlg .card-add-chip .dd-opt>svg{flex:none;opacity:.75}.dlg .card-add-chip .dd-opt .card-meta-ico{flex:none}.dlg .card-add-chip .dd-opt .card-meta-ico svg,.dlg .card-add-chip .card-add-sub-menu .card-meta-ico svg{opacity:1;color:inherit}.dlg .card-add-chip .card-add-sub{position:relative}.dlg .card-add-chip .card-add-sub-menu{display:none;top:0;left:calc(100% - 4px);min-width:220px;width:max-content;z-index:70;padding:6px}.dlg .card-add-chip .card-add-sub:hover>.card-add-sub-menu,.dlg .card-add-chip .card-add-sub:focus-within>.card-add-sub-menu{display:block}.dlg .card-add-chip .card-add-sub-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink);white-space:nowrap}.dlg .card-add-chip .card-add-sub-menu button:hover{background:var(--sel)}.dlg .card-add-chip .card-add-sub-menu button svg{flex:none;opacity:.75}.dlg.tint .card-add-chip .card-add-menu,.dlg.tint .card-add-chip .card-add-sub-menu{background:color-mix(in srgb,var(--pc) 12%,#fff)}.ov.ov-top.is-confirm-hidden{display:none}.dlg .card-file-chip{display:inline-flex;align-items:center;max-width:min(220px,100%);padding:0;gap:0;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 38%,transparent)}.dlg.tint .card-file-chip{background:color-mix(in srgb,#fff 42%,transparent);border-color:color-mix(in srgb,#000 7%,transparent)}.dlg .card-file-chip .card-file-chip-open,.dlg .card-file-chip .card-file-chip-lab{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 4px 5px 10px;border:0;border-radius:0;background:transparent;font:inherit;font-size:12.5px;font-weight:550;color:var(--ink);line-height:1.2;box-sizing:border-box;cursor:pointer}.dlg .card-file-chip .card-file-chip-lab{cursor:default}.dlg .card-file-chip .card-file-chip-open:hover,.dlg .card-file-chip .card-file-chip-open:focus{background:transparent;outline:none}.dlg .card-file-chip-del{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;padding:0;border:0;border-radius:0;color:var(--mute);background:transparent;cursor:pointer}.dlg .card-file-chip-del:hover,.dlg .card-file-chip-del:focus{color:var(--ink);background:transparent;outline:none}.dlg .card-file-chip-del:disabled{opacity:.4;cursor:default}.dlg .card-file-chip .lab{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg .card-file-chip .card-file-chip-open>svg,.dlg .card-file-chip .card-file-chip-lab>svg,.dlg .card-file-chip .file-type-icon{flex:none}.dlg .dlg-desc-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.dlg .dlg-desc-label{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--ink)}.dlg .rte-toolbar{display:flex;align-items:center;gap:10px;margin-left:auto}.dlg .rte-toolbar .rte-group{display:flex;align-items:center;gap:2px}.dlg .rte-btn{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0;border:none;border-radius:calc(var(--radius) - 6px);font:inherit;color:var(--mute);background:transparent;cursor:pointer;box-shadow:none}.dlg .rte-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.dlg .rte-btn.on{color:var(--acc);background:transparent}.dlg .dlg-controls{flex:none;display:flex;padding:14px 16px 16px;border-top:1px solid var(--props-border)}.dlg .dlg-controls .actions{flex:1;min-width:0}.dlg .db-entry-hidden{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:4px}.dlg .db-entry-section-lab{margin:2px 4px 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.dlg .db-entry-rows{display:flex;flex-direction:column;gap:10px;padding:0;min-width:0}.dlg .db-entry-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;padding:0;border-radius:0;min-width:0;background:transparent}.dlg .db-entry-row:hover{background:transparent}.dlg .db-entry-row.is-rich,.dlg .db-entry-row.is-title{align-items:start}.dlg .db-entry-lab{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--mute)}.dlg .db-entry-row.is-rich .db-entry-lab{padding-top:12px}.dlg .db-entry-row.is-title .db-entry-lab{padding-top:10px}.dlg .db-entry-row.is-title .db-entry-val{padding:8px 10px}.dlg .db-entry-row.is-title .db-entry-val .title{width:100%}.dlg .db-entry-lab>svg{flex:none;opacity:.65}.dlg .db-entry-lab-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg .db-entry-val{min-width:0;display:flex;align-items:center;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,#fff 52%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),0 1px 2px #0000000a;box-sizing:border-box}.dlg .db-entry-row:not(.is-rich) .db-entry-val{min-height:calc(1.4em + 24px)}.dlg.tint .db-entry-val{background:color-mix(in srgb,#fff 58%,transparent);border-color:color-mix(in srgb,#000 6%,transparent)}.dlg .db-entry-row.is-rich .db-entry-val{display:block;padding:0;overflow:hidden;min-height:0}.dlg .db-entry-val .prop-dd,.dlg .db-entry-val .db-multi-dd{width:100%}.dlg .db-entry-val .db-check.prop{padding:0;align-self:stretch}.dlg .db-entry-val .rte{min-width:0}.dlg .db-entry-val .dlg-desc-head{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.dlg .db-entry-val .rte-toolbar{margin-left:0;flex-wrap:wrap}.dlg .db-entry-val .rte .tiptap,.dlg .db-entry-val .rte .ProseMirror{min-height:calc(1.4em + 24px);padding:6px 10px;line-height:1.4;box-sizing:border-box}.dlg .db-entry-title-val{display:flex;align-items:stretch;gap:6px;min-width:0}.dlg .db-entry-title-val .db-entry-val{flex:1;min-width:0}.dlg .db-organise{position:relative;flex:none;z-index:5;align-self:stretch}.dlg .db-organise-btn{display:inline-grid;place-items:center;width:40px;height:100%;min-height:40px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:10px;background:color-mix(in srgb,#fff 52%,transparent);color:var(--mute);box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),0 1px 2px #0000000a;cursor:pointer}.dlg.tint .db-organise-btn{background:color-mix(in srgb,#fff 58%,transparent);border-color:color-mix(in srgb,#000 6%,transparent)}.dlg .db-organise-btn svg{display:block;opacity:.75}.dlg .db-organise-btn:hover,.dlg .db-organise.open .db-organise-btn{color:var(--ink);background:color-mix(in srgb,#fff 72%,transparent)}.dlg.tint .db-organise-btn:hover,.dlg.tint .db-organise.open .db-organise-btn{background:color-mix(in srgb,#fff 78%,transparent)}.dlg .db-organise-menu{display:block;top:calc(100% + 4px);right:0;left:auto;min-width:148px;z-index:60;padding:6px}.dlg .db-organise-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.dlg .db-organise-menu button svg{flex:none;opacity:.75}.dlg .db-organise-menu button:hover{background:var(--sel)}.dlg .db-organise-menu button.danger{color:#b42318}.dlg .db-organise-menu button.danger:hover{background:color-mix(in srgb,#b42318 10%,transparent)}.dlg.tint .db-organise-menu{background:color-mix(in srgb,var(--pc) 12%,#fff)}.db-record-ctx-menu{position:fixed;top:auto;left:auto;z-index:90;width:max-content;min-width:160px;padding:6px}.db-record-ctx-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.db-record-ctx-menu button svg{flex:none;opacity:.75}.db-record-ctx-menu button:hover{background:var(--sel)}.db-record-ctx-menu button.danger{color:#b42318}.db-record-ctx-menu button.danger:hover{background:color-mix(in srgb,#b42318 10%,transparent)}.dlg .title-row,.dlg .dlg-content>input.title,.dlg .dlg-content>textarea.title{padding:2px;box-sizing:border-box}.dlg .dlg-content>input.title,.dlg .dlg-content>textarea.title{width:100%}.dlg input,.dlg .prop-dd-btn{font:inherit;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);padding:6px 8px;width:100%;box-sizing:border-box}.dlg input:hover,.dlg .prop-dd-btn:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.dlg input:focus,.dlg .prop-dd-btn:focus{outline:none;background-color:color-mix(in srgb,#fff 55%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.dlg.tint input:focus,.dlg.tint .prop-dd-btn:focus{background-color:color-mix(in srgb,#fff 72%,transparent)}.dlg input.title,.dlg textarea.title{font:inherit;font-size:20px;font-weight:600;border:0;padding:0;background:transparent;width:100%;line-height:1.25;color:var(--ink)}.dlg textarea.title{display:block;min-height:0;height:auto;resize:none;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;field-sizing:content}.dlg input::placeholder,.dlg textarea.title::placeholder{color:var(--mute)}.dlg.tint input::placeholder,.dlg.tint textarea.title::placeholder{color:color-mix(in srgb,var(--pc) 52%,transparent)}.dlg.tint input.title,.dlg.tint textarea.title,.dlg input.title:hover,.dlg textarea.title:hover,.dlg input.title:focus,.dlg textarea.title:focus{background:transparent;border-color:transparent}.dlg input.title:focus,.dlg textarea.title:focus{outline:none}.dlg input.title.done,.dlg textarea.title.done{text-decoration:line-through;opacity:.72}.dlg .title-row{display:flex;align-items:flex-start;gap:10px;width:100%}.dlg .title-row .card-check{flex:none;width:18px;height:18px;margin:4px 0 0;accent-color:var(--acc);cursor:pointer}.dlg .title-row input.title,.dlg .title-row textarea.title{flex:1;min-width:0}.dlg .title-row .card-timer-ico,.dlg .title-row .card-meta-ico{flex:none;display:inline-flex;line-height:0;margin-top:4px}.dlg .title-row .card-timer-ico.has-live{align-items:center;gap:6px;margin-top:2px;color:var(--ink)}.dlg .title-row .card-timer-live{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap}.dlg .card-add-chip .card-add-sub-menu .card-meta-ico{margin-right:2px;margin-top:0}.dlg .title-row .card-file-ico{margin-top:3px}.dlg .title-row .card-file-ico .file-type-icon{display:block}.dlg .card-dlg-more{position:relative;flex:none;z-index:5}.dlg .card-dlg-more-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--mute);cursor:pointer}.dlg .card-dlg-more-btn svg{display:block}.dlg .card-dlg-more-btn:hover,.dlg .card-dlg-more.open .card-dlg-more-btn{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.dlg.tint .card-dlg-more-btn:hover,.dlg.tint .card-dlg-more.open .card-dlg-more-btn{background:color-mix(in srgb,#fff 55%,transparent)}.dlg .card-dlg-more .pop{display:block;right:0;left:auto;min-width:148px;z-index:60;padding:6px}.dlg .card-dlg-more .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.dlg .card-dlg-more .pop button svg{flex:none;opacity:.75}.dlg .card-dlg-more .pop button:hover{background:var(--sel)}.dlg .card-dlg-more .pop button.danger{color:#b42318}.dlg .card-dlg-more .pop button.danger:hover{background:color-mix(in srgb,#b42318 10%,transparent)}.dlg.tint .card-dlg-more .pop{background:color-mix(in srgb,var(--pc) 12%,#fff)}.dlg .prop-dd{position:relative;width:100%;z-index:1}.dlg .prop-dd.open{z-index:40}.dlg .prop-dd-btn{display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer;max-width:100%}.dlg .prop-dd-btn .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg input[readonly],.dlg input:disabled,.dlg textarea.title[readonly]{cursor:default}.dlg input[readonly]:hover,.dlg input:disabled:hover,.dlg textarea.title[readonly]:hover{background:transparent}.trash-note-dlg{background:#fff;width:min(640px,100%);max-height:min(80vh,760px);overflow:auto}.trash-note-dlg .trash-note-body{padding:20px 24px}.trash-note-dlg .tiptap{font:inherit;color:var(--ink);line-height:1.55;outline:none}.trash-note-dlg .tiptap>:first-child{margin-top:0}.trash-note-dlg .tiptap p{margin:0 0 .9em}.trash-note-dlg .tiptap p:last-child{margin-bottom:0}.trash-note-dlg .tiptap h1{margin:1.35em 0 .55em;font-size:1.5em;font-weight:700;line-height:1.25}.trash-note-dlg .tiptap h2{margin:1.25em 0 .5em;font-size:1.3em;font-weight:700;line-height:1.25}.trash-note-dlg .tiptap h3{margin:1.15em 0 .45em;font-size:1.15em;font-weight:700;line-height:1.3}.trash-note-dlg .tiptap h4{margin:1.1em 0 .4em;font-size:1em;font-weight:700;line-height:1.35}.trash-note-dlg .tiptap ul,.trash-note-dlg .tiptap ol{margin:.9em 0;padding-left:1.35em}.trash-note-dlg .tiptap li{margin:.28em 0}.trash-note-dlg .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.trash-note-dlg .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.trash-note-dlg .tiptap ul[data-type=taskList] li>label{flex:none;display:flex;align-items:center;height:1.55em}.trash-note-dlg .tiptap ul[data-type=taskList] li>label input{margin:0;width:14px;height:14px;accent-color:var(--acc);pointer-events:none}.trash-note-dlg .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.trash-note-dlg .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--mute);text-decoration:line-through}.trash-note-dlg .tiptap blockquote{margin:1.15em 0;padding:.4em 0 .4em 14px;border-left:3px solid color-mix(in srgb,var(--acc) 55%,var(--line));color:color-mix(in srgb,var(--ink) 78%,var(--mute))}.trash-note-dlg .tiptap code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.trash-note-dlg .tiptap pre{margin:1.15em 0;padding:12px 14px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--ink) 6%,#fff);border:1px solid var(--line);overflow:auto}.trash-note-dlg .tiptap pre code{padding:0;background:transparent}.trash-note-dlg .tiptap mark{background:color-mix(in srgb,#e8c547 55%,#fff);color:inherit;border-radius:2px;padding:.05em .15em}.trash-note-dlg .tiptap a{color:var(--acc)}.trash-note-dlg .tiptap table{width:100%;border-collapse:separate;border-spacing:0;margin:1.15em 0;table-layout:fixed;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px)}.trash-note-dlg .tiptap td,.trash-note-dlg .tiptap th{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 14px;vertical-align:top}.trash-note-dlg .tiptap tr:last-child td,.trash-note-dlg .tiptap tr:last-child th{border-bottom:0}.trash-note-dlg .tiptap td:last-child,.trash-note-dlg .tiptap th:last-child{border-right:0}.trash-note-dlg .tiptap th{background:color-mix(in srgb,var(--ink) 4%,#fff);font-weight:650}.dlg .prop-affix{flex:none;display:grid;place-items:center;margin-left:auto;color:var(--mute);opacity:.8}.dlg .prop-affix svg{display:block}.dlg .dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0002}.dlg .prop-dd .pop{left:0;right:auto;min-width:100%;max-height:240px;overflow:auto;z-index:50;background:var(--card)}.dlg.tint .prop-dd .pop{background:color-mix(in srgb,var(--pc) 18%,#fff)}.dlg .prop-dd .pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;border-radius:calc(var(--radius) - 6px)}.dlg .prop-dd .pop button:hover,.dlg .prop-dd .pop button.on{background:var(--sel)}.dlg .desc{margin-top:4px}.dlg textarea:not(.title){font:inherit;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);padding:8px;width:100%;min-height:140px;resize:vertical;line-height:1.45;box-sizing:border-box}.dlg textarea:not(.title):hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.dlg textarea:not(.title):focus{outline:none;background:color-mix(in srgb,#fff 55%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.dlg.tint textarea:not(.title):focus{background:color-mix(in srgb,#fff 72%,transparent)}.dlg textarea:not(.title)::placeholder{color:var(--mute)}.dlg .rte{border:0;border-radius:0;background:transparent}.dlg .rte .tiptap{font:inherit;color:var(--ink);padding:8px 14px 14px;min-height:220px;line-height:1.55;outline:none}.dlg .rte .tiptap>:first-child{margin-top:0}.dlg .rte .tiptap code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.dlg .rte .tiptap s{text-decoration:line-through;color:var(--mute)}.dlg .rte .tiptap p{margin:0 0 .9em}.dlg .rte .tiptap p:last-child{margin-bottom:0}.dlg .rte .tiptap h1{margin:1.35em 0 .55em;font-size:1.35em;font-weight:700;line-height:1.25}.dlg .rte .tiptap h2{margin:1.25em 0 .5em;font-size:1.15em;font-weight:700;line-height:1.3}.dlg .rte .tiptap pre{margin:1.15em 0;padding:12px 14px;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--ink) 6%,#fff);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);overflow:auto}.dlg .rte .tiptap pre code{padding:0;background:transparent;font-size:12.5px;line-height:1.55}.dlg .rte .tiptap ul,.dlg .rte .tiptap ol{margin:.9em 0;padding-left:1.35em}.dlg .rte .tiptap li{margin:.28em 0}.dlg .rte .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.dlg .rte .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.dlg .rte .tiptap ul[data-type=taskList] li>label{flex:none;display:flex;align-items:center;height:1.55em;-webkit-user-select:none;user-select:none}.dlg .rte .tiptap ul[data-type=taskList] li>label input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:var(--acc);cursor:pointer}.dlg .rte .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.dlg .rte .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--mute);text-decoration:line-through}.dlg .rte .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--mute);pointer-events:none;height:0}.dlg .rte .tiptap a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.dlg .rte .tiptap img.rte-image,.dlg .rte .tiptap img{display:block;max-width:400px;height:auto;margin:1.15em 0;border-radius:calc(var(--radius) - 6px);border:1px solid var(--line)}.dlg .rte [data-resize-container][data-node=image]{display:block!important;margin:1.15em 0;max-width:100%;width:fit-content}.dlg .rte [data-resize-wrapper]{position:relative;display:block;max-width:100%;box-sizing:border-box}.dlg .rte [data-resize-wrapper]>img{margin:0;max-width:400px;box-sizing:border-box}.dlg .rte [data-resize-wrapper]>img[style*=width],.dlg .rte .tiptap img[width]{max-width:none;height:auto}.dlg .rte [data-resize-handle=bottom-right]{width:28px;height:28px;right:0;bottom:0;transform:translate(50%,50%);border-radius:50%;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,#1c1c1e 82%,transparent) center/14px 14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E");box-shadow:0 2px 8px #00000040;cursor:nwse-resize;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dlg .rte [data-resize-wrapper]:hover [data-resize-handle=bottom-right],.dlg .rte [data-resize-container].ProseMirror-selectednode [data-resize-handle=bottom-right],.dlg .rte [data-resize-container][data-resize-state=true] [data-resize-handle=bottom-right]{opacity:1;pointer-events:auto}.dlg .rte .tiptap img.ProseMirror-selectednode,.dlg .rte [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]>img{outline:2px solid var(--acc);outline-offset:2px}.settings-dlg{width:min(620px,100%);height:min(520px,100%);gap:0;overflow:hidden}.settings-tabs{display:flex;justify-content:center;gap:4px;flex:none;padding:14px 20px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--card));box-sizing:border-box}.settings-tab{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1 0;min-width:0;max-width:84px;padding:10px 8px 8px;border-radius:calc(var(--radius) - 4px);color:var(--mute);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em}.settings-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.settings-tab.on{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent)}.settings-tab-icon{display:grid;place-items:center;width:28px;height:28px}.settings-tab-icon svg{display:block}.settings-tab-label{line-height:1.1}.settings-panel{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px}.settings-section{display:flex;flex-direction:column;gap:8px}.settings-heading{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.settings-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.settings-check{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(var(--radius) - 4px);cursor:pointer;font-size:14px;color:var(--ink)}.settings-check:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.settings-check input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--acc);cursor:pointer}.settings-rows{display:flex;flex-direction:column;gap:8px}.settings-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--ink) 2%,transparent)}.settings-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-row-copy b{font-size:14px;font-weight:600;color:var(--ink)}.settings-row-copy span{font-size:12px;color:var(--mute)}.settings-row-icon{flex:none;display:inline-flex;color:var(--mute);line-height:0}.settings-row-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:calc(var(--radius) - 6px);font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--sel);text-decoration:none}.settings-row-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 12%,var(--sel))}.settings-row-btn:disabled{opacity:.45;cursor:default}.settings-row-btn-danger{color:#b42318;background:color-mix(in srgb,#b42318 10%,transparent)}.settings-row-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 18%,transparent)}.settings-row-btn-pro{color:#fff;background:#5856d6}.settings-row-btn-pro:hover:not(:disabled){background:color-mix(in srgb,#5856d6 82%,#000);color:#fff}.settings-billing-meta{margin:10px 2px 0;font-size:12px;line-height:1.4;color:var(--mute)}.settings-billing-refresh{margin:0;padding:0;border:0;background:none;font:inherit;font-size:inherit;line-height:inherit;color:var(--mute);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.settings-billing-refresh:hover:not(:disabled){color:var(--ink)}.settings-billing-refresh:disabled{opacity:.55;cursor:default;text-decoration:none}.settings-row-stack{align-items:flex-start}.settings-empty{margin:0;padding:8px 2px;font-size:14px;color:var(--mute)}.settings-archive-item{flex-direction:row;align-items:center;gap:10px}.settings-archive-icon{flex:none;display:inline-flex;line-height:0}.settings-path{display:block;margin-top:2px;font-size:12px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-pref-dd{flex:none;width:120px}.settings-pref-dd .dd-btn{width:100%;justify-content:space-between;padding:7px 10px;border-radius:calc(var(--radius) - 6px);background:var(--sel);font:inherit;font-size:13px;font-weight:500;color:var(--ink)}.settings-pref-dd .dd-btn:hover{background:color-mix(in srgb,var(--ink) 12%,var(--sel))}.settings-pref-dd.open{z-index:50}.settings-toggle{flex:none;position:relative;display:inline-flex;align-items:center;cursor:pointer}.settings-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.settings-toggle-ui{position:relative;display:block;width:40px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .15s ease}.settings-toggle-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.settings-toggle input:checked+.settings-toggle-ui{background:var(--acc)}.settings-toggle input:checked+.settings-toggle-ui:after{transform:translate(16px)}.settings-toggle input:focus-visible+.settings-toggle-ui{outline:2px solid color-mix(in srgb,var(--acc) 55%,transparent);outline-offset:2px}.settings-toggle:has(input:disabled){opacity:.45;cursor:default}.settings-about{display:flex;flex-direction:column;align-items:center;gap:22px;flex:1;min-height:100%;text-align:center;padding:12px 8px 20px}.settings-about-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;flex:1;min-height:0}.settings-about-brand{display:flex;flex-direction:column;align-items:center;gap:16px}.settings-about-icon{display:block;width:72px;height:72px;border-radius:16px;object-fit:cover;box-shadow:0 1px 2px #0001}.settings-about-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.settings-about-copy b{font-size:18px;font-weight:650;color:var(--ink);letter-spacing:.01em}.settings-about-byline{margin:0;font-size:13px;line-height:1.35;color:var(--mute)}.settings-about-byline a{color:inherit;font-weight:inherit;text-decoration:none}.settings-about-byline a:hover{text-decoration:underline}.settings-about-credits a{color:var(--acc);font-weight:600;text-decoration:none}.settings-about-credits a:hover{text-decoration:underline}.settings-about-credits{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:1.4;color:var(--mute)}.settings-about-credits b{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.settings-about-credits p{margin:0}.launch-dlg{width:min(480px,100%);height:min(420px,calc(100vh - 32px));overflow:hidden;--launch-pad-y:36px;--launch-hero:56px}.launch-dlg .dlg-controls,.launch-dlg .launch-controls{border-top:0}.launch-dlg .launch-body{flex:1;min-height:0;align-items:center;text-align:center;justify-content:flex-start;gap:0;padding:var(--launch-pad-y) 40px 24px}.launch-copy{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:25px;flex:none;width:100%;max-width:56ch}.launch-hero{display:grid;place-items:center;flex:none;width:var(--launch-hero);height:var(--launch-hero);border-radius:14px;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent);overflow:hidden}.launch-hero.is-logo{background:transparent}.launch-hero svg{display:block}.launch-logo{display:block;width:var(--launch-hero);height:var(--launch-hero);border-radius:14px}.launch-title{margin:0 0 4px;font-size:22px;font-weight:600;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.launch-text{margin:0;font-size:14px;color:var(--mute);line-height:1.55}.launch-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.launch-points li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--mute);line-height:1.4}.launch-point-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;color:var(--ink);opacity:.72}.launch-point-icon svg{display:block}.launch-link{font-weight:600;color:var(--acc);text-decoration:none}.launch-link:hover{text-decoration:underline}.launch-footer{display:flex;flex-direction:column;align-items:stretch;gap:16px;flex:none;width:100%;margin-top:auto;padding-top:var(--launch-pad-y)}.launch-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex:none}.launch-dot{display:block;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .15s ease,transform .15s ease}.launch-dot.is-active{background:var(--ink);transform:scale(1.15)}.launch-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:46px}.launch-cta{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:600;line-height:1;color:#fff;background:var(--acc);border:0;border-radius:var(--radius);padding:14px 24px;cursor:pointer;width:100%}.launch-cta:hover:not(:disabled){filter:brightness(1.05)}.launch-cta:disabled{opacity:.55;cursor:default}td.open{width:1%}.open button{color:var(--acc);font-size:13px}th.db-enlarge-col,td.db-enlarge-col{border-left:0;vertical-align:middle}td.db-enlarge-col+td,th.db-enlarge-col+th{border-left:0}.db-enlarge{display:inline-grid;place-items:center;width:28px;height:28px;margin:0 auto;padding:0;border:0;background:transparent;border-radius:calc(var(--radius) - 4px);color:var(--mute);cursor:pointer}.db-enlarge:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.db-col-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.db-col-th:hover,.db-col-th.open{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.db-col-lab{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.db-col-lab>svg{flex:none;opacity:.7}.db-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.db-col-menu{display:block;position:fixed;top:auto;left:auto;min-width:148px;z-index:80;padding:6px}.db-col-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:calc(var(--radius) - 6px);font-size:13px;font-weight:500;text-align:left;color:var(--ink)}.db-col-menu button svg{flex:none;opacity:.75}.db-col-menu button:hover:not(:disabled){background:var(--sel)}.db-col-menu button:disabled{opacity:.35;cursor:default}.db-td{vertical-align:middle}.db-td-checkbox{width:48px;text-align:left}.db-cell-text{min-height:1.2em;outline:none;white-space:nowrap}.db-cell-text.multiline{white-space:pre-wrap;word-break:break-word}.db-url-cell{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.db-url-cell .db-cell-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--acc)}.db-url-open{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:calc(var(--radius) - 6px);color:var(--mute)}.db-url-open:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.db-url-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--acc);text-decoration:underline;text-underline-offset:2px}.db-url-link:hover{opacity:.85}.db-check{display:inline-grid;place-items:center;margin:0;cursor:pointer}.db-check input{width:16px;height:16px;margin:0;accent-color:var(--acc);cursor:pointer}.db-num,.db-date{font:inherit;color:inherit;background:transparent;border:0;border-radius:4px;padding:2px 4px;width:100%;box-sizing:border-box}.db-num:focus,.db-date:focus{outline:2px solid var(--tab,var(--acc));outline-offset:-2px;background:#fff}.db-multi-dd{width:100%}.db-multi-dd .dd-btn{width:100%;padding:2px 6px;border-radius:4px;background:var(--sel);border:0;color:inherit;font:inherit}.db-multi-dd .dd-menu{min-width:max(100%,140px)}.db-multi-opt{display:inline-flex;align-items:center;gap:8px}.db-multi-check{display:inline-grid;place-items:center;width:14px;font-size:12px;font-weight:700}.db-chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:550;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.db-chip-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%}.db-chip-placeholder{font-size:12px;color:var(--mute);font-weight:500}.db-chip-trigger{justify-content:space-between;gap:6px;min-height:28px}.db-select-dd .dd-btn,.db-multi-dd .dd-btn.db-chip-trigger{background:transparent;padding:2px 4px}.db-select-dd .dd-btn:hover,.db-multi-dd .dd-btn.db-chip-trigger:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.table-dd.db-select-dd .dd-btn{background:transparent}.field-opt-color{position:relative;flex:none}.field-opt-color-btn{width:22px;height:22px;border-radius:4px;border:1px solid color-mix(in srgb,#000 12%,transparent);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #fff6}.field-opt-color-btn:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 18%,transparent)}.field-opt-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;min-width:148px;left:0;right:auto;z-index:70}.field-opt-swatch{width:22px;height:22px;border-radius:4px;border:1px solid color-mix(in srgb,#000 10%,transparent);cursor:pointer;padding:0}.field-opt-swatch.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 35%,transparent)}.field-opt-label{background:var(--chip-bg,color-mix(in srgb,var(--ink) 4%,transparent))!important;color:var(--chip-fg,var(--ink))!important;border-color:transparent!important;font-weight:550}.field-edit-dlg{width:min(440px,100%)}.field-edit-form{gap:12px}.field-edit-row{display:flex;flex-direction:column;gap:6px;min-width:0}.field-edit-lab{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--mute)}.field-edit-block{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--ink) 3%,transparent)}.field-type-dd{width:100%}.field-type-dd .dd-btn{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--ink) 4%,transparent);font:inherit}.field-type-dd .dd-menu{min-width:100%}.field-type-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.field-type-opt>svg{flex:none;opacity:.75}.field-opt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.field-opt-item{display:flex;align-items:center;gap:6px}.field-opt-item .prompt-input{flex:1;min-width:0;padding:8px 10px}.field-opt-rm{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:calc(var(--radius) - 6px);font-size:18px;line-height:1;color:var(--mute)}.field-opt-rm:hover{color:#b42318;background:color-mix(in srgb,#b42318 10%,transparent)}.field-opt-add{display:flex;align-items:center;gap:8px}.field-opt-add .prompt-input{flex:1;min-width:0;padding:8px 10px}.field-opt-add .dlg-create{flex:none;padding:8px 12px}.field-edit-actions{margin-top:4px}.db-import-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.db-import-dlg{width:min(720px,100%)}.db-import-error{margin:0;font-size:13px;font-weight:550;color:#b42318}.db-import-map{display:flex;flex-direction:column;gap:8px;max-height:min(48vh,420px);overflow:auto;min-width:0;padding:2px}.db-import-map-head,.db-import-map-row{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(140px,1.2fr) minmax(140px,1.2fr);gap:8px;align-items:center;min-width:0}.db-import-map-head{position:sticky;top:0;z-index:1;padding:4px 2px;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--mute);background:var(--panel,var(--bg,#fff))}.db-import-map-name{font-size:13px;font-weight:550;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-import-where-dd,.db-import-type-dd{min-width:0;width:100%}.db-import-where-dd .dd-btn,.db-import-type-dd .dd-btn{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--ink) 4%,transparent);font:inherit;font-size:13px}.db-import-where-dd .dd-menu,.db-import-type-dd .dd-menu{min-width:100%;max-height:240px;overflow:auto}.db-import-type-dd .dd-btn:disabled{opacity:.55;cursor:default}.db-rich-preview{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.db-cell-text.db-rich-preview.multiline{white-space:pre-wrap;word-break:break-word;text-overflow:clip}.db-table:not(.wrap-lines) .db-cell-text.db-rich-preview.multiline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.db-cell-text.db-rich-preview.multiline:focus{max-height:8em;overflow:auto}.db-table:not(.wrap-lines) .db-cell-text.db-rich-preview.multiline:focus{max-height:none;overflow:hidden}.dlg .db-multi-dd .dd-btn{padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 4px)}.dlg .db-multi-dd .dd-btn:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.dlg .db-check.prop{justify-content:start}.dlg .prop-dd .lab.db-chip-row{display:inline-flex;flex-wrap:wrap;gap:4px}.gcard{cursor:pointer}.snackbar-host{position:fixed;left:calc(var(--aside-w) + 16px);right:22px;bottom:56px;z-index:9;display:flex;justify-content:center;pointer-events:none}.snackbar-host--center{left:0;right:0;bottom:32px;top:auto;align-items:flex-end;padding:0 24px;z-index:20}.snackbar{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 10px 10px 16px;border-radius:999px;background:color-mix(in srgb,var(--mute) 15%,transparent);color:var(--ink);box-shadow:0 4px 18px #00000014,inset 0 0 0 1px color-mix(in srgb,#fff 45%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);pointer-events:auto;animation:snackbar-in .22s ease}.snackbar--success{background:#d8f0df;color:#0d5c2e;box-shadow:0 4px 18px #0d5c2e22,inset 0 0 0 1px color-mix(in srgb,#0d5c2e 18%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.snackbar--error{background:#f9e0de;color:#9b1c1c;box-shadow:0 4px 18px #9b1c1c22,inset 0 0 0 1px color-mix(in srgb,#9b1c1c 18%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.snackbar--info{background:#dceaf8;color:#185fa5;box-shadow:0 4px 18px #185fa522,inset 0 0 0 1px color-mix(in srgb,#185fa5 18%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.snackbar-icon{flex:none;display:grid;place-items:center;width:18px;height:18px;color:var(--mute)}.snackbar--success .snackbar-icon,.snackbar--error .snackbar-icon,.snackbar--info .snackbar-icon{color:currentColor}.snackbar-msg{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4;font-weight:500}.snackbar-action{flex:none;margin:0 0 0 28px;padding:5px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.snackbar-action:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}.snackbar--success .snackbar-action,.snackbar--error .snackbar-action,.snackbar--info .snackbar-action{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.snackbar--success .snackbar-action:hover,.snackbar--error .snackbar-action:hover,.snackbar--info .snackbar-action:hover{background:color-mix(in srgb,currentColor 20%,transparent)}.snackbar-action:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:1px}.snackbar-dismiss{flex:none;width:28px;height:28px;margin:0;display:grid;place-items:center;border-radius:999px;font-size:18px;line-height:1;color:var(--mute)}.snackbar-dismiss:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.snackbar--success .snackbar-dismiss,.snackbar--error .snackbar-dismiss,.snackbar--info .snackbar-dismiss{color:currentColor;opacity:.75}.snackbar--success .snackbar-dismiss:hover,.snackbar--error .snackbar-dismiss:hover,.snackbar--info .snackbar-dismiss:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.snackbar-dismiss:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:1px}@keyframes snackbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.app-side{width:130px}.snackbar-host:not(.snackbar-host--center){left:142px;right:18px}}.auth-gate{min-height:100%;width:100%;display:grid;justify-items:center;align-content:start;background:var(--bg);padding:48px 24px 24px}.auth-card{width:min(400px,100%);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 28px #00000014}.auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:4px}.auth-logo{display:block;width:56px;height:56px;border-radius:14px}.auth-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc)}.auth-card h1{margin:0;font-size:22px}.auth-sub{margin:0;color:var(--mute);font-size:14px;font-weight:400;line-height:1.45;text-align:center}.auth-email{display:block;margin:2px 0;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mute)}.auth-card input{font:inherit;font-weight:400;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.auth-submit{margin-top:8px;padding:10px 14px;border-radius:10px;background:var(--acc);color:#fff;font-weight:600}.auth-submit:disabled{opacity:.6}.auth-switch{color:var(--mute);font-size:13px;text-align:center;padding:6px}.auth-info{margin:0;color:var(--mute);font-size:13px;font-weight:400;line-height:1.4}.auth-error,.auth-boot-error{color:#b42318;font-size:13px;margin:0}.auth-boot-error{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:#fff;padding:8px 12px;border-radius:8px;border:1px solid var(--line)}.workspace-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:40}.workspace-boot-spinner{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--mute) 28%,transparent);border-top-color:color-mix(in srgb,var(--mute) 55%,transparent);animation:workspace-boot-spin .7s linear infinite}@keyframes workspace-boot-spin{to{transform:rotate(360deg)}}#root{flex-direction:column}.app-frame{display:flex;flex:1;min-height:0;min-width:0;width:100%}.sharing-dlg{width:min(360px,100%);padding:0;overflow:hidden;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent),0 8px 28px #0002,0 24px 64px #00000028}.sharing-panel{display:flex;flex-direction:column;min-width:0}.sharing-panel-head{padding:16px 16px 12px}.sharing-title{margin:0;font-size:15px;font-weight:650;letter-spacing:.01em;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.sharing-options{display:flex;flex-direction:column;min-width:0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.sharing-option{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:13px 16px;text-align:left;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer}.sharing-option+.sharing-option{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.sharing-option:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,transparent)}.sharing-option:disabled{opacity:.45;cursor:default}.sharing-option:focus-visible{outline:none;background:color-mix(in srgb,var(--ink) 6%,transparent)}.sharing-option-label{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3}.sharing-option.on .sharing-option-label{font-weight:600}.sharing-option-check{flex:none;font-size:14px;font-weight:700;line-height:1;color:var(--ink)}.sharing-link-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent)}.sharing-link-anchor{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.35;color:var(--mute);text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-link-anchor:hover{color:var(--ink)}.sharing-text-btn{flex:none;margin:0;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.sharing-text-btn:hover{opacity:.7}.sharing-text-btn:disabled{opacity:.45;cursor:default}.sharing-text-btn.is-copied{color:var(--mute)}.sharing-locked{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 16px 16px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.sharing-locked-copy{margin:0;font-size:13px;line-height:1.4;color:var(--mute)}.sharing-panel-body.sharing-locked{padding-top:14px}.sharing-error{margin:0;padding:10px 16px 0;font-size:12px;line-height:1.35;color:#b42318}.sharing-done{display:block;width:100%;margin:0;padding:12px 16px;border:0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:0;background:color-mix(in srgb,var(--ink) 4%,transparent);font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:center;cursor:pointer}.sharing-done:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}.sharing-done:disabled{opacity:.45;cursor:default}.sharing-done:focus-visible{outline:none;background:color-mix(in srgb,var(--ink) 9%,transparent)}.share-viewer{min-height:100%;width:100%;display:flex;flex-direction:column;background:var(--bg)}.share-viewer-main{flex:1;min-height:0;display:flex;flex-direction:column}.share-viewer-main .stage{flex:1;min-height:0}.share-bar{gap:12px;padding-right:14px}.share-tabs{flex:1;min-width:0;max-width:min(55vw,100%)}.share-credit{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--side-mute);font-size:13.5px;font-weight:500;line-height:1.2;text-align:right;pointer-events:auto}.share-credit-eye{flex:none;opacity:.9;display:inline-flex;transform:translateY(1px)}.share-credit-text{min-width:0;white-space:nowrap}.share-credit-brand{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--side-ink);font-weight:650;text-decoration:none}.share-credit-brand:hover{opacity:.85}.share-credit-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--side-ink) 55%,transparent);outline-offset:2px;border-radius:6px}.share-credit-logo{display:block;width:18px;height:18px;border-radius:5px;flex:none;object-fit:cover}.share-credit-brand span{white-space:nowrap}.share-unavailable{display:grid;place-items:center;padding:48px 24px}.share-unavailable-card{width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:12px;text-align:center;box-shadow:0 8px 28px #00000014}.share-unavailable-card h1{margin:0;font-size:20px}.share-unavailable-card p{margin:0;color:var(--mute);font-size:14px;line-height:1.45}.share-unavailable-card .cta{align-self:center;margin-top:8px;padding:10px 16px;border-radius:10px;background:var(--acc);color:#fff;font-weight:600;text-decoration:none}html.is-phone .app-side{display:none}html.is-phone .snackbar-host:not(.snackbar-host--center){left:12px;right:12px}html.is-phone .mobile-shell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--side)}html.is-phone .mobile-shell .stage{margin:0 6px 6px;margin-top:max(6px,env(safe-area-inset-top,0px));border-radius:var(--radius);overflow:hidden}html.is-phone .mobile-shell .modbar.gbar{border-radius:var(--radius) var(--radius) 0 0}html.is-phone .mobile-shell .modbar .mod-act{width:40px;height:40px;padding:0}html.is-phone .mobile-shell #view.db{position:relative}html.is-phone .mobile-shell .board .col{flex:1 0 100%;min-width:100%;max-width:100%;width:100%}html.is-phone .mobile-shell .board .col.collapsed{flex:0 0 44px;min-width:44px;max-width:44px;width:44px}html.is-phone .mobile-fab{position:absolute;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:5;width:56px;height:56px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--acc);box-shadow:0 4px 14px #00000040,0 1px color-mix(in srgb,#fff 22%,transparent) inset;cursor:pointer}html.is-phone .mobile-fab:hover{background:color-mix(in srgb,var(--acc) 82%,#000);color:#fff}html.is-phone .mobile-fab:active{transform:scale(.96)}html.is-phone .mobile-fab svg{display:block}html.is-phone .dlg .dlg-controls{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}html.is-phone .dlg .card-add-chip .card-add-sub-menu{top:100%;left:0;right:auto;min-width:100%;max-width:min(280px,calc(100vw - 24px))}html.is-phone .dlg .card-dlg-more .pop,html.is-phone .dlg .dlg-timelog-more .pop{max-width:min(280px,calc(100vw - 24px))}html.is-phone .ov:not(.ov-prompt):not(.ov-confirm){padding:0;align-items:stretch;justify-items:stretch}html.is-phone .ov:not(.ov-prompt):not(.ov-confirm) .dlg{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border:0}html.is-phone .mobile-settings-dlg{display:flex;flex-direction:column;padding:0}html.is-phone .mobile-settings-head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}html.is-phone .mobile-settings-head b{flex:1;min-width:0;font-size:16px;font-weight:650}html.is-phone .mobile-settings-body{flex:1;min-height:0;overflow:auto;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}html.is-phone .mobile-settings-empty{margin:0;color:var(--mute);font-size:14px;text-align:center;padding:24px 8px}
