.timeline-wrap{overflow-x:auto}.gantt{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);min-width:760px;overflow:hidden}.gantt-row{border-top:1px solid var(--border);grid-template-columns:240px minmax(0,1fr);display:grid}.gantt-row:first-child{border-top:0}.gantt-head{background:var(--surface-200,var(--surface-100));font-size:var(--text-xs);color:var(--ink-muted)}.gantt-label{padding:var(--space-2) var(--space-3);border-right:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.gantt-track{min-height:34px;position:relative}.gantt-head .gantt-track{min-height:30px}.gantt-week{white-space:nowrap;position:absolute;top:7px;transform:translate(2px)}.gantt-gridline{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.gantt-today{background:var(--danger);opacity:.7;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gantt-bar{background:var(--accent);z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;min-width:6px;height:18px;position:absolute;top:8px}.gantt-bar.dragging{cursor:grabbing;opacity:.85;z-index:4;box-shadow:var(--shadow-md)}.gantt-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.gantt-handle-start{border-radius:5px 0 0 5px;left:0}.gantt-handle-end{border-radius:0 5px 5px 0;right:0}.gantt-handle:hover{background:color-mix(in srgb, var(--ink) 25%, transparent)}.gantt-drag-tip{border-radius:var(--radius-sm,4px);background:var(--ink-heading);color:var(--surface-100);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:2px 8px;position:absolute;bottom:calc(100% + 4px);left:0}.gantt-bar:hover,.gantt-bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gantt-bar.done{background:var(--success);opacity:.55}.gantt-bar.overdue{background:var(--danger)}.gantt-milestone{z-index:1;white-space:nowrap;font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex;position:absolute;top:6px;transform:translate(-9px)}.gantt-milestone.flip{flex-direction:row-reverse;transform:translate(calc(9px - 100%))}.gantt-diamond{background:var(--warning);border-radius:2px;flex:none;width:14px;height:14px;transform:rotate(45deg)scale(.8)}.gantt-milestone.done .gantt-diamond{background:var(--success)}.gantt{position:relative}.gantt-row:not(.gantt-head){box-sizing:border-box;height:35px}.gantt-meta{margin-left:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs)}.gantt-arrows{pointer-events:none;z-index:3;width:calc(100% - 240px);position:absolute;left:240px;right:0;overflow:visible}.gantt-arrows path{fill:none;stroke:var(--ink-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gantt-arrows path.conflict{stroke:var(--danger);stroke-dasharray:4 3}.gantt-arrow-head{border-left:7px solid var(--ink-muted);z-index:3;border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;margin-left:-7px;position:absolute;top:12px}.gantt-arrow-head.conflict{border-left-color:var(--danger)}.gantt-warning{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 8%, transparent)}.gantt-warning details{margin-top:var(--space-2)}.banner-ok{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--ink);margin:0}.card-order{gap:4px;display:inline-flex}.card-order .btn{padding:2px 8px}.settings-list{gap:var(--space-2);display:grid}.settings-list .row{align-items:center}.settings-edit{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.feed-project{margin-top:var(--space-3);font-weight:600}.calendar{gap:var(--space-3);display:grid}.calendar-nav{align-items:center}.calendar-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);overflow:hidden}.calendar-head,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-head{background:var(--surface-200,var(--surface-100));font-size:var(--text-xs);color:var(--ink-muted);text-align:center}.calendar-head>div{padding:var(--space-2) 0}.calendar-day{border-top:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px;display:flex}.calendar-day:first-child{border-left:0}.calendar-day.outside{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-muted)}.calendar-day.today{background:color-mix(in srgb, var(--accent) 10%, transparent)}.calendar-day.drag-over{outline:2px solid var(--focus-ring);outline-offset:-2px}.calendar-date{font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.calendar-day.today .calendar-date{color:var(--accent)}.calendar-chip{font-size:var(--text-xs);color:var(--ink);background:color-mix(in srgb, var(--accent) 14%, transparent);border-left:3px solid var(--accent);text-overflow:ellipsis;white-space:nowrap;cursor:grab;border-radius:4px;padding:2px 6px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.calendar-chip.priority-urgent,.calendar-chip.priority-high{border-left-color:var(--danger)}.calendar-chip.priority-low{border-left-color:var(--ink-muted)}.calendar-chip.late{background:color-mix(in srgb, var(--danger) 14%, transparent)}.calendar-chip.done{opacity:.55;border-left-color:var(--success);text-decoration:line-through}.calendar-chip.dragging{opacity:.4}.calendar-milestone{font-size:var(--text-xs);color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.calendar-milestone.done{color:var(--success)}.calendar-milestone.late{color:var(--danger)}.bulk-bar{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);flex-wrap:wrap;align-items:end;display:flex}.bulk-bar .label{margin:0}
.db-wrap{max-width:none}.db-scroll{overflow-x:auto}.db-table td,.db-table th{vertical-align:middle}.db-table input,.db-table select{box-sizing:border-box;width:100%;min-width:7rem}.db-table input[type=checkbox]{width:auto;min-width:0}.db-cell{margin:0;display:block}.db-tabs{align-items:center}.db-popover{position:relative}.db-popover>summary,.db-settings>summary{cursor:pointer;list-style:none}.db-popover[open]>.card{z-index:5;min-width:18rem;margin-top:4px;position:absolute}.db-settings{margin:var(--space-2) 0}.db-settings[open]{flex-basis:100%}.db-settings[open]>summary{margin-bottom:var(--space-2)}.db-property{padding:var(--space-2) 0;border-top:1px solid var(--border)}.db-options{gap:var(--space-2);padding-left:var(--space-4);margin-top:var(--space-2);display:grid}.db-row-props{max-width:none}.db-prop-line{gap:var(--space-3);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;display:grid}.db-multi summary{cursor:pointer;flex-wrap:wrap;gap:4px;list-style:none;display:flex}.db-multi-form{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);gap:4px;display:grid}.db-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);background:var(--surface-200);color:var(--ink);border-radius:999px;padding:1px 8px;text-decoration:none;display:inline-block;overflow:hidden}.db-chip-gray{background:color-mix(in srgb, #64748b 18%, var(--surface-100))}.db-chip-blue{background:color-mix(in srgb, #3b82f6 22%, var(--surface-100))}.db-chip-green{background:color-mix(in srgb, #22c55e 22%, var(--surface-100))}.db-chip-yellow{background:color-mix(in srgb, #eab308 28%, var(--surface-100))}.db-chip-orange{background:color-mix(in srgb, #f97316 25%, var(--surface-100))}.db-chip-red{background:color-mix(in srgb, #ef4444 22%, var(--surface-100))}.db-chip-purple{background:color-mix(in srgb, #a855f7 22%, var(--surface-100))}.db-chip-pink{background:color-mix(in srgb, #ec4899 22%, var(--surface-100))}.db-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.db-column{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);display:grid}.db-column-gray{background:color-mix(in srgb, #64748b 7%, var(--surface-100))}.db-column-blue{background:color-mix(in srgb, #3b82f6 8%, var(--surface-100))}.db-column-green{background:color-mix(in srgb, #22c55e 8%, var(--surface-100))}.db-column-yellow{background:color-mix(in srgb, #eab308 10%, var(--surface-100))}.db-column-orange{background:color-mix(in srgb, #f97316 8%, var(--surface-100))}.db-column-red{background:color-mix(in srgb, #ef4444 8%, var(--surface-100))}.db-column-purple{background:color-mix(in srgb, #a855f7 8%, var(--surface-100))}.db-column-pink{background:color-mix(in srgb, #ec4899 8%, var(--surface-100))}.db-column-head{justify-content:space-between;align-items:center;display:flex}.db-card{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);box-shadow:var(--shadow-sm);gap:4px;display:grid}.db-card>a{font-weight:600;text-decoration:none}.db-card-line{font-size:var(--text-xs)}.db-add-card input{box-sizing:border-box;width:100%}.db-cal-head{align-items:center;gap:var(--space-3)}.db-cal-grid{table-layout:fixed;border-collapse:collapse;width:100%}.db-cal-grid th{font-size:var(--text-xs);color:var(--ink-table-head);text-align:left;padding:6px;font-weight:600}.db-day{vertical-align:top;border:1px solid var(--border);background:var(--surface-100);height:7.5rem;padding:4px 6px;overflow:hidden}.db-day.outside{background:color-mix(in srgb, var(--surface-200) 60%, var(--surface-100));color:var(--ink-muted)}.db-day[aria-current=date]{outline:2px solid var(--primary);outline-offset:-2px}.db-daynum{font-size:var(--text-xs);margin-bottom:2px;font-weight:600;display:block}.db-day .db-chip{margin-bottom:2px;display:block}.db-more{font-size:var(--text-xs);display:block}.db-add input{box-sizing:border-box;width:100%;font-size:var(--text-xs);opacity:.35;background:0 0;border-color:#0000;padding:1px 4px}.db-day:hover .db-add input,.db-add input:focus{opacity:1;border-color:var(--border-strong);background:var(--surface-100)}.db-undated{margin-top:var(--space-3)}.db-list li{padding:3px 0}.notes-shell{gap:var(--space-6);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.notes-sidebar{gap:var(--space-2);max-height:calc(100vh - 7rem);padding-right:var(--space-2);border-right:1px solid var(--border);display:grid;position:sticky;top:0;overflow-y:auto}.ns-head{align-items:center;display:flex}.ns-title{font-weight:700;font-size:var(--text-sm);color:var(--ink);text-decoration:none}.ns-search input{box-sizing:border-box;width:100%;font-size:var(--text-xs);padding:5px 10px}.ns-new{margin:0}.ns-newbtn{box-sizing:border-box;border-radius:var(--radius-md);width:100%;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:flex}.ns-newbtn:hover{background:var(--surface-200);color:var(--ink)}.ns-tree,.ns-tree ul{margin:0;padding:0;list-style:none}.ns-tree ul{padding-left:14px}.ns-empty{font-size:var(--text-xs);padding:4px 8px}.ns-row{border-radius:var(--radius-md);font-size:var(--text-xs);align-items:center;gap:2px;padding:2px 4px;display:flex}.ns-row:hover{background:var(--surface-200)}.ns-row.current{background:color-mix(in srgb, var(--primary) 12%, var(--surface-100));font-weight:600}.ns-row a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;text-decoration:none;overflow:hidden}.ns-toggle{width:18px;color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;text-align:center;background:0 0;border:0;padding:0}.ns-toggle:disabled{cursor:default;opacity:.4}.ns-dot{color:var(--success,#16a34a);font-size:8px}.ns-add{opacity:0;margin:0}.ns-add button{width:20px;height:20px;color:var(--ink-muted);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;line-height:1}.ns-add button:hover{background:var(--surface-300,var(--surface-200));color:var(--ink)}.ns-row:hover .ns-add,.ns-add:focus-within{opacity:1}.notes-home{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;display:grid}.notes-page-wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.notes-page-wrap.with-info{grid-template-columns:minmax(0,1fr) 320px}.notes-page{gap:var(--space-3);align-content:start;width:100%;max-width:none;margin:0;display:grid}.np-bar{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.np-crumbs a{color:var(--ink-muted);text-decoration:none}.np-crumbs a:hover{text-decoration:underline}.np-crumbs strong{color:var(--ink);font-weight:500}.np-actions{align-items:center;gap:var(--space-2);display:flex}.np-actions form{margin:0}.np-menu{position:relative}.np-menu>summary{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-lg);padding:2px 8px;line-height:1.2;list-style:none}.np-menu>summary:hover{background:var(--surface-200)}.np-menu-body{z-index:10;min-width:260px;margin-top:4px;position:absolute;right:0}.np-title{letter-spacing:-.02em;margin:var(--space-4) 0 var(--space-1);font-size:40px;font-weight:800;line-height:1.15}.np-icon{margin-right:.3em}.np-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.np-body{font-size:var(--text-md);line-height:1.7}.np-body h3{margin:1.2em 0 .4em;font-size:1.7em}.np-body h4{margin:1.1em 0 .3em;font-size:1.35em}.np-body h5{margin:1em 0 .3em;font-size:1.1em}.np-empty{font-size:var(--text-md)}.np-info{border-left:1px solid var(--border);padding-left:var(--space-4);gap:var(--space-3);font-size:var(--text-xs);align-content:start;display:grid}.np-recent li{padding:4px 0}@media (max-width:900px){.notes-shell{grid-template-columns:minmax(0,1fr)}.notes-sidebar{border-right:0;max-height:none;position:static}.notes-page-wrap.with-info{grid-template-columns:minmax(0,1fr)}}.page-editor{gap:var(--space-2);display:grid}.np-status-row{justify-content:flex-end;min-height:18px;display:flex}.np-status{font-size:var(--text-xs);color:var(--ink-muted)}.np-status-error,.np-status-conflict,.np-status-title{color:var(--danger)}.np-title-input{box-sizing:border-box;width:100%;margin:var(--space-3) 0 var(--space-2);font:inherit;letter-spacing:-.02em;color:var(--ink-heading,var(--ink));background:0 0;border:0;outline:none;padding:0;font-size:40px;font-weight:800;line-height:1.15}.np-title-input::placeholder{color:var(--placeholder)}.np-title-input:focus{box-shadow:none}.np-conflict{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-100));border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);font-size:var(--text-xs);display:grid}.np-conflict p{margin:0}.np-lossy{font-size:var(--text-xs);margin:0}.np-editor{position:relative}.np-prose{min-height:40vh;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;outline:none;padding-bottom:30vh;line-height:1.7}.np-prose>*+*{margin-top:.5em}.np-prose p{margin:0}.np-prose h1{margin:1.3em 0 .3em;font-size:1.9em;font-weight:700;line-height:1.2}.np-prose h2{margin:1.1em 0 .3em;font-size:1.5em;font-weight:700;line-height:1.25}.np-prose h3{margin:1em 0 .2em;font-size:1.2em;font-weight:700;line-height:1.3}.np-prose ul,.np-prose ol{margin:0;padding-left:1.5em}.np-prose li>p{margin:0}.np-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.np-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.np-prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.35em}.np-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.np-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-muted);text-decoration:line-through}.np-prose blockquote{padding:2px 0 2px var(--space-4);border-left:3px solid var(--ink);margin-left:0}.np-prose pre{background:var(--surface-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-mono,monospace);font-size:var(--text-xs);line-height:1.5;overflow-x:auto}.np-prose code{background:var(--surface-200);font-family:var(--font-mono,monospace);font-size:var(--text-xs);border-radius:4px;padding:1px 5px}.np-prose pre code{background:0 0;padding:0}.np-prose hr{border:0;border-top:1px solid var(--border-strong);margin:1.2em 0}.np-prose a{color:var(--primary);cursor:pointer;text-decoration:underline}.np-prose .page-link{background:color-mix(in srgb, var(--primary) 10%, var(--surface-100));color:var(--primary);white-space:nowrap;cursor:default;border-radius:4px;padding:0 5px}.np-prose .page-link:before{content:"↗ ";opacity:.7}.np-prose p.is-empty:before{content:attr(data-placeholder);color:var(--placeholder);float:left;pointer-events:none;height:0}.np-prose .ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--primary) 50%, transparent)}.np-drag{cursor:grab;color:var(--ink-muted);font-size:var(--text-xs);-webkit-user-select:none;user-select:none;letter-spacing:-2px;border-radius:4px;padding:2px 3px;line-height:1;display:inline-block}.np-drag:hover{background:var(--surface-200);color:var(--ink)}.bubble-bar{background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:2px;padding:3px;display:flex}.bb-btn{font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:4px 9px}.bb-btn:hover{background:var(--surface-200)}.bb-btn.on{background:color-mix(in srgb, var(--primary) 16%, var(--surface-100));color:var(--primary)}.bb-bold{font-weight:800}.bb-italic{font-style:italic}.bb-strike{text-decoration:line-through}.slash-menu{z-index:60;background:var(--surface-100);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:290px;max-height:320px;box-shadow:var(--shadow-md);padding:4px;position:fixed;overflow-y:auto}.slash-item{cursor:pointer;border-radius:6px;padding:6px 10px;display:grid}.slash-item[aria-selected=true],.slash-item:hover{background:var(--surface-200)}.slash-title{font-size:var(--text-xs);color:var(--ink);font-weight:600}.slash-hint{font-size:var(--text-xs);color:var(--ink-muted)}.slash-empty{font-size:var(--text-xs);color:var(--ink-muted);padding:10px}.quickfind-backdrop{z-index:70;background:#0000004d;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.quickfind{width:min(560px,100%);box-shadow:var(--shadow-md);padding:8px}.quickfind-input{width:100%;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:10px 12px}#quickfind-list{max-height:340px;margin-top:6px;overflow-y:auto}.quickfind-item{cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.quickfind-item[aria-selected=true]{background:var(--surface-200)}.quickfind-title{color:var(--ink);font-weight:600}.quickfind-db{font-size:var(--text-xs);margin-left:auto}.quickfind-empty{margin:0;padding:10px}.np-prose .np-callout{border-radius:var(--radius-lg);background:var(--surface-200);border:1px solid var(--border-strong);margin:8px 0;padding:10px 14px 10px 40px;position:relative}.np-prose .np-callout:before{content:"ℹ️";position:absolute;top:10px;left:12px}.np-prose .np-callout[data-callout=TIP]:before{content:"💡"}.np-prose .np-callout[data-callout=IMPORTANT]:before{content:"❗"}.np-prose .np-callout[data-callout=WARNING]:before{content:"⚠️"}.np-prose .np-callout[data-callout=CAUTION]:before{content:"🛑"}.np-prose .np-callout>:first-child{margin-top:0}.np-prose .np-callout>:last-child{margin-bottom:0}.np-prose .np-toggle{margin:6px 0}.np-prose .np-toggle-head{align-items:center;gap:4px;display:flex}.np-prose .np-toggle-arrow{cursor:pointer;color:var(--ink-muted);background:0 0;border:0;border-radius:4px;padding:2px 6px}.np-prose .np-toggle-arrow:hover{background:var(--surface-200)}.np-prose .np-toggle-summary{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:2px 4px;font-weight:600}.np-prose .np-toggle-summary:focus-visible{box-shadow:0 0 0 2px var(--border-strong);border-radius:4px}.np-prose .np-toggle-body{border-left:2px solid var(--border-strong);margin-left:26px;padding-left:10px}.np-prose .np-toggle.is-closed>.np-toggle-body{display:none}.notes-page-wrap>*{min-width:0}.np-info{min-width:0;overflow-x:hidden}.np-info input:not([type=checkbox]),.np-info select,.np-info textarea{box-sizing:border-box;max-width:100%}.np-info .db-prop-line{flex-wrap:wrap}.np-prose .np-dbembed{border:1px solid var(--border-strong);border-radius:var(--radius-lg);margin:10px 0;padding:10px 12px;overflow-x:auto}.np-dbembed-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.np-dbembed-title{color:var(--ink);font-weight:600}.np-dbembed-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.np-dbembed-table th,.np-dbembed-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px}.np-dbembed-table th{color:var(--ink-muted);font-weight:600;font-size:var(--text-xs)}.np-dbembed-more{font-size:var(--text-xs);margin-top:6px;display:inline-block}.np-dbembed-note{margin:4px 0}.np-prose .np-dbembed.ProseMirror-selectednode{outline:2px solid var(--border-strong)}.notes-main{min-width:0}.np-info .db-row-props{box-sizing:border-box;width:100%;min-width:0}.np-info .db-prop-line{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.np-info .db-prop-line>*{min-width:0}.notes-main .h1{letter-spacing:-.01em;font-size:34px}.db-tabs{gap:var(--space-2);border-bottom:1px solid var(--border);margin:var(--space-3) 0 var(--space-2)}.db-tabs .tabs{border-bottom:0;overflow:visible}.db-tabs .tabs a{font-size:var(--text-xs);border-radius:6px 6px 0 0;padding:6px 10px}.db-tabs .btn,.db-wrap~.btn{color:var(--ink-muted);background:0 0;border-color:#0000}.db-tabs .btn:hover{background:var(--surface-200);color:var(--ink)}.db-settings>summary,.db-popover>summary{color:var(--ink-muted);background:0 0;border-color:#0000}.db-settings>summary:hover,.db-popover>summary:hover{background:var(--surface-200);color:var(--ink)}.db-table{background:0 0;border:0;border-radius:0}.db-table th{border-bottom:1px solid var(--border);font-size:var(--text-xs);text-transform:none;letter-spacing:0;background:0 0;padding:6px 8px;font-weight:500}.db-table td{border-bottom:1px solid var(--border);font-size:var(--text-xs);padding:4px 8px}.db-table tbody tr:hover td{background:var(--surface-200)}.db-table td:first-child a{color:var(--ink);font-weight:600;text-decoration:none}.db-table td:first-child a:hover{text-decoration:underline}.db-table input:not([type=checkbox]),.db-table select{box-shadow:none;background:0 0;border-color:#0000;padding:3px 6px}.db-table input:not([type=checkbox]):hover,.db-table select:hover{border-color:var(--border)}.db-table input:not([type=checkbox]):focus,.db-table select:focus{border-color:var(--border-strong);background:var(--surface-100)}.db-column{border-radius:var(--radius-lg);border-color:#0000}.db-card{border-color:var(--border);box-shadow:0 1px 2px #0000000f}.db-card:hover{box-shadow:0 2px 6px #0000001a}.db-cal-grid{background:0 0;border:0;border-radius:0}.db-cal-grid th{border-bottom:1px solid var(--border);background:0 0}.db-day{border-color:var(--border);background:0 0}.db-day:hover{background:var(--surface-200)}.db-wrap>form.row{opacity:.55}.db-wrap>form.row:hover,.db-wrap>form.row:focus-within{opacity:1}.db-foot{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-3)}.db-foot>summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-xs);list-style:none}.db-foot>summary:hover{color:var(--ink)}.db-foot[open]>summary{margin-bottom:var(--space-3)}.ns-row[draggable=true]{cursor:grab}.ns-row[draggable=true]:active{cursor:grabbing}.ns-row{position:relative}.ns-row.drop-inside{background:color-mix(in srgb, var(--primary) 16%, var(--surface-100));outline:1px solid var(--primary)}.ns-row.drop-before:before,.ns-row.drop-after:after{content:"";background:var(--primary);border-radius:1px;height:2px;position:absolute;left:4px;right:4px}.ns-row.drop-before:before{top:-1px}.ns-row.drop-after:after{bottom:-1px}.ns-root-drop{min-height:24px;margin-top:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--ink-muted);text-align:center;line-height:24px}.ns-root-drop.active{border:1px dashed var(--border-strong);min-height:40px;line-height:38px}.ns-root-drop.drop-inside{background:color-mix(in srgb, var(--primary) 16%, var(--surface-100));border-color:var(--primary)}.ns-problem{font-size:var(--text-xs);margin:var(--space-2) 0 0}.db-title-cell{white-space:nowrap;min-width:14rem}.db-title-cell .db-title-input{width:calc(100% - 3.5rem);min-width:8rem;color:var(--ink);font-weight:600}.db-open{opacity:0;font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--border);border-radius:4px;margin-left:4px;padding:0 6px;text-decoration:none}.db-table tr:hover .db-open,.db-open:focus-visible{opacity:1}.db-open:hover{background:var(--surface-200);color:var(--ink)}.db-table th{white-space:nowrap;position:relative}.db-hmenu{margin-left:4px;display:inline-block;position:relative}.db-hmenu>summary{cursor:pointer;color:var(--ink-muted);opacity:.4;border-radius:4px;padding:0 4px;list-style:none}.db-table th:hover .db-hmenu>summary,.db-hmenu[open]>summary{opacity:1;background:var(--surface-200)}.db-hmenu-body{z-index:20;gap:var(--space-2);min-width:15rem;padding:var(--space-3);text-transform:none;box-shadow:var(--shadow-md);font-weight:400;display:grid;position:absolute;top:100%;left:0}.db-hmenu-body .btn{justify-content:flex-start;width:100%}.db-hmenu-body .row .btn{width:auto}.db-addcol{width:2.5rem}.db-addcolumn>summary{font-size:var(--text-md);opacity:.7}.db-newrow td{border-bottom:0}.db-newrow-btn{color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;padding:6px 8px}.db-newrow-btn:hover{background:var(--surface-200);color:var(--ink)}.db-card{cursor:grab}.db-card:active{cursor:grabbing}.db-column.drop-over{outline:2px dashed var(--primary);outline-offset:-2px;background:color-mix(in srgb, var(--primary) 8%, var(--surface-100))}.db-day.drop-over{background:color-mix(in srgb, var(--primary) 14%, var(--surface-100));outline:2px dashed var(--primary);outline-offset:-2px}.db-chip[draggable=true]{cursor:grab;text-decoration:none}.db-move{box-sizing:border-box;width:100%;font-size:var(--text-xs);color:var(--ink-muted);opacity:0;background:0 0;border-color:#0000;padding:1px 4px}.db-card:hover .db-move,.db-move:focus{opacity:1;border-color:var(--border);background:var(--surface-100)}.db-undated .muted{font-size:var(--text-xs);margin:4px 0}.db-toolbar{margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-chipform{margin:0}.db-tchip{font-size:var(--text-xs);background:color-mix(in srgb, var(--primary) 12%, var(--surface-100));border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.db-tchip button{cursor:pointer;font-size:var(--text-xs);color:var(--ink-muted);background:0 0;border:0;border-radius:999px;padding:0 5px;line-height:1}.db-tchip button:hover{background:var(--surface-200);color:var(--ink)}.db-tmenu{margin-left:0}.db-tmenu>summary{opacity:1;font-size:var(--text-xs);color:var(--ink-muted);border:1px solid #0000;border-radius:999px;padding:2px 10px}.db-tmenu>summary:hover,.db-tmenu[open]>summary{background:var(--surface-200);color:var(--ink)}.db-filter-form{min-width:14rem}.db-filter-form select,.db-filter-form input:not([type=hidden]){box-sizing:border-box;width:100%}.db-viewmenu{align-self:center;margin-left:0}.db-viewmenu>summary{opacity:.7;font-size:var(--text-md);padding:0 8px}.db-group-row td{border-bottom:1px solid var(--border);font-size:var(--text-xs);background:0 0;padding-top:14px}.db-group-count{margin-left:4px}.db-gallery-section{margin-bottom:var(--space-4)}.db-gallery-head{font-size:var(--text-xs);margin:var(--space-3) 0 var(--space-2);align-items:center;gap:8px;display:flex}.db-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.db-gallery-card{cursor:default;padding:var(--space-3);min-height:90px}.db-gallery-card:hover{box-shadow:0 2px 8px #0000001f}.db-relation summary{cursor:pointer;flex-wrap:wrap;gap:4px;min-height:1.6em;list-style:none;display:flex}.db-relation[open] .db-multi-form{z-index:15;min-width:14rem;max-height:18rem;box-shadow:var(--shadow-md);position:absolute;overflow-y:auto}.db-relation-list{gap:4px;max-height:12rem;display:grid;overflow-y:auto}.db-relation-search{box-sizing:border-box;width:100%}.db-time{white-space:nowrap;font-size:var(--text-xs)}.np-dbembed-live{min-width:0}.np-dbembed-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.np-dbembed-tabs{flex-wrap:wrap;flex:1;gap:2px;display:flex}.np-dbembed-tab{color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 10px}.np-dbembed-tab:hover{background:var(--surface-200);color:var(--ink)}.np-dbembed-tab.active{background:var(--surface-200);color:var(--ink);font-weight:600}.np-dbembed-open{font-size:var(--text-xs);margin-left:auto;text-decoration:none}.np-prose .np-dbembed{overflow:visible}.db-pick{position:relative}.db-pick-trigger{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.db-pick-trigger:hover,.db-pick-trigger[aria-expanded=true]{background:var(--surface-200)}.db-pick-trigger:focus-visible{outline:2px solid var(--border-strong);outline-offset:-2px}.db-empty{opacity:0}.db-pick-trigger:hover .db-empty,td:hover .db-empty,.db-date:hover .db-empty{opacity:.6}.db-pick-list{z-index:40;min-width:13rem;max-width:18rem;max-height:20rem;box-shadow:var(--shadow-md);padding:6px;overflow-y:auto}.db-pick-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:4px 6px;display:flex}.db-pick-item:hover,.db-pick-item:focus-visible{background:var(--surface-200);outline:none}.db-pick-item[aria-selected=true]{background:color-mix(in srgb, var(--primary) 8%, var(--surface-100))}.db-pick-clear{color:var(--ink-muted);font-size:var(--text-xs)}.db-pick-group{font-size:var(--text-xs);color:var(--ink-muted);padding:8px 6px 2px}.db-pick-none{margin:0;padding:6px}.db-person{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.db-avatar{background:color-mix(in srgb, var(--primary) 18%, var(--surface-200));width:18px;height:18px;color:var(--ink);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.db-date{border-radius:4px;min-height:28px;padding:3px 6px;display:block;position:relative}.db-date:hover{background:var(--surface-200)}.db-date-text{font-size:var(--text-xs);white-space:nowrap}.db-table .db-date-input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.db-table th,.db-table td{border-right:1px solid var(--border)}.db-table th:last-child,.db-table td:last-child{border-right:0}.db-table td{padding:2px 4px}.db-table th{color:var(--ink-muted);font-weight:500;font-size:var(--text-xs)}.db-table th[data-type]:before{width:1.3em;color:var(--ink-muted);opacity:.8;margin-right:2px;font-weight:400;display:inline-block}.db-table th[data-type=text]:before{content:"Aa"}.db-table th[data-type=number]:before{content:"#"}.db-table th[data-type=select]:before{content:"◉"}.db-table th[data-type=status]:before{content:"◐"}.db-table th[data-type=multi_select]:before{content:"≡"}.db-table th[data-type=date]:before{content:"▤"}.db-table th[data-type=checkbox]:before{content:"☑"}.db-table th[data-type=url]:before{content:"↗"}.db-table th[data-type=email]:before{content:"@"}.db-table th[data-type=person]:before{content:"◍"}.db-table th[data-type=created_time]:before,.db-table th[data-type=last_edited_time]:before{content:"◷"}.db-table th[data-type=relation]:before{content:"⇄"}.db-table th[data-type=rollup]:before{content:"Σ"}.db-title-cell .db-title-input{background:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%239b9a97%27 stroke-width=%271.2%27%3E%3Cpath d=%27M4 1.8h5.2L12.2 4.8V14.2H4z%27/%3E%3Cpath d=%27M9 1.8v3.2h3.2%27/%3E%3C/svg%3E") 4px no-repeat;padding-left:24px}.db-crumbs{margin-bottom:var(--space-2);font-size:var(--text-xs)}.db-head{margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:36px;font-weight:700;line-height:1.15}.db-title-icon{margin-right:10px}.db-controls{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-controls .db-toolbar{flex:1;margin:0}.db-controls .db-settings{margin:0}.db-controls .db-settings>summary{font-size:var(--text-xs)}.db-tabs{margin-top:var(--space-1)}.db-ghost td{border-bottom:1px solid var(--line,#e7e5e0);cursor:text;height:34px;padding:0}.db-ghost:hover td{background:var(--surface-2,#00000006)}.db-table{width:100%}.db-column,.db-column[class*=db-column-]{padding:var(--space-2);background:0 0;border-color:#0000}.db-column-head{justify-content:flex-start;gap:8px;margin-bottom:2px}.db-column-head strong{font-size:var(--text-xs);background:var(--surface-200);color:var(--ink);border-radius:999px;padding:1px 9px;font-weight:600;display:inline-block}.db-column-head .pill{color:var(--ink-muted);font-size:var(--text-xs);background:0 0;border:0;padding:0}.db-column-gray .db-column-head strong{background:color-mix(in srgb, #64748b 18%, var(--surface-100))}.db-column-blue .db-column-head strong{background:color-mix(in srgb, #3b82f6 22%, var(--surface-100))}.db-column-green .db-column-head strong{background:color-mix(in srgb, #22c55e 22%, var(--surface-100))}.db-column-yellow .db-column-head strong{background:color-mix(in srgb, #eab308 28%, var(--surface-100))}.db-column-orange .db-column-head strong{background:color-mix(in srgb, #f97316 25%, var(--surface-100))}.db-column-red .db-column-head strong{background:color-mix(in srgb, #ef4444 22%, var(--surface-100))}.db-column-purple .db-column-head strong{background:color-mix(in srgb, #a855f7 22%, var(--surface-100))}.db-column-pink .db-column-head strong{background:color-mix(in srgb, #ec4899 22%, var(--surface-100))}.db-card{border-color:#0000;border-radius:6px;padding:8px 10px;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.db-card>a{font-weight:500;font-size:var(--text-xs)}.db-cal-grid th{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--text-xs);text-align:right;padding-right:8px}.db-day{border-color:var(--line,#e7e5e0);height:6.5rem}.db-daynum{text-align:right;color:var(--ink-muted);font-weight:400}.db-day[aria-current=date]{outline:0}.db-day[aria-current=date] .db-daynum{float:right;text-align:center;background:var(--today-fill);color:#fff;border-radius:999px;min-width:20px;display:inline-block}.db-day .db-chip{font-size:var(--text-xs);border-radius:4px;padding:1px 6px}.db-tbar{justify-content:flex-end;align-items:center;gap:6px;min-height:28px;display:flex}.db-icon-btn{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.db-icon-btn:hover,.db-icon-btn[aria-pressed=true]{background:var(--surface-200);color:var(--ink)}.db-search{width:220px;font-size:var(--text-xs);border:1px solid var(--border);border-radius:4px;padding:3px 8px}.db-table th{position:relative}.db-resize{cursor:col-resize;z-index:2;width:7px;height:100%;position:absolute;top:0;right:-3px}.db-resize:hover,.db-resize:active{background:#2383e28c;width:3px;right:-1px}.db-calc-row td{border-top:1px solid var(--line,#e7e5e0);font-size:var(--text-xs);height:28px;padding:0}.db-calc{cursor:pointer;justify-content:flex-end;align-items:center;height:28px;padding:0 8px;display:flex;position:relative}.db-calc select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.db-calc-idle:before{content:"Calculate";color:var(--ink-muted);opacity:0;transition:opacity .1s}.db-calc-row:hover .db-calc-idle:before,.db-calc:focus-within:before{opacity:1}.db-calc:hover{background:var(--surface-2,#0000000a)}.db-calc-val{white-space:nowrap}.db-title-cell{position:relative}.db-grip{width:18px;color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:-2px;cursor:grab;opacity:0;background:0 0;border:0;padding:0;line-height:1;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}tr:hover .db-grip,.db-grip:focus{opacity:1}.db-grip:active{cursor:grabbing}.db-dragging{opacity:.45}.db-drop-before>td{box-shadow:inset 0 2px #2383e2}.db-title-cell:has(.db-grip) .db-title-input{padding-left:16px}.db-grip{left:0}.db-tface{align-items:center;gap:5px;display:inline-flex}.db-tmenu>summary{border-radius:4px;align-items:center;padding:3px 6px;display:inline-flex}.db-tmenu>summary:has(.db-tface-text){padding-right:9px}.db-icon{flex:none}.db-check{opacity:0;cursor:pointer;margin:0;position:absolute;top:50%;left:18px;transform:translateY(-50%)}tr:hover .db-check,.db-check:checked,.db-check:focus,th:hover .db-check{opacity:1}.db-wrap:has(.db-bulk) .db-check{opacity:1}.db-title-cell:has(.db-check) .db-title-input{padding-left:36px}.db-table th:first-child{padding-left:36px}.db-table th .db-check{left:18px}.db-bulk{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.db-bulk select{font-size:var(--text-xs);padding:2px 6px}.db-sized input:not([type=checkbox]),.db-sized select,.db-sized textarea,.db-sized .db-title-cell .db-title-input{min-width:0}.db-sized{table-layout:fixed}.db-sized td{overflow:hidden}.db-sized th.db-addcol{width:44px;min-width:44px;max-width:44px}.db-wrapbtn{color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:0 4px}.db-table th:hover .db-wrapbtn,.db-wrapbtn[aria-pressed=true],.db-wrapbtn:focus{opacity:1}.db-wrapbtn[aria-pressed=true]{background:var(--surface-200);color:var(--ink)}.db-table textarea{box-sizing:border-box;resize:none;width:100%;font:inherit;background:0 0;border:0;padding:6px 8px;line-height:1.4;overflow:hidden}.db-table textarea:focus{outline-offset:-2px;background:var(--surface-100);outline:2px solid #2383e28c}.db-wrapcell{white-space:normal;vertical-align:top}.db-wrapcell summary{flex-wrap:wrap;gap:3px;display:flex}.db-wrapcell .db-chip{white-space:normal;max-width:100%}.db-title-cell .db-open{font-size:var(--text-xs);border:1px solid var(--border);background:var(--surface-100);color:var(--ink-muted);opacity:0;border-radius:4px;padding:1px 6px;text-decoration:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}tr:hover .db-open,.db-open:focus{opacity:1}.db-title-cell .db-title-input{width:100%}.db-samples{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.db-samples .muted{flex:14rem;min-width:0}.db-empty-note{margin:0 0 var(--space-2);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}@media (max-width:720px){.db-samples{align-items:stretch}.db-samples .btn{justify-content:center;width:100%}.db-empty-note{text-align:left}}.np-status-row{align-items:center;gap:var(--space-2)}.np-handle{align-items:center;gap:2px;display:inline-flex}.np-blockbtn{cursor:pointer;color:var(--ink-muted);font-size:var(--text-md);background:0 0;border:0;border-radius:4px;padding:0 4px;line-height:1}.np-blockbtn:hover,.np-blockbtn:focus-visible{background:var(--surface-200);color:var(--ink)}.np-blockbtn-phone{margin-right:auto}.np-block-note{margin:0 0 var(--space-2);font-size:var(--text-xs)}.np-menu-note{font-size:var(--text-xs);margin:4px 0 0}.np-bmenu{z-index:60;width:250px;max-height:70vh;padding:var(--space-2);flex-direction:column;gap:2px;display:flex;overflow:auto}.np-bmenu-sheet{width:auto;max-width:420px;margin:0 auto;position:fixed;bottom:8px;left:8px;right:8px}.np-bmenu-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:6px 6px 2px}.np-bmenu-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.np-bmenu-item{text-align:left;color:var(--ink);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;padding:6px 8px}.np-bmenu-item:hover:not(:disabled),.np-bmenu-item:focus-visible{background:var(--surface-200)}.np-bmenu-item:disabled{opacity:.5;cursor:default}.np-bmenu-danger{color:var(--danger,#b3261e)}.np-bmenu-pick{gap:var(--space-2);align-items:center;padding:4px 6px;display:flex}.np-bmenu-pick select{flex:auto;min-width:0}.db-rowmenu{margin-left:4px;display:inline-block}.db-rowmenu>summary{cursor:pointer;color:var(--ink-muted);border-radius:4px;padding:0 6px;list-style:none}.db-rowmenu>summary:hover{background:var(--surface-200)}.db-rowmenu .menu-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;padding:6px 10px;display:block}.db-rowmenu .menu-item:hover{background:var(--surface-200)}@media (max-width:720px){.np-bmenu-item{align-items:center;min-height:44px;display:flex}.db-rowmenu .menu-item{min-height:44px}}.np-cover,.np-swatch,.db-card-cover{background-color:var(--surface-200);background-position:50%;background-size:cover}.cover-c-sage{background:#cfe0d2}.cover-c-sky{background:#cfe2f3}.cover-c-sand{background:#eadfc8}.cover-c-rose{background:#f1d3d9}.cover-c-lilac{background:#ddd5f0}.cover-c-mint{background:#cdeedd}.cover-c-peach{background:#f6dccb}.cover-c-slate{background:#d3d9e0}.cover-c-ocean{background:#9ec9d9}.cover-c-forest{background:#a9c9b0}.cover-c-plum{background:#cbb4d3}.cover-c-stone{background:#d9d6d0}.cover-g-sunset{background:linear-gradient(135deg,#f8c8a6,#f2a1b4)}.cover-g-dawn{background:linear-gradient(135deg,#fbe3b8,#c9d8f0)}.cover-g-lagoon{background:linear-gradient(135deg,#a6dfe0,#a9c4f0)}.cover-g-meadow{background:linear-gradient(135deg,#d4e8a8,#8fd0b0)}.cover-g-berry{background:linear-gradient(135deg,#e8b4d4,#b4a4e8)}.cover-g-dusk{background:linear-gradient(135deg,#b9a8e0,#f0b6a0)}.cover-g-citrus{background:linear-gradient(135deg,#f5e19a,#f2b88a)}.cover-g-glacier{background:linear-gradient(135deg,#d2ecf7,#b8c8ee)}.cover-g-ember{background:linear-gradient(135deg,#f6b79a,#e8a0a0)}.cover-g-orchid{background:linear-gradient(135deg,#e5b8e8,#b8bff0)}.cover-g-harbor{background:linear-gradient(135deg,#9fc4dc,#b8d4c0)}.cover-g-mist{background:linear-gradient(135deg,#dfe4ea,#c9d2de)}[data-theme=dark] .cover-c-sage{background:#33473a}[data-theme=dark] .cover-c-sky{background:#2f4458}[data-theme=dark] .cover-c-sand{background:#4a4332}[data-theme=dark] .cover-c-rose{background:#53353d}[data-theme=dark] .cover-c-lilac{background:#413a58}[data-theme=dark] .cover-c-mint{background:#2f4d40}[data-theme=dark] .cover-c-peach{background:#54392a}[data-theme=dark] .cover-c-slate{background:#3a424c}[data-theme=dark] .cover-c-ocean{background:#2c5566}[data-theme=dark] .cover-c-forest{background:#2f5238}[data-theme=dark] .cover-c-plum{background:#4b3555}[data-theme=dark] .cover-c-stone{background:#403e3a}[data-theme=dark] .cover-g-sunset{background:linear-gradient(135deg,#6b4030,#5b3445)}[data-theme=dark] .cover-g-dawn{background:linear-gradient(135deg,#5a4a2e,#33425e)}[data-theme=dark] .cover-g-lagoon{background:linear-gradient(135deg,#2a5557,#2f4570)}[data-theme=dark] .cover-g-meadow{background:linear-gradient(135deg,#44552a,#2c5543)}[data-theme=dark] .cover-g-berry{background:linear-gradient(135deg,#5b3350,#3c3563)}[data-theme=dark] .cover-g-dusk{background:linear-gradient(135deg,#3d3366,#5e3b33)}[data-theme=dark] .cover-g-citrus{background:linear-gradient(135deg,#5c5126,#5c3a28)}[data-theme=dark] .cover-g-glacier{background:linear-gradient(135deg,#2e4a5a,#2f3b63)}[data-theme=dark] .cover-g-ember{background:linear-gradient(135deg,#5e3426,#5a2f33)}[data-theme=dark] .cover-g-orchid{background:linear-gradient(135deg,#53335c,#33396b)}[data-theme=dark] .cover-g-harbor{background:linear-gradient(135deg,#2d4659,#33503f)}[data-theme=dark] .cover-g-mist{background:linear-gradient(135deg,#3b4048,#333b48)}.np-header{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.np-cover-wrap{position:relative}.np-cover{border-radius:var(--radius-lg);height:200px;position:relative;overflow:hidden}.np-cover-actions{right:var(--space-3);bottom:var(--space-3);gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex;position:absolute}.np-header-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:0;display:flex}.np-icon-big{font-size:56px;line-height:1}.np-icon-button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:0 4px}.np-icon-button:hover{background:var(--surface-200)}.np-cover-alt{align-items:end;gap:var(--space-2)}.np-cover-actions .btn{border-color:var(--ink);box-shadow:0 1px 3px #0000004d}@media (hover:hover) and (pointer:fine) and (min-width:721px){.np-header .np-hover{opacity:0;transition:opacity .15s}.np-header:hover .np-hover,.np-header:focus-within .np-hover{opacity:1}.np-header.has-cover .np-header-row{padding-left:var(--space-4);margin-top:-36px;position:relative}}@media (max-width:720px){.np-cover{height:120px}.np-icon-big{font-size:44px}.np-header .btn{min-height:var(--tap-min,44px)}.np-picker{width:100%;max-width:100%}}.np-picker{width:calc(100% - 2rem);max-width:520px}.np-picker-search{flex:1;min-width:140px}.np-emoji-groups{gap:var(--space-2);max-height:46vh;display:grid;overflow-y:auto}.np-emoji-group{font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.np-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px;display:grid}.np-emoji{height:40px;font-size:var(--text-xl);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0}.np-emoji:hover,.np-emoji:focus-visible{background:var(--surface-200)}.np-swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.np-swatch{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;height:40px}.np-swatch:hover,.np-swatch:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ns-glyph{text-align:center;flex:none;width:1.5em;display:inline-block}.ns-glyph.is-default{color:var(--ink-muted);opacity:.55}.db-card-cover{height:56px;margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0}.folder-view{gap:var(--space-3);display:grid}.folder-title input{min-width:0;font-size:var(--text-xl,var(--text-lg));flex:1;font-weight:600}.folder-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.folder-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--tap-min,44px);border-top:1px solid var(--border);display:flex}.folder-list li:first-child{border-top:0}.folder-list a{align-items:center;gap:var(--space-2);flex:1;min-width:0;text-decoration:none;display:flex}.folder-name{overflow-wrap:anywhere}.folder-date{white-space:nowrap;font-size:var(--text-sm,var(--text-md));margin-left:auto}.folder-actions{gap:var(--space-2);flex-wrap:wrap}@media (max-width:720px){.folder-list li{flex-wrap:wrap}.folder-date{width:100%;margin-left:0}.folder-actions .btn{min-height:var(--tap-min,44px)}}
.cal-head{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-title{margin:0 var(--space-2)}.cal-views{margin-left:auto;margin-right:var(--space-2);border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.cal-views a{font-size:var(--text-xs);color:var(--ink-muted);padding:3px 12px;text-decoration:none}.cal-views a[aria-selected=true]{background:var(--surface-200);color:var(--ink);font-weight:600}.cal-grid{table-layout:fixed;border-collapse:collapse;width:100%}.cal-grid th{font-size:var(--text-xs);text-align:right;color:var(--ink-muted);padding:6px 8px;font-weight:500}.cal-day{vertical-align:top;border:1px solid var(--border);background:var(--surface-100);height:7.5rem;padding:4px 6px;overflow:hidden}.cal-outside{background:color-mix(in srgb, var(--surface-200) 60%, var(--surface-100));color:var(--ink-muted)}.cal-daynum{text-align:right;font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:2px;text-decoration:none;display:block}.cal-today .cal-daynum{float:right;text-align:center;background:var(--today-fill);color:#fff;border-radius:999px;min-width:20px;display:inline-block}.cal-item{clear:both;font-size:var(--text-xs);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-200);border-radius:4px;margin-bottom:2px;padding:1px 6px;line-height:1.5;text-decoration:none;display:block;overflow:hidden}.cal-k-event{background:color-mix(in srgb, #3b82f6 22%, var(--surface-100))}.cal-k-follow_up{background:color-mix(in srgb, #22c55e 22%, var(--surface-100))}.cal-k-project_task{background:color-mix(in srgb, #a855f7 20%, var(--surface-100))}.cal-k-milestone{background:color-mix(in srgb, #eab308 28%, var(--surface-100))}.cal-k-invoice_due{background:color-mix(in srgb, #f97316 25%, var(--surface-100))}.cal-k-quote_expiry{background:color-mix(in srgb, #ec4899 20%, var(--surface-100))}.cal-done{opacity:.6;text-decoration:line-through}.cal-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-right:4px}.cal-badge{font-size:var(--text-xs);background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);border-radius:999px;margin-left:6px;padding:0 5px}.cal-more{font-size:var(--text-xs);display:block}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-weekday{border:1px solid var(--border);background:var(--surface-100);border-radius:6px;min-height:12rem;padding:6px}.cal-weekday h3{font-size:var(--text-xs);margin:0 0 6px;font-weight:500}.cal-weekday h3 a{color:var(--ink-muted);text-decoration:none}.cal-weekday.cal-today h3 a{color:var(--today-text);font-weight:600}.cal-empty{font-size:var(--text-xs)}.cal-agenda section{margin-bottom:var(--space-3)}.cal-agenda h3{font-size:var(--text-xs);margin:0 0 4px}.cal-agenda ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cal-today-head{color:var(--today-text)}.cal-form{max-width:34rem}.cal-event-actions{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-2)}@media (max-width:760px){.cal-week{grid-template-columns:1fr}.cal-day{height:5.5rem}}.today-events{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cal-agenda li{align-items:baseline;gap:8px;display:flex}.cal-agenda .cal-item{clear:none;max-width:40rem;margin:0;display:inline-block}
.topic-add{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.topic-add .label{margin:0}.topic-add input,.topic-add select{box-sizing:border-box;width:100%}.topic-add-go{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}@media (max-width:720px){.topic-add{grid-template-columns:minmax(0,1fr)}.topic-add-go{flex-wrap:wrap}.topic-add-go .btn{flex:100%;justify-content:center}}.monday-switch{align-items:center;gap:var(--space-2);display:inline-flex}.switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--border-strong);width:34px;height:20px;transition:background var(--motion-med);border-radius:999px;flex:none;position:relative}.switch-track:after{content:"";width:16px;height:16px;transition:transform var(--motion-med);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--primary);outline-offset:2px}.switch-text{font-size:var(--text-xs);color:var(--ink-muted);min-width:1.8em}@media (max-width:720px){.switch-track{width:42px;height:24px}.switch-track:after{width:20px;height:20px}.switch input:checked+.switch-track:after{transform:translate(18px)}}.topic-table-wrap{max-width:100%;overflow-x:auto}
.nav{gap:var(--space-3)}.nav-group+.nav-group{padding-top:var(--space-1)}.app-body.collapsed .nav-group+.nav-group{border-top:1px solid var(--border);padding-top:var(--space-2)}.phone-bar,.phone-sheet-root,.phone-search,.tab-select{display:none}@media (max-width:720px){:root{--bar-h:64px;--bar-space:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}.sidebar{display:none}.content{padding-bottom:calc(var(--bar-space) + var(--space-4))}.phone-bar{z-index:70;height:var(--bar-space);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-100);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.phone-bar-item{min-width:0;min-height:var(--tap-min);font:inherit;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.phone-bar-item svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.phone-bar-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-bar-item[aria-current=page]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:600}.phone-bar-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.assistant-bubble{bottom:calc(var(--bar-space) + var(--space-3))}.assistant-dock{bottom:calc(var(--bar-space) + var(--space-2));height:min(560px, calc(100vh - var(--bar-space) - 80px))}.phone-sheet-root{z-index:80;background:var(--page-bg);display:block;position:fixed;inset:0}.phone-sheet{overscroll-behavior:contain;height:100%;padding:0 var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));outline:none;overflow-y:auto}.phone-sheet-head{padding:var(--space-3) 0;background:var(--page-bg);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.phone-sheet-head h2{font-size:var(--text-xl);line-height:28px}.phone-sheet section{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.phone-sheet-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;line-height:20px}.phone-sheet ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.phone-sheet a,.phone-sheet-foldlabel{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--ink);text-decoration:none;display:flex}.phone-sheet a:hover{background:var(--surface-200)}.phone-sheet a[aria-current=page]{background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:600}.phone-sheet svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--ink-muted);flex:none}.phone-sheet-foldlabel{color:var(--ink-muted);min-height:40px;font-weight:600}.phone-sheet-fold ul{margin-left:var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--border)}.tabs-has-select{display:none}.tab-select{align-items:center;gap:var(--space-2);display:flex}.tab-select-name{color:var(--ink-heading);white-space:nowrap;font-weight:600}.tab-select select{min-width:0;font-size:var(--text-md);flex:1}.phone-search{display:block}.phone-search-button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.phone-search-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.phone-search-button[aria-expanded=true]{background:var(--surface-200);color:var(--ink)}.phone-search-form{z-index:30;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-100);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;position:fixed;top:64px;left:0;right:0}.phone-search-form input{flex:1;min-width:0}.bell-panel{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;max-height:calc(100vh - 64px - var(--bar-space) - var(--space-3));max-height:calc(100dvh - 64px - var(--bar-space) - var(--space-3));position:fixed;top:64px}}
.btn,.tabs a,.nav a,.phone-bar-item{transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out}.btn.is-busy{cursor:progress;position:relative}.btn.is-busy:after{content:"";left:var(--space-3);right:var(--space-3);opacity:.55;transform-origin:0;background:currentColor;border-radius:2px;height:3px;animation:1.2s ease-in-out infinite busy-bar;position:absolute;bottom:3px}@keyframes busy-bar{0%,to{transform:scaleX(.1)}50%{transform:scaleX(1)}}.skeleton-page{gap:var(--space-4);display:grid}.sk{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-200) 0%, color-mix(in srgb, var(--surface-200) 55%, var(--surface-100)) 50%, var(--surface-200) 100%);background-size:200% 100%;animation:1.4s linear infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-title{width:180px;height:34px}.sk-tabs{gap:var(--space-2);display:flex}.sk-tab{width:92px;height:36px}.sk-tabs .sk-tab:nth-child(3n){width:72px}.sk-toolbar{gap:var(--space-3);display:flex}.sk-input{max-width:420px;height:var(--control-h);flex:1}.sk-btn{width:110px;height:var(--control-h)}.sk-rows{gap:var(--space-2);display:grid}.sk-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.sk-avatar{border-radius:var(--radius-full);flex:none;width:36px;height:36px}.sk-line{flex:1;height:14px}.sk-line-mid{flex:0 46%}.sk-line-short{flex:0 18%}.sk-table .sk-row{padding:var(--space-4) var(--space-3)}.sk-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.sk-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.sk-card .sk-line{flex:none;width:100%}.sk-card .sk-line-short{width:40%}.sk-card .sk-line-mid{width:70%}@media (max-width:720px){.sk-title{height:30px}.sk-toolbar{flex-direction:column}.sk-input{max-width:none}}@media (prefers-reduced-motion:reduce){.sk{animation:none}.btn.is-busy:after{opacity:.35;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.info-pop{vertical-align:middle;margin-left:var(--space-2);align-items:center;display:inline-flex}.info-pop__btn{border:1px solid var(--border-strong);background:var(--surface-100);width:24px;height:24px;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-style:italic;font-weight:600;line-height:1;display:inline-flex;position:relative}.info-pop__btn:hover{background:var(--surface-200)}.info-pop__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.info-pop__btn:after{content:"";position:absolute;inset:-10px}.info-pop__panel{padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);width:min(360px,100vw - 16px);max-height:min(70dvh,480px);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--text-md);text-align:left;text-transform:none;margin:0;font-style:normal;font-weight:400;line-height:24px;position:fixed;inset:auto;overflow:auto}.info-pop__panel:focus{outline:none}.info-pop__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.info-pop__title{font-size:var(--text-md);font-weight:600}.info-pop__body>:first-child{margin-top:0}.info-pop__body>:last-child{margin-bottom:0}.info-pop__body p{margin:0 0 var(--space-2)}.info-pop__body ul,.info-pop__body ol{margin:0 0 var(--space-2);padding-left:var(--space-6)}.info-pop__close{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-100);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;flex:none}.info-pop__close:hover{background:var(--surface-200)}@media (min-width:721px){.info-pop__close{display:none}}.info-pop__panel{opacity:0;transition:opacity .16s ease, transform .16s ease, overlay .16s ease allow-discrete, display .16s ease allow-discrete;transform:translateY(4px)}.info-pop__panel:popover-open{opacity:1;transform:none}@starting-style{.info-pop__panel:popover-open{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.info-pop__panel{transition:none;transform:none}}@media (max-width:720px){.info-pop__btn{width:24px;height:24px}.info-pop__btn:after{min-width:var(--tap-min);min-height:var(--tap-min);inset:-10px}.info-pop__panel{max-width:none;max-height:75dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:16px 16px 0 0;transform:translateY(24px);width:100%!important;inset:auto 0 0!important}.info-pop__close{min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;display:inline-flex}}.info-pop__panel::backdrop{background:0 0}@media (max-width:720px){.info-pop__panel::backdrop{background:#00000059}}.how-it-works{margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100)}.how-it-works>summary{cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--control-h);font-size:var(--text-md);align-items:center;font-weight:600;list-style:none;display:flex}.how-it-works>summary::-webkit-details-marker{display:none}.how-it-works>summary:before{content:"+";width:1.25em;font-weight:700;display:inline-block}.how-it-works[open]>summary:before{content:"−"}.how-it-works>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.how-it-works__body{padding:0 var(--space-4) var(--space-4)}.how-it-works__body>:first-child{margin-top:0}@media (max-width:720px){.how-it-works>summary{min-height:var(--tap-min)}}.help-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-line>p,.help-line>h2,.help-line>h3{margin:0}.help-line .info-pop{margin-left:0}@media (max-width:720px){body:has(.info-pop__panel:popover-open){overflow:hidden}}@supports not selector(:popover-open){.info-pop{margin-left:0;display:block}.info-pop__panel{opacity:1;width:auto;max-height:none;box-shadow:none;margin-top:var(--space-2);padding:var(--space-3);transition:none;position:static;transform:none}.info-pop__btn,.info-pop__close{display:none}}
.field{gap:var(--space-1);min-width:0;scroll-margin-bottom:calc(var(--bar-space,0px) + var(--space-6));align-content:start;display:grid}.field__label{font-size:var(--text-sm);color:var(--ink);font-weight:500;line-height:22px}.field__head{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.field__req{font-size:var(--text-xs);color:var(--ink-muted);font-weight:400}.field__hint{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:20px}.field__error{font-size:var(--text-xs);color:var(--danger);margin:0;font-weight:500;line-height:20px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0}.field textarea{min-height:calc(var(--control-h) * 2);resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.field input[type=file]{padding:var(--space-2) var(--space-3)}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.field--wide{grid-column:1/-1}.form-group,.stack-wide>fieldset.form-group{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.form-group+.form-group,.stack-wide>fieldset.form-group+fieldset.form-group{margin-top:var(--space-3)}.form-group__title{margin-bottom:var(--space-1);font-size:var(--text-md);color:var(--ink);padding:0;font-weight:600}.form-group__hint{margin-bottom:var(--space-1)}.form-actions>*{scroll-margin-bottom:calc(var(--bar-space,0px) + var(--space-6))}.form-actions{gap:var(--space-2);scroll-margin-bottom:calc(var(--bar-space,0px) + var(--space-6));flex-wrap:wrap;align-items:center;display:flex}.card.form-card{max-width:880px}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions{flex-flow:column;align-items:stretch}.form-actions>.btn,.form-actions>button{width:100%;min-height:var(--tap-min,44px)}.field input,.field select,.field textarea{font-size:var(--text-md)}}.form-grid .suggest-field>label{font-size:var(--text-sm);color:var(--ink);font-weight:500;line-height:22px}.form-grid .suggest-box input[type=text]{line-height:normal}@media (max-width:720px){.form-grid .suggest-box input[type=text]{font-size:var(--text-md)}}.field--wide .line-editor,.line-editor{max-width:none}.template-picker{flex:280px}.template-picker select{flex:200px;min-width:0}@media (max-width:720px){.line-table,.line-table tbody{white-space:normal;display:block;overflow:visible}.line-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.line-table tr{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.line-table td{gap:var(--space-1);text-align:left;white-space:normal;border:0;padding:0;display:grid}.line-table td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--ink-muted)}.line-table td[data-label=Description]{grid-column:1/-1}.line-table td.num,.line-table td.num input{text-align:left;max-width:none}.line-table td.line-remove{grid-column:1/-1;justify-items:start}.line-table td.line-remove:before{content:none}.line-table textarea,.line-table input{box-sizing:border-box;width:100%;font-size:var(--text-md)}.line-table .icon-btn{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px)}.template-picker{flex-basis:100%}}.settings-section__body{gap:var(--space-3);display:grid}@media (max-width:720px){.settings-section[data-collapsed=true]>.settings-section__body{display:none}.settings-section[data-collapsed=true]{gap:0}.settings-section__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min,44px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.settings-section__mark{font-size:var(--text-lg);color:var(--ink-muted)}}.form-actions>.form-actions__lead{order:-1;display:contents}.form-actions>.form-actions__lead:empty{display:none}.form-actions__lead>*{order:-1}.field__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.field__row>:first-child{flex:12rem;min-width:0}.form-readonly,.stack-wide>fieldset.form-readonly{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.config-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);max-width:640px;display:grid}.config-item{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.config-item__rename{gap:var(--space-2);flex:16rem;min-width:0;display:flex}.config-item__rename input[name=name]{flex:auto;min-width:0}.config-item__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.config-item__actions form{gap:var(--space-2);display:flex}.config-item__name{flex:auto}.config-add{gap:var(--space-3);padding-top:var(--space-2);display:grid}@media (max-width:720px){.config-item__rename{flex-basis:100%}.config-item__actions{width:100%;margin-left:0}.config-item .btn,.config-add .btn{min-height:var(--tap-min,44px)}.config-item__actions .btn{min-width:var(--tap-min,44px)}}.inline-add{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-add>input:not([type=hidden]){flex:12rem;min-width:0}@media (max-width:720px){.inline-add>input:not([type=hidden]){font-size:var(--text-md);flex-basis:100%}.inline-add>.btn,.inline-add>button{min-height:var(--tap-min,44px);flex:100%}}
.action-menu{display:inline-block;position:relative}.action-menu-panel{z-index:30;right:0}.phone-only{display:none}.filter-panel,.filter-panel-body{display:contents}.filter-panel-toggle{display:none}@media (max-width:720px){.filter-panel{gap:var(--space-2);flex-basis:100%;display:grid}.filter-panel-toggle{justify-self:start;display:inline-flex}.filter-panel:not(.is-open) .filter-panel-body{display:none}.filter-panel.is-open .filter-panel-body{gap:var(--space-3);display:grid}table,.table-scroll{position:relative}.table-scroll:has(table.cards-phone:is(:not(.cards-auto),.cards-labelled)){min-width:0;max-width:100%;overflow:visible}table.cards-phone:is(:not(.cards-auto),.cards-labelled),table.cards-phone:is(:not(.cards-auto),.cards-labelled) tbody,table.cards-phone:is(:not(.cards-auto),.cards-labelled) tr{max-width:100%}.table-scroll>table.cards-phone:is(:not(.cards-auto),.cards-labelled).data-table,table.cards-phone:is(:not(.cards-auto),.cards-labelled){width:100%;min-width:0;box-shadow:none;white-space:normal;background:0 0;border:0;display:block;overflow:visible}table.cards-phone:is(:not(.cards-auto),.cards-labelled) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.cards-phone:is(:not(.cards-auto),.cards-labelled) tbody{gap:var(--space-3);display:grid}table.cards-phone:is(:not(.cards-auto),.cards-labelled) tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td{overflow-wrap:anywhere;border:0;grid-column:1/-1;min-width:0;padding:0;display:block}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td:first-child{font-weight:600;font-size:var(--text-md);grid-area:1/1}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td:first-child .muted,table.cards-phone:is(:not(.cards-auto),.cards-labelled) td:first-child .pill{font-weight:400}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td.actions-col{grid-area:1/2;place-self:start end}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td[data-label]:not(:first-child):not(.actions-col):before{content:attr(data-label) ": ";color:var(--ink-muted);font-weight:500}table.cards-phone.cards-select:is(:not(.cards-auto),.cards-labelled) tr{grid-template-columns:auto minmax(0,1fr) auto}table.cards-phone.cards-select:is(:not(.cards-auto),.cards-labelled) td:first-child{font-weight:400;font-size:inherit;grid-area:1/1}table.cards-phone.cards-select:is(:not(.cards-auto),.cards-labelled) td.cell-name{font-weight:600;font-size:var(--text-md);grid-area:1/2}table.cards-phone.cards-select:is(:not(.cards-auto),.cards-labelled) td.actions-col{grid-column:3}table.cards-phone.cards-select:is(:not(.cards-auto),.cards-labelled) td.cell-select input{width:22px;min-width:22px;max-width:none;height:22px;margin:11px}.wide-only{display:none!important}.phone-only{display:inline-block}table.cards-phone.cards-select:is(:not(.cards-auto),.cards-labelled) td.cell-name{display:contents}.candidate-table .cell-title{font-weight:600;font-size:var(--text-md);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2;align-self:center;display:-webkit-box;overflow:hidden}.candidate-table .cand-more{font-size:var(--text-sm);grid-area:2/1/auto/-1;font-weight:400;display:block}.candidate-table .cand-more summary{cursor:pointer;color:var(--ink-muted);min-height:var(--tap-min,44px);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.candidate-table .cand-facts{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.candidate-table .cand-facts .pill{white-space:nowrap}.candidate-table .cand-toggle{color:var(--accent,var(--ink-muted));flex:none;text-decoration:underline}.candidate-table .cand-more dl{margin:var(--space-2) 0 0;gap:var(--space-1);display:grid}.candidate-table .cand-more dt{font-size:var(--text-xs);color:var(--ink-muted)}.candidate-table .cand-more dd{overflow-wrap:anywhere;margin:0}table.candidate-table.cards-phone td.actions-col{min-width:max-content}table.candidate-table.cards-phone td.actions-col .row{flex-wrap:nowrap!important}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td:empty,table.cards-phone:is(:not(.cards-auto),.cards-labelled) td.phone-hide{display:none}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td select,table.cards-phone:is(:not(.cards-auto),.cards-labelled) td input:not([type=checkbox]):not([type=radio]){max-width:100%}table.cards-phone:is(:not(.cards-auto),.cards-labelled) td .row{flex-wrap:wrap!important}}
@media (max-width:720px){.today-page{gap:var(--space-4);flex-direction:column;display:flex}.cal-phone-default{display:block}.assistant-bubble{width:44px;height:44px;right:var(--space-3)}.assistant-bubble svg{width:20px;height:20px}.content{padding-bottom:calc(var(--bar-space) + 44px + var(--space-6))}body:has(.action-menu-button[aria-expanded=true]) .assistant-bubble{opacity:0;pointer-events:none}.cal-views.phone-only{display:inline-flex}}@media (min-width:721px){.today-page{gap:var(--space-6) var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.today-page>*{grid-column:1/-1;min-width:0}.today-page>.today-tile{grid-area:1/1}.today-page>.world-clocks{grid-area:1/2;place-self:stretch end}.today-page>.today-summary{grid-row:2}.today-page>.today-work-calendar{grid-row:3}.today-page>.today-work-money{grid-row:4}.today-page>.today-work-projects{grid-row:5}.today-page>.today-work-followups{grid-row:6}.today-page>.today-approvals{grid-row:7}.today-page>.muted{grid-row:8}}@media (max-width:720px){.prospect-submit .btn,.toolbar .btn-primary{width:100%}.feed-card{gap:var(--space-3);flex-direction:row}.feed-thumb{aspect-ratio:auto;width:96px;height:54px}.feed-body .filter-panel{flex-basis:auto}}
.timeline-frame{gap:var(--space-2);min-width:0;display:grid}.gantt-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gantt-scale{font-size:var(--text-xs)}.gantt-box{min-width:0;position:relative}.gantt-scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);max-height:min(75vh,46rem);overflow:auto}.gantt{--gantt-label:240px;border:0;border-radius:0;width:100%;min-width:520px;position:relative;overflow:visible}.gantt.gantt-wide-names{--gantt-label:380px}@media (max-width:720px){.gantt:not(.gantt-wide-names){--gantt-label:150px}}.gantt.gantt-stretched{width:calc(var(--gantt-label) + var(--gantt-days) * var(--gantt-px))}.gantt-row{grid-template-columns:var(--gantt-label) minmax(0, 1fr)}.gantt-row.gantt-ms-row{height:var(--gantt-ms-h,35px)}.gantt-label{z-index:6;background:var(--surface-100);position:sticky;left:0}.gantt-head{z-index:7;position:sticky;top:0}.gantt-head .gantt-label{z-index:8;background:var(--surface-200,var(--surface-100))}.gantt-milestone-name{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.gantt-arrows{left:var(--gantt-label);width:calc(100% - var(--gantt-label));top:calc(31px + var(--gantt-ms-h,0px))}.gantt-ms-list{display:none}.gantt-ms-list summary{cursor:pointer;padding:10px 0;font-weight:600;display:list-item}.gantt-ms-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gantt-ms-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min,44px);padding:0 var(--space-2);text-align:left;border-radius:var(--radius-md);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.gantt-ms-item:hover,.gantt-ms-item:focus-visible{background:var(--surface-200)}.gantt-ms-item-name{overflow-wrap:anywhere;flex:auto;min-width:0}.gantt-ms-item-date{font-size:var(--text-xs);flex:none}@media (max-width:720px){.gantt-ms-list{display:block}.gantt-tools{padding-right:56px}.gantt{--gantt-ms-h:44px!important}.gantt-milestone{justify-content:center;width:44px;height:44px;transform:translate(-22px);top:0!important}.gantt-milestone.flip{transform:translate(-22px)}.gantt-milestone-name{display:none}.gantt-milestone .gantt-diamond{margin:0}}.gantt-pull{cursor:ew-resize;touch-action:none;z-index:10;width:14px;position:absolute;top:0;bottom:0;right:-7px}.gantt-pull:after{content:"";background:var(--border);border-radius:2px;width:4px;height:36px;margin-top:-18px;position:absolute;top:50%;left:5px}.gantt-pull:hover:after,.gantt-box.is-pulling .gantt-pull:after{background:var(--primary)}.gantt-box.is-pulling{cursor:ew-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.gantt-box.is-ready:not(.is-pulling) .gantt{transition:width var(--motion-med) ease}}