:root{--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-present: clamp(18px, 1.9vw, 30px);--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--r-circle: 50%;--z-base: 1;--z-raised: 2;--z-sticky: 5;--z-bar: 40;--z-scrim: 45;--z-panel: 50;--z-float: 55;--z-overlay: 60;--z-popover: 70;--z-toast: 80;--z-drag: 90;--z-sheet: 100;--z-top: 1000;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 16px;--sp-8: 24px;--sp-9: 32px}.tip-positioner{z-index:var(--z-toast)}.tip{display:flex;align-items:center;gap:var(--sp-4);padding:5px 8px;font-size:var(--fs-sm);line-height:1.2;color:var(--text);background:var(--bg-raised);border-radius:var(--r-md);box-shadow:var(--shadow);pointer-events:none}.tip kbd{font-size:var(--fs-xs);padding:2px 5px}.btn{--btn-h: 36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);height:var(--btn-h);padding:0 16px;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:550;white-space:nowrap;color:var(--text);transition:transform .16s var(--ease-out, ease-out),background-color .15s var(--ease-out, ease-out)}.btn.small-btn{--btn-h: 28px;padding:0 11px;font-size:var(--fs-md)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.quiet{color:var(--text-2)}.btn.quiet.on{color:var(--accent-text)}.btn.quiet-danger{color:color-mix(in srgb,var(--danger) 85%,var(--text-2))}.btn.quiet-danger:disabled{color:var(--faint)}.btn.quiet-danger.on{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent);font-weight:550}.btn.secondary{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}.btn.primary{--btn-spin: var(--bg);background:var(--text);color:var(--bg)}.btn.primary.accent,.btn.accent{--btn-spin: var(--accent-fg);background:var(--accent);color:var(--accent-fg)}.btn.danger{--btn-spin: var(--danger-solid-fg);background:var(--danger-solid);color:var(--danger-solid-fg);box-shadow:none}.btn.icon{width:var(--btn-h);padding:0}.btn.full{width:100%}.btn.is-loading{position:relative;pointer-events:none}.btn.is-loading{color:transparent}.btn.is-loading:after{content:"";color:var(--btn-spin, var(--text-2));position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border-radius:var(--r-circle);border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@media (hover: hover){.btn.quiet:hover:not(:disabled),.btn.secondary:hover:not(:disabled){background:var(--hover)}.btn.quiet-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--bg))}.btn.primary.accent:hover:not(:disabled),.btn.accent:hover:not(:disabled){background:var(--accent-hover)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 86%,#000)}}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width: 719px),(pointer: coarse){.btn{--btn-h: 48px;font-size:var(--fs-lg)}.btn.small-btn{--btn-h: 40px;min-width:40px;font-size:var(--fs-lg)}}@media (prefers-reduced-motion: reduce){.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:none}.btn.is-loading:after{animation-duration:2.4s}}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);color:var(--muted);transition:transform .16s var(--ease-out, ease-out),background-color .15s var(--ease-out, ease-out)}@media (hover: hover){.icon-btn:hover{background:var(--hover);color:var(--text)}}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}@media (max-width: 719px){.icon-btn{width:44px;height:44px}}.checkbox{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.checkbox:disabled{opacity:.45;cursor:not-allowed}.checkbox-label{display:inline-flex;align-items:center;gap:var(--sp-4);cursor:pointer}@media (pointer: coarse){.checkbox-label{min-height:40px}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;box-sizing:border-box;width:40px;height:40px;margin:-9px;padding:9px;border:0;border-radius:var(--r-xl);background:linear-gradient(var(--bg),var(--bg)) center / 19px 19px no-repeat content-box,var(--muted) content-box;background-origin:padding-box,content-box;background-clip:content-box,content-box}.checkbox:checked,.checkbox:indeterminate{background:linear-gradient(var(--accent),var(--accent)) center / 22px 22px no-repeat content-box;background-origin:padding-box;background-clip:content-box}.checkbox:checked:before,.checkbox:indeterminate:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--accent-fg);-webkit-mask:var(--chk-mark) center / 22px 22px no-repeat;mask:var(--chk-mark) center / 22px 22px no-repeat}.checkbox:checked{--chk-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11.5l3.5 3.5L16 7.5'/%3E%3C/svg%3E")}.checkbox:indeterminate{--chk-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 11h10'/%3E%3C/svg%3E")}.checkbox:focus-visible{outline:2px solid var(--accent-text);outline-offset:-9px}}.ui-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border-radius:var(--r-pill);background:var(--hover);color:var(--text-2);font-size:var(--fs-sm);transition:background-color .15s var(--ease-out, ease-out)}.ui-chip.on,.ui-chip.accent{background:var(--accent-soft);color:var(--accent-text)}.ui-chip-main{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;padding:0 10px;min-height:24px;border-radius:var(--r-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip-icon{display:inline-flex;flex:none}.ui-chip-main:is(button){cursor:pointer}.ui-chip-x{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:-6px;border-radius:var(--r-circle);color:var(--muted)}.ui-chip-main:focus-visible,.ui-chip-x:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ui-chip.sm,.ui-chip.sm .ui-chip-main{min-height:20px;font-size:var(--fs-xs);font-weight:600}.ui-chip.sm .ui-chip-main{padding:0 7px}@media (hover: hover){.ui-chip.press:hover:not(.on){background:color-mix(in srgb,var(--text) 10%,transparent)}.ui-chip-x:hover{color:var(--text)}}@media (max-width: 719px),(pointer: coarse){.ui-chip:not(.sm),.ui-chip:not(.sm) .ui-chip-main{min-height:32px;font-size:var(--fs-base)}.ui-chip-x{width:44px;height:44px;margin:-6px -6px -6px -14px}}.popover-positioner{position:fixed;z-index:var(--z-popover)}.popover{min-width:200px;max-width:min(360px,92vw);padding:4px;background:var(--bg-raised);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--shadow);outline:0}.popover ul{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.as-sheet-scrim{display:none}@media (max-width: 719px){.as-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--scrim, rgba(10, 10, 20, .4));animation:sheet-fade .16s var(--ease-out, ease-out)}.popover-positioner.as-sheet{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100%!important;max-width:none!important}.popover.as-sheet{width:100%;max-width:none;max-height:min(75dvh,calc(100dvh - var(--safe-top) - var(--kb-inset, 0px) - 48px));overflow-y:auto;overscroll-behavior:contain;padding:8px 8px calc(8px + var(--safe-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-rise .22s var(--ease-out, ease-out)}.popover.as-sheet:before{content:"";display:block;width:36px;height:4px;margin:0 auto 4px;border-radius:var(--r-sm);background:var(--line);box-shadow:0 0 0 .5px var(--faint)}.popover.as-sheet .menu-item{min-height:48px;padding:0 12px;font-size:var(--fs-lg)}.popover.as-sheet .menu-head{padding-top:12px;font-size:var(--fs-sm)}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.as-sheet-scrim,.popover.as-sheet{animation:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;background:#0f0f1947;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.action-sheet{display:grid;gap:var(--sp-4);width:100%;padding:8px 8px calc(14px + var(--safe-bottom, 0px));outline:0;animation:sheet-up .22s cubic-bezier(.23,1,.32,1)}.as-group{overflow:hidden;border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line),var(--shadow)}.as-group>*{display:block;width:100%;border:0;background:none;text-align:center}.as-group>*+*{border-top:1px solid var(--line)}.as-title{padding:14px 16px;color:var(--text);font-size:var(--fs-lg);font-weight:600}.as-body{padding:12px 16px;color:var(--text-2);font-size:var(--fs-base);line-height:1.45}.as-body p{margin:0 0 6px}.as-body p:last-child{margin-bottom:0}.as-body .confirm-field{align-items:stretch;text-align:left}.as-body input{font-size:var(--fs-lg);min-height:44px}.as-action,.as-cancel{min-height:56px;padding:8px 16px;font:inherit;font-size:var(--fs-lg);cursor:pointer}.as-action.danger{color:var(--danger);font-weight:600}.as-action.primary{color:var(--accent-text);font-weight:600}.as-cancel{color:var(--text)}.as-action:active,.as-cancel:active{background:var(--hover)}.as-action:disabled{opacity:.45}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.confirm-pop.popover{width:360px;max-width:calc(100vw - 16px);padding:14px;border-radius:var(--r-lg)}.confirm-box{display:grid;gap:var(--sp-2)}.confirm-title{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--text)}.confirm-text{font-size:var(--fs-md);line-height:1.45;color:var(--text-2)}.confirm-text p{margin:0 0 6px}.confirm-text .confirm-body{font-size:var(--fs-md);color:inherit}.confirm-field{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:4px}.confirm-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);margin-top:10px}.confirm-keys{margin-right:auto;font:400 var(--fs-xs) var(--mono);color:var(--muted);white-space:nowrap}.confirm-keys kbd{font:400 var(--fs-xs) var(--mono);padding:1px 6px;box-shadow:0 0 0 1px var(--line)}.confirm-foot .btn{white-space:nowrap;height:32px;padding:0 12px;font-size:var(--fs-md)}.btn.confirm-go:disabled{opacity:.45;cursor:default}.btn.confirm-go:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.menu-item{display:block;width:100%;min-height:32px;padding:6px 10px;border-radius:var(--r-md);text-align:left;font-size:var(--fs-base);color:var(--text-2)}.menu-item{cursor:pointer;outline:0}.menu-item[data-disabled]{opacity:.5;cursor:default}.menu-item:hover,.menu-item[data-highlighted]{background:var(--hover);color:var(--text)}.menu-head{padding:8px 10px 4px;font:400 var(--fs-xs) var(--mono);color:var(--muted)}.menu-sep{height:1px;margin:4px 6px;background:var(--line)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6);max-width:380px;padding:28px 0 12px}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.empty-state-icon>svg{box-sizing:content-box;padding:11px;width:22px;height:22px;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text)}.empty-state-icon>.tglyph.ttile{width:44px;height:44px;border-radius:var(--r-lg)}.empty-state-text{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.empty-state-title{margin:0;font-size:var(--fs-xl);line-height:1.25;font-weight:600;color:var(--text)}.empty-state-body{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--muted)}.empty-state-body kbd{font-size:var(--fs-xs)}.empty-state-action{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:4px}.empty-state-action :is(a,button){transition:background-color .15s ease,color .15s ease,transform .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.empty-state-action :is(a,button):active{transform:scale(.97)}.empty-state:not(.compact) .empty-state-action .btn{min-height:36px;padding-inline:14px}.empty-state-action a.btn{text-decoration:none}.empty-state-action .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state-action a.btn,.empty-state-action button.btn:not(.primary):not(.accent){box-shadow:0 0 0 1px var(--line)}@media (max-width: 719px){.empty-state:not(.compact){max-width:none;width:100%}.empty-state:not(.compact) .empty-state-action{width:100%}.empty-state:not(.compact) .empty-state-action :is(a,button){flex:1 1 100%;min-height:44px;justify-content:center;font-size:var(--fs-lg)}}.empty-state.compact{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);max-width:none;padding:0 0 14px}.empty-state.compact .empty-state-text{flex:1 1 260px}.empty-state.compact .empty-state-title{font-size:var(--fs-base)}.empty-state.compact .empty-state-body{font-size:var(--fs-md)}.empty-state.compact .empty-state-icon>svg{padding:8px;width:18px;height:18px;border-radius:var(--r-md)}.empty-state.compact .empty-state-action{margin-top:0}@media (prefers-reduced-motion: reduce){.empty-state-action :is(a,button):active{transform:none}}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field-label{font-size:var(--fs-sm);font-weight:550;color:var(--text-2)}.field-input{width:100%;min-width:0;height:36px;border:0;padding:0 10px;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);transition:box-shadow .15s var(--ease-out, ease-out)}.field-input::placeholder{color:var(--faint)}.field-input:disabled{opacity:.45}.field-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.field-note{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.field-note.error{color:var(--danger)}.field.inline{display:grid;grid-template-columns:var(--field-label-w, 56px) minmax(0,1fr);align-items:center;column-gap:var(--sp-6);row-gap:var(--sp-2);font-size:var(--fs-md)}.field.inline>.field-note{grid-column:2}.field.inline>.field-label{font-size:inherit;font-weight:inherit}@media (max-width: 719px),(pointer: coarse){.field-input{height:44px;font-size:var(--fs-lg)}}.field-label.hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 719px){.field.inline{display:flex;align-items:stretch}}.input{box-sizing:border-box;display:block;width:100%;min-width:0;height:36px;padding:0 10px;border:0;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);transition:box-shadow .15s var(--ease-out, ease-out)}.input:where(.compact){height:28px;padding:0 8px;font-size:var(--fs-md)}.input::placeholder{color:var(--faint)}.input:disabled{opacity:.45}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.input:where(.has-clear)::-webkit-search-cancel-button{display:none}.input[type=number]{font-variant-numeric:tabular-nums}.input:where(.underline){height:26px;padding:0 2px;border-radius:0;background:transparent;box-shadow:inset 0 -1.5px 0 var(--line);font-size:inherit}.input:where(.underline):focus{box-shadow:inset 0 -1.5px 0 var(--accent-text)}.input:where(.underline)[aria-invalid=true]{box-shadow:inset 0 -1.5px 0 var(--danger)}.input:where(.inline){height:auto;padding:0 4px;background:transparent;box-shadow:none;font-size:inherit;transition:background-color .12s var(--ease-out, ease-out)}@media (hover: hover){.input:where(.inline):hover:not(:disabled){background:var(--hover)}}.input:where(.inline):focus{background:var(--hover)}.input:where(.bare){height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:inherit}.input:where(.bare):focus-visible{outline:0;box-shadow:none}.input-frame{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-4);min-width:0;height:36px;padding:0 10px;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-base)}.input-frame:focus-within{outline:1px solid var(--focus-border);box-shadow:var(--focus-ring)}.input-frame>svg{flex:none;color:var(--muted)}.input-wrap{position:relative;display:block;width:100%;min-width:0}.input:where(.has-clear){padding-right:30px}.input-clear{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);cursor:pointer}@media (hover: hover){.input-clear:hover{background:var(--hover);color:var(--text)}}@media (max-width: 719px),(pointer: coarse){.input,.input:where(.compact){height:44px;padding:0 12px;font-size:var(--fs-lg)}.input:where(.underline){height:44px;padding:0 2px}.input:where(.inline){height:auto;min-height:36px;padding:0 4px;font-size:inherit}.input:where(.bare){height:auto;padding:0;font-size:var(--fs-lg)}.input-frame{height:44px;padding:0 12px;font-size:var(--fs-lg)}.input:where(.has-clear){padding-right:44px}.input-clear{right:2px;width:40px;height:40px;margin-top:-20px}}.ui-row{display:flex;align-items:center;gap:var(--sp-6);min-height:44px;padding:6px 10px;margin:0 -10px;border-radius:var(--r-lg);color:inherit;text-decoration:none;transition:background-color .12s var(--ease-out, ease-out)}a.ui-row,.ui-row-body{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--sp-6);min-width:0}.ui-row-body{flex:1;min-height:32px;text-align:left}button.ui-row-body{cursor:pointer}div.ui-row>.ui-row-body{background:none}.ui-row:hover,.ui-row:focus-within{background:var(--hover)}.ui-row-lead{display:grid;place-items:center;width:32px;height:32px;color:var(--muted)}.ui-row-lead .tglyph.ttile{width:32px;height:32px;border-radius:var(--r-md)}.ui-row-lead .tglyph.ttile svg{width:18px;height:18px}.ui-row-lead .check.static{width:16px;height:16px;margin:0 2px;vertical-align:baseline}.ui-row-main{display:flex;flex-direction:column;min-width:0}.ui-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ui-row-title.is-done{color:var(--muted);text-decoration:line-through}.ui-row-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-sm) var(--mono);color:var(--muted)}.ui-row-meta{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.ui-row-meta .date{font:400 var(--fs-sm) var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-row-meta .date:has(.task-repeat){display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:0;row-gap:var(--sp-1)}.ui-row-meta .task-repeat{display:inline;white-space:normal;text-align:right}.ui-row-meta .task-repeat svg{margin-right:4px;vertical-align:-2px}.ui-row-actions{display:flex;align-items:center;gap:var(--sp-1);flex:none;opacity:0}.ui-row:focus-within .ui-row-actions,.ui-row-actions:has(.armed){opacity:1}@media (hover: hover){.ui-row:hover .ui-row-actions{opacity:1}}@media (hover: none),(max-width: 719px){.ui-row-actions{opacity:1}}@media (max-width: 719px){.ui-row{min-height:56px}.ui-row.has-actions{flex-wrap:wrap}.ui-row-actions{width:100%;padding-left:44px}.ui-row-meta{min-width:0;max-width:45vw;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-1)}}@media (prefers-reduced-motion: reduce){.ui-row{transition:none}}.seg{display:inline-flex;flex:none;max-width:100%;padding:3px;border-radius:var(--r-lg);background:var(--hover);overflow-x:auto;scrollbar-width:none}.seg button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:32px;padding:0 14px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-md);font-weight:500;white-space:nowrap;transition:transform .12s var(--ease-out, ease-out),background-color .15s ease,color .15s ease,box-shadow .15s ease}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg-raised);color:var(--text);box-shadow:0 0 0 1px var(--line),0 1px 2px #1414281a}.seg button:disabled{opacity:.55;cursor:default}.seg button:active:not(:disabled){transform:scale(.97)}@media (hover: hover){.seg button:not([aria-pressed=true],[aria-selected=true]):hover:not(:disabled){color:var(--text)}}.seg:where(.sm){padding:2px;border-radius:var(--r-md);background:var(--active)}.seg:where(.sm) button{height:26px;padding:0 10px;font-size:var(--fs-sm);font-weight:400}.seg:where(.fill){display:flex;width:100%}.seg:where(.fill) button{flex:1 1 0;min-width:0}@media (max-width: 719px),(pointer: coarse){.seg button{height:44px;padding:0 16px;font-size:var(--fs-lg)}.seg:where(.sm) button{height:36px;padding:0 12px;font-size:var(--fs-md)}}@media (prefers-reduced-motion: reduce){.seg button{transition:none}.seg button:active:not(:disabled){transform:none}}.select{box-sizing:border-box;display:block;width:100%;min-width:0;height:36px;padding:0 28px 0 10px;border:0;border-radius:var(--r-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);text-overflow:ellipsis;cursor:pointer;transition:box-shadow .15s var(--ease-out, ease-out)}.select:where(.compact){height:28px;padding-left:8px;font-size:var(--fs-md)}.select option{background:var(--bg-raised);color:var(--text)}.select:disabled{opacity:.45;cursor:default}.select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.select:where(.placeholder){color:var(--muted)}.select:where(.bare){width:auto;height:auto;padding:0 18px 0 0;background-color:transparent;background-position:calc(100% - 6px) 50%,calc(100% - 1px) 50%;box-shadow:none;font-size:inherit}.select:where(.bare):focus-visible{outline:0;box-shadow:none}@media (max-width: 719px),(pointer: coarse){.select,.select:where(.compact){height:44px;padding:0 30px 0 12px;font-size:var(--fs-lg)}.select:where(.bare){height:auto;min-height:36px;padding:0 20px 0 0}}.switch{flex:none;width:46px;height:28px;padding:0;border-radius:var(--r-xl)}.switch .switch-track{position:relative;display:block;width:46px;height:28px;border-radius:var(--r-xl);background:var(--control-line);transition:background .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.switch .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--r-circle);background:var(--knob);box-shadow:0 1px 3px #0000004d;transition:transform .22s cubic-bezier(.23,1,.32,1)}.switch .switch-tick{position:absolute;top:8px;left:8px;width:12px;height:12px;fill:none;stroke:var(--accent-fg);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s}.switch.on .switch-track{background:var(--accent)}.switch.on .switch-tick{opacity:1}.switch.on .knob{transform:translate(18px)}.set-row:has(>.switch){position:relative;min-height:56px;transition:background-color .15s}.set-row>.switch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.set-row>.switch:disabled:before{cursor:not-allowed}@media (hover: hover){.set-row:has(>.switch:not(:disabled)):hover{background:var(--hover)}}.set-row:has(>.switch:focus-visible){outline:2px solid var(--accent-text);outline-offset:-2px}@media (max-width: 719px){.set-row:has(>.switch){min-height:64px}}@media (prefers-reduced-motion: reduce){.switch .switch-track,.switch .knob{transition:none}}.switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.switch:disabled{opacity:.45;cursor:not-allowed}.switch.sm,.switch.sm .switch-track{width:30px;height:18px}.switch.sm{position:relative}.switch.sm:before{content:"";position:absolute;top:-11px;right:-5px;bottom:-11px;left:-5px}.switch.sm .knob{top:2px;left:2px;width:14px;height:14px}.switch.sm .switch-tick{display:none}.switch.sm.on .knob{transform:translate(12px)}.tab-count{margin-left:var(--sp-2);color:var(--muted);font-variant-numeric:tabular-nums}.ui-tabs:where(.seg) button{gap:0}.ui-tabs:where(.line){display:flex;gap:var(--sp-1);margin:20px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ui-tabs:where(.line) button{position:relative;flex:none;height:38px;padding:0 12px;color:var(--muted);font-size:var(--fs-base);font-weight:500;white-space:nowrap}@media (hover: hover){.ui-tabs:where(.line) button:hover{color:var(--text)}}.ui-tabs:where(.line) button[aria-selected=true]{color:var(--text)}.ui-tabs:where(.line) button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:var(--r-sm);background:var(--accent)}.ui-tabs:where(.line) button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--r-md)}.ui-tabs:where(.flat){display:flex;max-width:100%;gap:var(--sp-1);margin:4px 0 14px;padding:0 0 6px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.ui-tabs:where(.flat).scrolls{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ui-tabs:where(.flat).scrolls.at-end{-webkit-mask-image:none;mask-image:none}.ui-tabs:where(.flat) button{flex:none;height:30px;padding:0 12px;border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-md);font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s}@media (hover: hover){.ui-tabs:where(.flat) button:hover{color:var(--text)}}.ui-tabs:where(.flat) button[aria-selected=true]{background:var(--active);color:var(--text)}@media (max-width: 719px),(pointer: coarse){.ui-tabs:where(.line) button{height:44px}.ui-tabs:where(.flat){padding-bottom:4px}.ui-tabs:where(.flat) button{height:44px;padding:0 16px;font-size:var(--fs-lg)}}.app{--shell-side: var(--sidebar-w);--shell-right: 0px;--column-w: 1096px;--column-wide-w: 1228px;--sb-row: 30px;display:grid;grid-template-columns:var(--shell-side) minmax(0,1fr) var(--shell-right);grid-template-rows:minmax(0,1fr);height:100%;transition:grid-template-columns .2s var(--ease-out)}:root[data-shell-instant] .app,:root[data-shell-instant] .app>.sidebar{transition:none}.app.with-panel{--shell-right: var(--panel-w)}.app.with-peek{--shell-right: var(--peek-w)}.app.with-stack{--shell-right: var(--stack-w, 460px)}.app.sidebar-collapsed{--shell-side: 56px}.app>.sidebar{grid-column:1;grid-row:1}.app>.main{grid-column:2;grid-row:1}.app>.panel,.app>.stack{grid-column:3;grid-row:1}.app>.panel:not(.open){border-left-width:0}.column{max-width:var(--column-w)}.column:has(.page-wide){max-width:var(--column-wide-w)}@media (min-width: 720px){.app .column{padding-left:88px}}.app[data-width=narrow]{--column-w: 808px}.app[data-width=full]{--column-w: none;--column-wide-w: none}.app[data-density=compact]{--sb-row: 26px}.app[data-density=compact] .main{font-size:var(--fs-base);line-height:1.5}.app[data-density=compact] .topbar{min-height:44px;padding-top:6px;padding-bottom:6px}.app[data-density=compact] .sb-scroll{gap:var(--sp-5)}.app[data-density=compact] .table .cell-title{padding-top:3px;padding-bottom:3px}.sidebar{min-width:0;overflow:hidden;background:var(--bg-side)}.sidebar-in{display:flex;flex-direction:column;width:var(--sidebar-w);height:100%;padding:10px 8px 8px;box-shadow:inset -1px 0 0 var(--line)}.space-logo{flex:none;display:block;width:22px;height:22px;border-radius:var(--r-md)}.sb-top{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:8px}.sidebar .focus-chip{margin-bottom:6px}.sidebar .space-btn{height:34px;padding:0 8px;font-size:var(--fs-base)}.space-chev{flex:none;color:var(--muted)}.sidebar .space-btn:focus:not(:focus-visible){outline:none}.sidebar .space-btn:focus-visible{outline:1.5px solid var(--accent-text);outline-offset:1px}.space-switch .menu{transform-origin:top left;animation:shell-pop .16s var(--ease-out)}.space-switch.instant .menu{animation:none}@keyframes shell-pop{0%{opacity:0;transform:scale(.97) translateY(-2px)}}.sb-search{display:flex;align-items:center;gap:var(--sp-4);height:32px;padding:0 6px 0 8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--muted);font-size:var(--fs-md);text-align:left}.sb-search span{flex:1}.sidebar kbd,.layout-menu kbd{font:var(--fs-xs)/1 var(--mono);padding:3px 5px;border-radius:var(--r-sm);background:var(--active);color:var(--muted);white-space:nowrap}.sb-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px 12px;display:flex;flex-direction:column;gap:var(--sp-7);scrollbar-width:thin}.sb-scroll.more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.sb-scroll>.notes{flex:1 0 auto;min-height:max(35%,150px)}.sb-more{align-self:flex-start;margin:2px 0 0 8px;padding:4px 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.sb-more:hover{background:var(--hover);color:var(--text)}.sidebar .nav-item{height:var(--sb-row);padding:0 8px;gap:var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-base);text-decoration:none}.sidebar .nav-item .ico svg{width:17px;height:17px}.nav-kbd{margin-left:auto}.sidebar .count,.sidebar .count-mute{min-width:18px;text-align:right}.sidebar .studio-type-row{position:relative}.sidebar .studio-type-settings{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:24px;height:22px;padding:0;margin-top:-11px;border-radius:var(--r-md);font-size:var(--fs-base);background:var(--bg-side);transition:opacity .12s ease}.sb-head{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 2px;height:24px}.sb-head-btn{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;height:24px;padding:0 8px 0 6px;border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-chev{flex:none;transition:transform .16s var(--ease-out)}.sb-head-btn[aria-expanded=false] .sb-chev{transform:rotate(-90deg)}.sb-add{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-right:4px;border-radius:var(--r-md);color:var(--muted);opacity:0;transition:opacity .12s ease}.sb-add:focus-visible{opacity:1}.sidebar .more-toggle{height:28px;padding:0 8px;gap:var(--sp-5)}.sidebar .collections .more-toggle{gap:var(--sp-3)}.sidebar .collections .more-toggle .ico{width:20px;place-items:center}.nav-foot{flex:none;gap:var(--sp-1);margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.sidebar .timer-bar.in-sidebar{position:static;margin-top:8px}@media (min-width: 720px){.app.sidebar-collapsed>.sidebar:not(.peek){display:none}}.sidebar-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-height:0;padding:10px 0 8px;background:var(--bg-side);box-shadow:inset -1px 0 0 var(--line)}.rail-item{position:relative;display:grid;place-items:center;flex:none;width:40px;height:36px;border-radius:var(--r-md);color:var(--text-2);transition:transform .12s var(--shell-ease),background-color .15s ease,color .15s ease}.rail-item:active{transform:scale(.95)}.rail-item:focus:not(:focus-visible){outline:none}.rail-item:focus-visible{outline:1.5px solid var(--accent-text);outline-offset:1px}.rail-item.active{background:var(--active);color:var(--text)}.rail-logo{margin-bottom:6px}.rail-logo img{display:block;border-radius:var(--r-md)}.rail-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:var(--r-circle);background:var(--accent);box-shadow:0 0 0 2px var(--bg-side)}.rail-rule{width:24px;margin:8px 0;border:0;border-top:1px solid var(--line)}.rail-types{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.rail-foot{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding-top:6px}@media (hover: hover) and (pointer: fine){.rail-item:hover{background:var(--hover);color:var(--text)}}.app.sidebar-collapsed>.sidebar.peek{position:fixed;z-index:var(--z-bar);top:52px;bottom:0;left:var(--shell-side);width:var(--sidebar-w);box-shadow:var(--shadow);clip-path:inset(0 -48px 0 0);border-top:1px solid var(--line);animation:shell-peek .2s var(--ease-out)}.sidebar.peek .space-logo{display:none}@keyframes shell-peek{0%{opacity:0;transform:translate(-8px)}}.tb-spacer{flex:1}@media (min-width: 720px){.tb-spacer{display:none}}.popover.layout-menu{width:320px;max-width:calc(100vw - 16px);padding:6px;border-radius:var(--r-lg);font-size:var(--fs-md);transform-origin:var(--transform-origin);transition:opacity .14s ease,transform .18s var(--ease-out)}.popover.layout-menu[data-starting-style],.popover.layout-menu[data-ending-style]{opacity:0;transform:scale(.97)}.popover.layout-menu[data-ending-style]{transition-duration:.1s}.popover.layout-menu.instant{transition:none}.lm-label{padding:6px 8px 4px;font-size:var(--fs-xs);color:var(--muted)}.lm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:36px;padding:2px 8px}.lm-name{display:flex;align-items:center;gap:var(--sp-5);color:var(--text);white-space:nowrap}.lm-name svg,.lm-item svg{flex:none;color:var(--muted)}.lm-end{display:flex;align-items:center;gap:var(--sp-4)}.lm-sep{height:1px;margin:6px 2px;background:var(--line)}.lm-item{display:flex;align-items:center;gap:var(--sp-5);width:100%;padding:6px 8px;border-radius:var(--r-md);color:var(--text);text-align:left}.lm-item kbd{margin-left:auto}.topbar .icon-btn,.sidebar .nav-item,.sb-search,.sidebar .space-btn,.sb-head-btn,.sidebar .more-toggle,.lm-item{transition:transform .12s var(--ease-out),background-color .15s ease,color .15s ease,border-color .15s ease}.topbar .icon-btn:active,.sidebar .nav-item:active,.sb-search:active,.sidebar .space-btn:active,.sb-head-btn:active,.sidebar .more-toggle:active,.lm-item:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.sidebar .nav-item:hover,.sidebar .space-btn:hover,.sidebar .more-toggle:hover,.lm-item:hover{background:var(--hover)}.sidebar .more-toggle:hover,.sb-head-btn:hover{color:var(--text-2)}.sb-search:hover{border-color:var(--faint);color:var(--text-2)}.sb-section:hover .sb-add,.pin-row:hover .unpin{opacity:1}.sb-add:hover,.unpin:hover{background:var(--hover);color:var(--text)}}.sidebar .nav-item.active,.sidebar .nav-item.active:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font-weight:500}@media (hover: none){.sb-add{opacity:1}.sidebar kbd{display:none}}@media (pointer: coarse){.sidebar .studio-type-settings{display:none}}.notes-tree{display:flex;flex-direction:column;min-height:28px;border-radius:var(--r-md)}.notes-tree.drop-top{box-shadow:inset 0 0 0 1.5px var(--accent, var(--faint))}.tree-row{position:relative;display:flex;align-items:center;padding-left:calc(var(--depth, 0) * 14px);border-radius:var(--r-md)}.tree-row.drop{background:var(--hover);box-shadow:inset 0 0 0 1.5px var(--accent, var(--faint))}.tree-row .nav-item{flex:1;min-width:0}.tree-row.archived .nav-item{color:var(--muted)}.tree-row.let-go .nav-item{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.tree-chev{position:absolute;z-index:var(--z-base);top:0;bottom:0;left:calc(var(--depth, 0) * 14px - 8px);display:grid;place-items:center;width:14px;padding:0;border-radius:var(--r-sm);color:var(--faint)}.tree-chev.none{visibility:hidden}.tree-chev svg{transition:transform .16s var(--ease-out)}.tree-chev.open svg{transform:rotate(90deg)}.tree-move{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:24px;height:22px;margin-top:-11px;border-radius:var(--r-md);color:var(--muted);opacity:0;transition:opacity .12s ease}.tree-row .nav-item .lbl{transition:mask-position .12s ease;-webkit-mask-image:linear-gradient(to left,transparent 0,transparent 26px,#000 44px);mask-image:linear-gradient(to left,transparent 0,transparent 26px,#000 44px);-webkit-mask-size:calc(100% + 44px) 100%;mask-size:calc(100% + 44px) 100%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tree-move:focus-visible,.tree-row:has(:focus-visible) .tree-move{opacity:1}.tree-row:has(.tree-move:focus-visible) .lbl,.tree-row:has(:focus-visible) .lbl{-webkit-mask-position:100% 0;mask-position:100% 0}.tree-empty{margin:2px 8px;font-size:var(--fs-sm);color:var(--muted)}@media (hover: hover) and (pointer: fine){.tree-row:hover .tree-move{opacity:1}.tree-row:hover .lbl{-webkit-mask-position:100% 0;mask-position:100% 0}.tree-move:hover{background:var(--hover);color:var(--text)}.tree-chev:hover{color:var(--text)}}@media (hover: none){.tree-move{display:none}}@media (pointer: coarse){.tree-chev{width:22px;padding-right:6px}}@media (max-width: 719px){.app,.app.sidebar-collapsed{--shell-side: 0px}.sidebar-edge{display:none}.app>.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#0f0f194d;opacity:0;pointer-events:none;transition:opacity .2s ease}.app>.scrim.show{opacity:1;pointer-events:auto}}:root{--tile-wash: 13%;--tile-lift: 0%}@media (prefers-color-scheme: dark){:root:not([data-theme]){--tile-wash: 20%;--tile-lift: 30%}}:root[data-theme=dark],:root[data-theme=dark-dim]{--tile-wash: 20%;--tile-lift: 30%}.tglyph.ttile{display:inline-grid;place-items:center;flex:none;color:color-mix(in oklab,var(--tc, var(--muted)),white var(--tile-lift));background:color-mix(in srgb,var(--tc, var(--muted)) var(--tile-wash),transparent)}.ttile-sm{width:20px;height:20px;border-radius:var(--r-sm)}.ttile-lg{width:40px;height:40px;border-radius:var(--r-lg)}.tglyph.ttile:not(.tc){background:color-mix(in srgb,var(--muted) calc(var(--tile-wash) - 3%),transparent)}.sidebar .nav-item .ico .ttile svg{width:14px;height:14px}.sidebar .nav-item .ico{width:20px;place-items:center}.popup li .ico{width:20px}.popup li:has(>.ico){gap:var(--sp-4)}.search-row .lead{width:20px;justify-content:center}.title .tglyph.ttile{vertical-align:middle;margin:-4px 12px 0 0}.object-icon:has(>.ttile){padding:0;border-radius:var(--r-lg)}.object-icon:has(>.ttile):hover{background:transparent}.object-icon:hover>.ttile{background:color-mix(in srgb,var(--tc, var(--muted)) calc(var(--tile-wash) + 8%),transparent)}.ui-row.search-row:has(>.lead){gap:var(--sp-3)}.tglyph.ttile.ttile-split{position:relative;background:none}.ttile-halves{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ttile-half{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;color:color-mix(in oklab,var(--tc, var(--muted)),white var(--tile-lift));background:color-mix(in srgb,var(--tc, var(--muted)) var(--tile-wash),transparent)}.ttile-half-a{clip-path:polygon(0 0,100% 0,0 100%);place-items:start start;padding:5px 0 0 6px}.ttile-half-b{clip-path:polygon(100% 0,100% 100%,0 100%);place-items:end end;padding:0 6px 5px 0}.object-icon:hover>.ttile-split .ttile-half{background:color-mix(in srgb,var(--tc, var(--muted)) calc(var(--tile-wash) + 8%),transparent)}.from-earlier{--fe-mark: 20px;--fe-mark-gap: var(--sp-5);margin:0 0 14px}.fe-head{display:flex;align-items:center;gap:var(--sp-4);height:28px}.fe-toggle{display:inline-flex;align-items:center;gap:var(--fe-mark-gap);height:26px;padding:0 8px 0 4px;margin-left:-4px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;color:var(--text-2);transition:background-color .15s ease,transform .12s var(--ease-out)}.fe-toggle:active{transform:scale(.98)}.fe-chev{display:grid;place-items:center;width:var(--fe-mark);color:var(--faint);transition:transform .16s var(--ease-out)}.fe-chev.open{transform:rotate(90deg)}.fe-label{display:inline-flex;align-items:baseline;gap:var(--sp-3)}.fe-act{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);padding:2px 8px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;transition:background-color .15s ease,color .15s ease,opacity .15s ease,transform .12s var(--ease-out)}.fe-act:active{transform:scale(.97)}.fe-acts{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.fe-act.fe-all{color:var(--accent-text);font-weight:500}.fe-list{list-style:none;margin:0;padding:0}.fe-row{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:1px 6px;margin:0 -6px;border-radius:var(--r-lg);font-size:var(--fs-base)}.fe-row .check{width:calc(var(--fe-mark) - 4px);height:calc(var(--fe-mark) - 4px);margin:0 calc(var(--fe-mark-gap) - 4px) 0 2px;color:var(--muted)}.fe-row .check{position:relative}.fe-row .check:before{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}@media (hover: none),(max-width: 560px){.fe-row .check:before{top:-14px;right:-14px;bottom:-14px;left:-14px}}.fe-tick{display:grid;opacity:0;transition:opacity .12s ease}.fe-content{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-4)}.fe-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.fe-content .in-breadcrumb{flex:1 1 0;max-width:max-content;min-width:0}.fe-row-acts{flex:none;display:flex;justify-content:flex-end;gap:var(--sp-1);width:54px;opacity:0;transition:opacity .15s ease}.fe-row:focus-within .fe-row-acts{opacity:1}.fe-act.fe-ico{width:26px;height:24px;padding:0;justify-content:center}@media (hover: hover) and (pointer: fine){.fe-toggle:hover{background:var(--hover)}.fe-act:hover{background:var(--hover);color:var(--accent-text)}.fe-row .fe-act:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.fe-row:hover{background:var(--hover)}.fe-row:hover .fe-row-acts,.fe-row .check:hover .fe-tick{opacity:1}.fe-title:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}}@media (hover: none){.fe-row-acts{opacity:1}.fe-row .fe-act{color:var(--accent-text)}}@media (hover: none),(pointer: coarse){.fe-row-acts{gap:var(--sp-2);width:84px}.fe-act.fe-ico{min-width:40px;min-height:40px}}@media (max-width: 560px){.fe-content .in-breadcrumb{display:none}.fe-row{flex-wrap:wrap}.fe-content{flex:1 1 calc(100% - 34px)}.fe-row .task-meta{margin-left:calc(var(--fe-mark) + var(--fe-mark-gap) + 4px);margin-right:auto}.fe-row-acts{order:2;margin-left:auto}.fe-row .task-progress{order:1;margin-left:8px}}.fe-more{padding:2px 0 0 calc(var(--fe-mark) + var(--fe-mark-gap))}.fe-more .fe-act{margin-left:-8px}.dp-quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1) var(--sp-3);margin:0 -6px 10px}.dp-quick button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:28px;padding:0 8px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text);text-align:left;transition:background-color .15s ease,transform .12s var(--ease-out)}.dp-quick button:active{transform:scale(.97)}.dp-quick button:hover,.dp-quick button:focus-visible{background:var(--hover)}.dp-hits{display:flex;flex-direction:column;gap:var(--sp-1);margin:0 -6px 10px}.dp-hits button{display:flex;align-items:center;gap:var(--sp-4);height:28px;padding:0 8px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text);text-align:left;transition:background-color .12s ease}.dp-hits button[aria-selected=true]{background:var(--hover)}.dp-hits .dp-hit-day{margin-left:auto;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.dp-hits kbd,.dp-quick kbd,.popup kbd.shortcut{font:var(--fs-xs) var(--mono);color:var(--muted)}.popup kbd.shortcut{flex:none;min-width:26px;text-align:right}@media (prefers-reduced-motion: reduce){.fe-chev,.fe-toggle,.fe-act,.fe-row-acts,.dp-quick button,.dp-hits button{transition:none}}@media (max-width: 560px){.fe-acts .fe-act.fe-all .fe-act-text{display:none}.fe-acts .fe-act.fe-all{min-width:44px;justify-content:center}}@media (max-width: 560px){.fe-head{min-height:44px}.fe-toggle{height:44px}.fe-act.fe-all{min-height:44px;padding:0 10px;font-size:var(--fs-md)}.fe-row{min-height:52px;font-size:var(--fs-lg)}.fe-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-1);padding-block:0}.fe-row .fe-title{display:block;min-height:36px;box-sizing:border-box;padding-block:8px;grid-column:1;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.3}.fe-row .fe-content .in-breadcrumb{display:block;grid-column:1;justify-self:start;max-width:100%;font-size:var(--fs-sm)}.fe-row .fe-date{grid-column:2;grid-row:1 / span 2;align-self:start;margin-top:10px}.fe-row .fe-act{min-width:44px;min-height:44px}}.lg{--lg-line: color-mix(in srgb, var(--text) 78%, transparent);margin:6px 0 4px;outline:none;display:grid;gap:var(--sp-5)}.lg .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);font:var(--fs-xs) var(--mono);color:var(--muted)}.lg-dots{display:flex;gap:var(--sp-3)}.lg-dots i{width:6px;height:6px;border-radius:var(--r-circle);background:var(--faint);transition:background-color .3s ease,transform .3s var(--spring)}.lg-dots i.done{background:var(--muted)}.lg-dots i.gone{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.lg-dots i.now{transform:scale(1.4);background:var(--accent)}.lg-stack{position:relative;padding-bottom:20px}.lg-card{position:relative;z-index:var(--z-raised);display:grid;align-content:start;gap:var(--sp-3);min-height:118px;padding:18px 20px;border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line),0 6px 24px #1414280f;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .52s var(--spring),opacity .3s var(--ease-out);animation:lg-rise .52s var(--spring) backwards}.lg-card.dragging{transition:none}.lg-card.back1,.lg-card.back2{position:absolute;top:0;right:0;bottom:20px;left:0;min-height:0;animation:none;pointer-events:none}.lg-card.back1{z-index:var(--z-raised);transform:translateY(10px) scale(.965);opacity:.7}.lg-card.back2{z-index:var(--z-base);transform:translateY(20px) scale(.93);opacity:.4}@keyframes lg-rise{0%{transform:translateY(10px) scale(.965);opacity:.7}}.lg-text{position:relative;width:fit-content;max-width:100%;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.lg-pen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lg-pen line{fill:none;stroke:var(--lg-line);stroke-width:2.4;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pen, 0));transition:stroke-dashoffset .3s var(--ease-out)}.lg-card.dragging .lg-pen line{transition:none}.lg-meta{display:flex;flex-wrap:wrap;gap:var(--sp-6);font:var(--fs-sm) var(--mono);color:var(--muted)}.lg-meta .moved,.lg-ask{color:var(--accent-text)}.lg-ask{font-size:var(--fs-md);margin-top:2px}.lg-card .in-breadcrumb{font-size:var(--fs-sm);color:var(--muted)}.lg-hint{position:absolute;top:16px;right:18px;font:var(--fs-sm) var(--mono);pointer-events:none}.lg-hint.r{color:var(--accent-text);opacity:var(--hint-r, 0)}.lg-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.lg-later{position:relative;display:grid}.lg-act{position:relative;display:grid;gap:var(--sp-1);min-height:48px;padding:10px 8px;border-radius:var(--r-lg);background:var(--bg-side);box-shadow:0 0 0 1px var(--line);font-weight:600;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .16s var(--ease-out),background-color .12s ease}.lg-act:active{transform:scale(.97)}.lg-act small{font:400 var(--fs-xs) var(--mono);color:var(--muted)}.lg-act.letgo{background:var(--text);color:var(--bg);box-shadow:none}.lg-act.letgo small{color:inherit;opacity:.65}.lg-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);pointer-events:none;overflow:visible}.lg-ring rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:lg-ring .48s linear forwards}@keyframes lg-ring{to{stroke-dashoffset:0}}.lg-pick{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--z-sticky);display:grid;gap:var(--sp-1);min-width:150px;padding:6px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow);transform:translate(-50%);animation:lg-pick .18s var(--ease-out)}@keyframes lg-pick{0%{opacity:0;transform:translate(-50%,6px) scale(.96)}}.lg-pick button{padding:8px 10px;border-radius:var(--r-md);text-align:left;font-size:var(--fs-base)}.lg-pick button.on,.lg-pick button:focus-visible{background:var(--accent-soft);color:var(--accent-text);outline:none}@media (hover: hover){.lg-act:not(.letgo):hover{background:var(--hover)}.lg-pick button:hover{background:var(--accent-soft);color:var(--accent-text)}}.lg-piles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.lg-pile{padding:6px;border-radius:var(--r-md);text-align:center;font:var(--fs-xs) var(--mono);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.lg-pile b{display:inline-block;min-width:1ch;font-weight:500;color:var(--text)}.lg-summary{display:grid;gap:var(--sp-5);padding:6px 2px}.lg-big{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.1}.lg-split{display:flex;flex-wrap:wrap;gap:var(--sp-7);font:var(--fs-sm) var(--mono);color:var(--muted)}.lg-split b{font-weight:500;color:var(--text)}.lg .lg-close{justify-self:start;margin-left:-8px}@media (max-width: 560px){.lg-card{touch-action:pan-y}.lg-close{min-height:44px}}@media (prefers-reduced-motion: reduce){.lg-card,.lg-dots i,.lg-pen line,.lg-act,.lg-pick{transition:none;animation:none}}.phone-leading{display:none}@media (max-width: 719px){.topbar>.navbar,.topbar>.icon-btn.hide-mobile{display:none}.phone-leading{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.phone-glass{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-circle);border:1px solid var(--line);background:var(--bg-raised);box-shadow:0 2px 10px #00000014}.app .phone-tabbar{position:fixed;z-index:var(--z-bar);left:max(14px,var(--safe-left));right:max(14px,var(--safe-right));bottom:calc(14px + var(--safe-bottom));height:64px;display:flex;align-items:center;gap:var(--sp-1);padding:0 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-raised) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px #00000024;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.app .phone-tabbar .phone-tab{position:relative;flex:1;min-width:0;height:52px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);line-height:1.2;color:var(--muted);touch-action:manipulation;transition:transform .12s cubic-bezier(.23,1,.32,1);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app .phone-tabbar .phone-tab svg{width:22px;height:22px;flex:none}.app .phone-tabbar .phone-tab[aria-current=page]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.app .phone-tabbar .phone-plus{flex:0 0 52px;width:52px;background:var(--text);color:var(--bg)}.phone-tab:active,.phone-glass:active,.phone-tiles>button:active{transform:scale(.97)}.app .phone-tabbar.is-hidden{transform:translateY(calc(100% + 30px + var(--safe-bottom)));opacity:0;pointer-events:none}.phone-badge{position:absolute;top:1px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-lg);background:var(--accent-text);color:var(--bg);font-size:var(--fs-xs);line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.app .timer-bar.mobile{bottom:calc(88px + var(--safe-bottom))}.app:has(.phone-tabbar[data-keyboard]) .timer-bar.mobile{display:none}.overlay.phone-sheet-overlay{z-index:var(--z-sheet)}.phone-sheet-overlay .sheet.phone-sheet{--shell-ease: cubic-bezier(.23, 1, .32, 1);background:var(--bg-raised);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:min(78dvh,calc(100dvh - var(--kb-inset, 0px) - var(--safe-top) - 12px));padding:8px max(16px,var(--safe-right)) calc(24px + var(--safe-bottom)) max(16px,var(--safe-left));overflow-y:auto;overscroll-behavior:contain;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.23,1,.32,1)}.phone-sheet[data-starting-style],.phone-sheet[data-ending-style]{transform:translateY(100%);opacity:0}:root[data-shell-instant] .phone-sheet{transition:none}.phone-sheet .focus-chip button{width:44px;height:44px;margin:-10px -6px -10px 0}.phone-grab{width:36px;height:4px;border-radius:var(--r-sm);background:var(--line);margin:0 auto 8px}.phone-sheet-heading{display:flex;align-items:center;justify-content:space-between}.phone-sheet .phone-sheet-heading h2{margin:0;font-size:var(--fs-xl)}.phone-sheet-heading>button{width:48px;height:48px;font-size:var(--fs-2xl);color:var(--muted)}.phone-sheet h3{margin:16px 0 6px;font-size:var(--fs-base);color:var(--muted);font-weight:500}.phone-sheet .space-btn{min-height:48px;width:100%}.phone-sheet .space-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-sheet .space-switch{position:relative}.phone-sheet .space-switch .menu{position:static;width:100%;box-shadow:none}.phone-sheet .space-switch button,.phone-sheet .space-link{min-height:48px}.phone-sheet .space-act{min-width:48px}.phone-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.phone-sheet .nav-item,.phone-tiles>button,.phone-settings-tile{display:flex;align-items:center;gap:var(--sp-5);min-width:0;min-height:54px;height:auto;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-raised);text-align:left;color:var(--text);font-size:var(--fs-lg)}.phone-tiles>button>span,.phone-sheet .nav-item .lbl{min-width:0;overflow-wrap:anywhere;white-space:normal}.phone-sheet .ico,.phone-tiles svg,.phone-settings-tile svg{flex:none}.phone-sheet .count,.phone-sheet .count-mute{margin-left:auto;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.phone-type-list{margin-top:6px;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.phone-type-list .nav-item{border:0;border-radius:0;border-top:1px solid var(--line)}.phone-type-list .nav-item:first-child{border-top:0}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app .phone-tabbar,.phone-glass{background:color-mix(in srgb,var(--bg-raised) 82%,transparent);backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8)}}@media (prefers-reduced-transparency: reduce),(update: slow){.app .phone-tabbar,.phone-glass{background:color-mix(in srgb,var(--bg-raised) 96%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.app .phone-tabbar,.sheet.phone-sheet{transition:none}.phone-tab:active,.phone-glass:active,.phone-tiles>button:active{transform:none}}}.phone-avatar .space-logo{width:30px;height:30px}@media (hover: none) and (pointer: coarse){.tree .block>.line>.grip{display:none}}.task-progress{display:inline-flex;flex:none;align-items:center;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline:4px}mark.hl{background:var(--accent-soft);color:inherit;font-weight:inherit;border-radius:var(--r-sm);padding:0 1px;margin:0 -1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.in-breadcrumb{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs);font-weight:400;line-height:1.5;text-decoration:none}a.in-breadcrumb:hover{text-decoration:underline}.wk-tray-content{min-width:0;max-width:260px}.outline-highlight>.line{animation:outline-highlight 2.4s ease-out}@keyframes outline-highlight{0%{background:color-mix(in srgb,var(--accent) 25%,transparent)}to{background:transparent}}.overlay.palette-overlay{padding-top:max(10vh,48px)}.palette{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - max(10vh,48px) - 16px);display:flex;flex-direction:column;background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden}.palette-overlay.animate{animation:pal-fade .13s ease-out}.palette.animate{animation:pal-in .17s var(--ease-out)}@keyframes pal-fade{0%{opacity:0}}@keyframes pal-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.palette.animate{animation-name:pal-fade}}.palette-input{display:flex;align-items:center;gap:var(--sp-5);min-height:52px;padding:0 14px;color:var(--muted);border-bottom:1.5px solid var(--line);flex:none}.palette-input:focus-within{border-bottom-color:var(--focus-border)}.palette-input .task-entry{padding:13px 0}.palette-input input{flex:1;box-shadow:none;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-lg);color:var(--text);text-overflow:ellipsis}.palette-input input::placeholder{color:var(--faint)}.palette-input .task-title-overlay{padding:1px 2px;font-size:var(--fs-lg)}.palette-input .task-entry-preview{padding:4px 2px 0}.palette-input .pal-esc{flex:none}.pal-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;height:min(420px,calc(100dvh - max(10vh,48px) - 170px));min-height:140px;flex:none}.pal-body.no-prev{grid-template-columns:minmax(0,1fr)}.pal-list{overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 6px;min-height:0}.pal-list .palette-sep{padding:10px 10px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.pal-row{display:flex;align-items:center;gap:var(--sp-5);width:100%;height:38px;padding:0 10px;border-radius:var(--r-md);text-align:left;color:var(--text);transition:transform .12s ease-out}.pal-row.sel{background:var(--active)}.pal-row:active{transform:scale(.99)}.pal-ico{--tc: var(--muted);display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-md);color:var(--tc-ink, var(--tc));background:color-mix(in srgb,var(--tc) 12%,transparent)}.pal-ico.cmd{--tc: var(--text-2);background:var(--hover)}.pal-ico.bare{background:none}.pal-ico.big{width:34px;height:34px;border-radius:var(--r-md);flex:none}.pal-status.open{color:var(--muted)}.pal-status.doing{color:var(--c-amber)}.pal-status.done{color:var(--c-green)}.pal-status.cancelled{color:var(--faint)}.pal-tx{display:flex;align-items:baseline;gap:var(--sp-4);flex:1;min-width:0}.pal-tt{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.pal-where{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-4);flex:1 1 0;min-width:0;height:19px;overflow:hidden;font-size:var(--fs-sm);line-height:19px;color:var(--muted)}.pal-where .in-breadcrumb{flex:0 1 auto;min-width:0;font-size:inherit;line-height:inherit;color:inherit}.pal-line{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-space{flex:none;white-space:nowrap}.pal-type{display:inline-flex;align-items:center;gap:var(--sp-2)}.pal-type .pal-date{margin-left:4px}.pal-type .pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0}.pal-rt{flex:none;margin-left:auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.pal-keys{display:inline-flex;gap:var(--sp-2);flex:none;margin-left:auto}.pal-keys kbd{min-width:20px;text-align:center;font-size:var(--fs-xs)}.palette-empty{padding:28px 16px;text-align:center;font-size:var(--fs-md);color:var(--muted)}.pal-prev{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);min-width:0;padding:16px;overflow-y:auto;border-left:1px solid var(--line);background:var(--bg-side);font-size:var(--fs-md)}.pal-prev h3{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pal-prev .in-breadcrumb{white-space:normal;font-size:var(--fs-sm)}.pal-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pal-cmd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);color:var(--muted)}.pal-cmd-meta .pal-keys{margin-left:0}.pal-note{margin:0;color:var(--muted)}.pal-kv{display:grid;gap:var(--sp-2);width:100%;margin:0}.pal-kv>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4)}.pal-kv dt{color:var(--muted);overflow-wrap:anywhere}.pal-kv dd{margin:0;overflow-wrap:anywhere}.pal-snip{margin:0;color:var(--text-2);line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.pal-lines{display:grid;gap:var(--sp-3);width:100%;margin:0;padding:0;list-style:none;color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.pal-kids{display:grid;gap:var(--sp-1);width:100%;margin:0;padding:0;list-style:none;color:var(--text-2);line-height:1.5}.pal-kids li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-paste{width:100%;margin:0;max-height:180px;overflow:hidden;font:var(--fs-sm)/1.5 var(--mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.pal-foot{display:flex;flex-wrap:wrap;gap:var(--sp-7);padding:8px 14px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex:none}.pal-foot span{display:inline-flex;align-items:center;gap:var(--sp-2)}.pal-foot kbd{padding:2px 5px;font-size:var(--fs-xs)}@media (max-width: 820px){.pal-body{grid-template-columns:minmax(0,1fr)}.pal-prev{display:none}}@media (max-width: 600px),(pointer: coarse){.pal-foot,.palette-input .pal-esc{display:none}}@media (max-width: 600px){.overlay.palette-overlay{padding-top:calc(var(--safe-top) + 12px)}.palette{max-height:calc(100dvh - var(--safe-top) - var(--kb-inset, 0px) - 24px)}.pal-body{display:flex;flex-direction:column;flex:0 1 auto;height:auto;min-height:0;max-height:460px}.pal-where .in-breadcrumb{display:none}.pal-row{height:44px}}.pal-paste.url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-bar{--flt-h: 32px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.flt-btn{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--flt-h);padding:0 11px;border-radius:var(--r-md);background:var(--hover);color:var(--text-2);font-size:var(--fs-md);font-weight:500;white-space:nowrap;transition:transform .16s var(--ease-out, ease-out),background-color .15s var(--ease-out, ease-out)}.flt-btn:hover{background:var(--active)}.flt-btn:active{transform:scale(.97)}.flt-btn[aria-expanded=true]{background:var(--active);color:var(--text)}.flt-btn.dashed{background:transparent;border:1px dashed var(--faint);color:var(--muted)}.flt-btn.dashed:hover{background:var(--hover);color:var(--text)}.flt-btn svg{flex:none}.flt-chev{opacity:.6}.flt-clear,.flt-link{height:var(--flt-h);padding:0 8px;color:var(--accent-text);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px}.flt-link{height:30px}.flt-link:disabled{opacity:.4;cursor:default}.flt-chip{display:inline-flex;align-items:stretch;height:var(--flt-h);max-width:100%;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-md);overflow:hidden}.flt-chip.editing{box-shadow:0 0 0 1.5px var(--accent)}.flt-chip button{display:inline-flex;align-items:center;gap:var(--sp-3);padding:0 8px;color:inherit;white-space:nowrap}.flt-chip button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.flt-chip-main{min-width:0;padding-left:10px!important;gap:var(--sp-3)}.flt-chip .k{font-weight:500}.flt-chip .o{font-weight:400;opacity:.8}.flt-chip .o.not{opacity:1;font-weight:600;color:var(--danger)}.flt-chip .val{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.flt-chip .val.plain{max-width:320px;font-weight:500}.flt-chip .more{padding:0 5px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font:600 var(--fs-xs) var(--mono)}.flt-chip-x{width:var(--flt-h);justify-content:center;padding:0!important;opacity:.7}.flt-chip-x:hover{opacity:1}.flt-extra-wrap{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%}.flt-joiner{font:400 var(--fs-sm) var(--mono);color:var(--muted)}.popover.flt-pop{width:min(100%,290px);padding:5px}.flt-menu{display:grid;gap:var(--sp-2);min-width:0}.flt-menu>.seg{margin:2px}.flt-search{position:relative;display:block;margin:2px}.flt-search svg{position:absolute;left:9px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.flt-search input{width:100%;height:32px;padding:0 10px 0 30px;border:0;border-radius:var(--r-md);background:var(--hover);outline:0;font-size:var(--fs-base);color:var(--text)}.flt-search input:focus{box-shadow:inset 0 0 0 1px var(--focus-border),var(--focus-ring)}.flt-opts{display:grid;gap:var(--sp-1);max-height:280px;overflow-y:auto;overscroll-behavior:contain}.flt-it{display:flex;align-items:center;gap:var(--sp-5);width:100%;min-height:32px;padding:0 8px;border-radius:var(--r-md);text-align:left;font-size:var(--fs-base);color:var(--text)}.flt-it:hover{background:var(--hover)}.flt-it-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-box{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--faint);color:transparent}.flt-box.radio{border-radius:var(--r-circle)}.flt-it[aria-checked=true] .flt-box{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.flt-box svg{stroke-width:2.6}.flt-n{margin-left:auto;font:400 var(--fs-sm) var(--mono);color:var(--muted)}.flt-none{margin:0;padding:8px;font-size:var(--fs-md);color:var(--muted)}.flt-ft{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:3px 4px 0;border-top:1px solid var(--line)}.flt-sel{font:400 var(--fs-sm) var(--mono);color:var(--muted);padding-right:6px}.popover.flt-list{min-width:190px}.flt-sheet-title{margin:0;padding:2px 4px 6px;font:600 var(--fs-xl) var(--display, inherit);letter-spacing:-.02em}.flt-acc{border-top:1px solid var(--line)}.flt-acc>button{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:52px;padding:0 4px;text-align:left;font-size:var(--fs-lg);font-weight:500}.flt-acc-label{flex:none}.flt-acc-sum{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-text);font:500 var(--fs-md) var(--mono);text-align:right}.flt-acc-chev{margin-left:auto;color:var(--muted);transition:rotate .16s var(--ease-out, ease-out)}.flt-acc-sum+.flt-acc-chev{margin-left:0}.flt-acc>button[aria-expanded=true] .flt-acc-chev{rotate:180deg}.flt-extra{display:flex;align-items:center;min-height:52px;padding:0 4px;font-size:var(--fs-lg)}.flt-extra .flt-acc-label{flex:1;min-width:0}.flt-extra em{font:normal 400 var(--fs-md) var(--mono);color:var(--muted)}.flt-extra-x{display:grid;place-items:center;width:44px;height:44px;color:var(--muted)}.flt-prop{padding-bottom:8px}.flt-sheet-foot{position:sticky;bottom:0;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-4);padding-top:8px;background:var(--bg-raised);border-top:1px solid var(--line)}@media (max-width: 719px){.flt-bar.phone{--flt-h: 44px;flex-wrap:nowrap}.flt-bar.phone .flt-main{flex:none;padding:0 14px;border-radius:var(--r-lg);font-size:var(--fs-lg);gap:var(--sp-4)}.flt-bar.phone .flt-main.on{background:var(--accent-soft);color:var(--accent-text)}.flt-count{padding:1px 7px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);font:600 var(--fs-sm) var(--mono)}.flt-chip .val{max-width:160px}.popover.flt-sheet{padding-top:8px}.flt-sheet .flt-menu{padding-bottom:8px}.flt-sheet .seg button{height:40px;font-size:var(--fs-base)}.flt-sheet .flt-search input{height:44px;font-size:var(--fs-lg)}.flt-sheet .flt-it{min-height:48px;font-size:var(--fs-lg)}.flt-sheet .flt-box{width:22px;height:22px;border-radius:var(--r-md)}.flt-sheet .flt-box.radio{border-radius:var(--r-circle)}.flt-sheet .flt-box svg{width:14px;height:14px}.flt-sheet .flt-link{height:44px;font-size:var(--fs-lg)}.flt-sheet .flt-opts{max-height:none}.flt-sheet-foot .btn{--btn-h: 48px;font-size:var(--fs-lg)}}@media (prefers-reduced-motion: reduce){.flt-btn,.flt-acc-chev{transition:none}}.task-meta{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);line-height:20px;white-space:nowrap}.tm-slot{flex:none;display:inline-flex;justify-content:flex-end}.tm-status-slot{width:88px}.tm-date-slot{width:140px}.tm-pri-slot{width:24px}.tm-status,.tm-date{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 8px;border-radius:var(--r-lg);font-variant-numeric:tabular-nums}.tm-date{color:var(--muted);background:var(--hover)}.tm-date.overdue{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);font-weight:500}.tm-status{font-weight:500;color:var(--muted);background:var(--hover)}.tm-status.cat-doing,.tm-status.cat-waiting,.tm-status.cat-done{color:hsl(var(--h) var(--tone-s) var(--tone-l));background:hsl(var(--h) var(--tone-s) 52% / var(--tone-a))}.tm-status.cat-doing{--h: 214}.tm-status.cat-waiting{--h: 38}.tm-status.cat-done{--h: 150}.tm-status.cat-cancelled{color:var(--faint);background:transparent;text-decoration:line-through}.tm-pri{font-weight:700;letter-spacing:-.04em;color:var(--text-2)}@media (max-width: 560px){.tm-status-slot{display:none}.tm-slot{justify-content:flex-start}.task-meta{flex:0 1 auto;min-width:0;max-width:100%}.tm-date-slot{width:auto;flex:0 1 auto;min-width:0}.tm-pri-slot{width:auto}}.section-pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:1px 3px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line)}.section-count{padding:0 6px;font-size:var(--fs-sm);font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.day-section-head{display:flex;align-items:center;gap:var(--sp-4);margin:28px 0 6px}.day-section-head .day-section-label{margin:0}.day-section-head .section-pill{margin-left:auto}.ui-row.row-task{grid-template-columns:24px minmax(0,1fr) auto;gap:var(--sp-3);min-height:36px;padding:1px 6px;margin:0 -6px;font-size:var(--fs-base)}.row-task .ui-row-lead{width:24px;justify-items:start;padding-left:2px}.row-task .ui-row-title{font-weight:400}.row-task .ui-row-meta{gap:var(--sp-3);padding-right:60px}@media (max-width: 560px){.ui-row.row-task{grid-template-columns:24px minmax(0,1fr);padding-block:4px}.row-task .ui-row-meta{grid-column:2;max-width:none;padding-right:0;justify-content:flex-start}}.disclosure-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);height:24px;padding:0 6px 0 2px;margin-left:-2px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.disclosure-toggle:active{transform:scale(.98)}.disclosure-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.disclosure-chev{display:grid;place-items:center;width:14px;color:var(--faint);transition:transform .16s cubic-bezier(.23,1,.32,1)}.disclosure-chev.open{transform:rotate(90deg)}.disclosure-count{font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.disclosure-toggle:hover{color:var(--text-2);background:var(--hover)}}@media (prefers-reduced-motion: reduce){.disclosure-toggle,.disclosure-chev{transition:none}}.connection-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:8px 0 12px}.connection-filter{padding:3px 7px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer}.connection-filter.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.connection-group{margin:12px 0}.connection-where{display:flex;flex-wrap:wrap;align-items:center;column-gap:0}.connection-where>.pill{margin-left:6px}.connection-crumbs{font-size:var(--fs-xs);color:var(--muted)}.connection-crumbs a{color:inherit}.connection-crumbs a:hover{color:var(--accent-text)}.connection-crumbs .sep{margin:0 3px;color:var(--faint)}.connection-page{display:flex;align-items:center;gap:var(--sp-3);color:var(--text);font-weight:500;font-size:var(--fs-sm);overflow-wrap:anywhere}.connection-row{position:relative;margin:7px 0 11px;padding-left:10px;border-left:1px solid var(--line);overflow-wrap:anywhere}.backlink-row{cursor:pointer}.backlink-row:hover,.backlink-row:focus-within{border-color:var(--accent-line)}.connection-context{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6;white-space:pre-wrap}.connection-context .md-pre{max-height:160px;overflow:auto}.connections mark{background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-sm)}.connections mark .chip{background:transparent;color:inherit;box-shadow:none}.connections mark .chip>.ilink-icon{display:none}.connections-body>.btn:first-child{margin-left:-10px}.connection-path{font-size:var(--fs-xs);color:var(--muted);margin:3px 0;line-height:1.5}.connection-key{font-size:var(--fs-xs);color:var(--muted)}.connection-times{font:var(--fs-sm) var(--mono);color:var(--muted)}.connection-open{position:absolute;top:0;right:0;padding:0 3px;font-size:var(--fs-sm);color:var(--muted);background:var(--bg-side);opacity:0}.backlink-row:focus-within .connection-open{opacity:1}@media (hover: hover){.backlink-row:hover .connection-open{opacity:1}}@media (hover: none){.connection-open{opacity:1}}.connection-open:hover,.connection-page:hover{color:var(--accent-text)}.unlinked-mentions{margin-top:16px}.unlinked-mentions .disclosure-body{margin-top:2px}.mention-context{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.mention-snippet{color:inherit;white-space:pre-wrap}.mention-snippet a{color:inherit}.mention-link{margin-left:3px;padding:2px 4px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--accent-text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.mention-link:hover{background:var(--hover)}.mention-link:disabled{opacity:.5;cursor:default}.connections a:focus-visible,.connections button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.outliner>.connections{margin-top:48px;padding-top:14px;border-top:1px solid var(--line)}.daily-note>.connections{grid-column:1;grid-row:3;min-width:0}.connections-head{margin:0 0 4px}.connections-toggle,.backlink-count-btn{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px 4px 2px 0;border:0;background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;border-radius:var(--r-sm)}.connections-toggle:hover,.backlink-count-btn:hover{color:var(--text-2)}.connections-caret{display:grid;place-items:center;width:14px;margin-right:2px;color:var(--faint);transition:transform .16s cubic-bezier(.23,1,.32,1)}.connections-caret.open{transform:rotate(90deg)}.outliner .connection-page,.outliner .connection-context,.outliner .mention-context{font-size:var(--fs-md)}.outliner .connection-open{background:var(--bg)}.backlink-count-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.object-properties{container-type:inline-size;margin:14px 0 4px;font-size:var(--fs-base)}.object-property{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:var(--sp-6);align-items:start;min-height:36px}.object-property-label{display:flex;align-items:center;gap:var(--sp-4);height:36px;min-width:0;color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm)}.object-property-label .glyph{display:none}.object-property-label>span{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-property-label>span:first-letter{text-transform:uppercase}.object-property-value{display:flex;align-items:center;min-width:0;min-height:36px}.object-property-plain{overflow-wrap:anywhere;color:var(--text)}.object-property .fld-panel{width:100%;min-height:36px}.object-property .fld-panel .fld-value{min-height:36px;margin:0 -8px;padding:4px 26px 4px 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;overflow-wrap:anywhere;transition:background-color .15s var(--ease-out)}@media (hover: hover){.object-property .fld-panel:not(.ro) .fld-value:hover{background:var(--hover)}}.object-property .fld-panel:not(.ro) .fld-value:active{background:var(--active)}.object-property .fld-panel .fld-value:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.object-property .fld-panel.ro .fld-value{cursor:default}.object-property .fld-panel .fld-clear{right:2px;top:10px}.object-property .fld-empty{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--muted)}.object-metadata .chip-input{width:100%;margin:0 -8px;padding:0 8px;border-radius:var(--r-md)}.object-metadata .chip-values{min-height:36px;font-size:var(--fs-md)}.object-property.object-metadata .chip-values input{flex:1 1 60px;min-width:60px;width:60px}.object-property.object-metadata .chip-input:not(:focus-within) .input-chip~input{flex-basis:0;min-width:0;margin-left:-5px}.object-metadata input{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:5px 0}.object-property-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);min-height:36px;margin-left:-8px}.object-properties .add-prop,.object-empty-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;margin:0;padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}.object-properties .add-prop:active,.object-empty-toggle:active{transform:scale(.97)}.object-empty-toggle{color:var(--muted);font-variant-numeric:tabular-nums}.object-empty-toggle svg{transition:transform .18s var(--ease-out)}.object-empty-toggle svg.up{transform:rotate(180deg)}@container (max-width: 460px){.object-property{grid-template-columns:108px minmax(0,1fr);column-gap:var(--sp-5)}}@container (max-width: 300px){.object-property{grid-template-columns:minmax(0,1fr);padding-block:4px}.object-property-label{height:22px}.object-property-value,.object-property .fld-panel,.object-property .fld-panel .fld-value,.object-metadata .chip-values{min-height:32px}.object-property-footer{margin-top:2px}}@media (max-width: 719px){.object-property{padding-block:2px}.object-property-label{height:44px}.object-property .fld-panel .fld-value,.object-metadata .chip-input{min-height:44px;margin:0;padding:0 12px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}.object-property .fld-panel.ro .fld-value{min-height:44px;padding:0;background:transparent;box-shadow:none}.object-metadata .chip-input{width:100%;display:flex;align-items:center}.object-property .fld-panel .fld-clear{top:14px;right:8px}}@container (max-width: 300px){.object-property-label{height:22px}}.outliner:has(>.object-head){container:object-page / inline-size}@container object-page (max-width: 599px){.object-tools .header-add{display:none}}@media (max-width: 719px){.object-tools .object-more.main{display:none}}.object-page-tabs{display:flex;align-items:center;gap:var(--sp-6);margin:8px 0 12px;font-size:var(--fs-md)}.object-page-tabs .ui-tabs{min-width:0}.object-page-tabs .object-tab-jump{display:inline-flex;align-items:center;gap:var(--sp-3);flex:0 0 auto;height:32px;padding:0 8px;border:0;border-radius:var(--r-md);background:none;color:var(--muted);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.object-page-tabs .object-tab-jump:hover{color:var(--text);background:var(--hover)}.object-page-tabs .object-tab-jump:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width: 719px){.object-page-tabs .object-tab-jump{height:44px}.object-page-tabs{overflow-x:auto;padding-right:28px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.object-page-tabs .ui-tabs{flex:none}}.object-tab-count{color:var(--muted);font-variant-numeric:tabular-nums}.object-tab-jump{margin-left:auto}.object-tab-jump svg{color:var(--faint)}.object-tasks{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-base)}.object-tasks-progress{display:flex;align-items:center;gap:var(--sp-5);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.object-tasks progress{flex:1;height:4px;border:0;border-radius:var(--r-sm);background:var(--line);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.object-tasks progress::-webkit-progress-bar{background:var(--line)}.object-tasks progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-sm)}.object-tasks progress::-moz-progress-bar{background:var(--accent)}.object-tasks ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.object-task{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:var(--sp-4);align-items:center;min-height:32px;margin:0 -6px;padding:2px 6px;border-radius:var(--r-md);color:var(--text);text-decoration:none;transition:background-color .15s var(--ease-out)}.object-task:active{background:var(--active)}.object-task:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.object-task-status{display:grid;place-items:center;justify-self:center;width:14px;height:14px;border-radius:var(--r-circle);box-shadow:inset 0 0 0 1.5px var(--faint)}.object-task.done .object-task-status{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.object-task.cancelled .object-task-status{position:relative}.object-task.cancelled .object-task-status:after{content:"";width:1.5px;height:64%;border-radius:var(--r-sm);background:var(--faint);transform:rotate(45deg)}.object-task.cancelled .object-task-title{color:var(--muted)}.object-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-task.done .object-task-title{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.object-task-date{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.object-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover: hover) and (pointer: fine){.object-property .fld-panel:not(.ro) .fld-value:hover,.object-metadata .chip-input:hover,.object-task:hover{background:var(--hover)}.object-properties .add-prop:hover,.object-empty-toggle:hover{background:var(--hover);color:var(--text)}}@media (prefers-reduced-motion: reduce){.object-property .fld-panel .fld-value,.object-properties .add-prop,.object-empty-toggle,.object-empty-toggle svg,.object-task{transition:none}}.study-panel{padding:24px 0}.study-panel h2,.study-answer{white-space:pre-wrap;overflow-wrap:anywhere}.study-panel h2{font-size:var(--fs-xl);margin:16px 0}.study-answer{padding:20px;margin:20px 0;background:var(--bg-side);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line)}.study-ratings{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.outliner:has([data-study-panel]) .object-properties{display:none}.object-head.untyped .object-tools{margin-bottom:6px}.object-head.no-icon:not(.untyped) .object-tools{margin-bottom:14px}.object-metadata .input-chip button{transition:opacity .15s var(--obj-ease, ease-out)}@media (hover: hover) and (pointer: fine){.object-metadata .chip-input:not(:hover):not(:focus-within) .input-chip button{opacity:0}}.outliner:has(>.object-head) .editor-wrap>.filler:not(.empty){min-height:40px}.outliner:has(>.object-head)>.connections{margin-top:24px}@media (prefers-reduced-motion: reduce){.object-metadata .input-chip button{transition:none}}.check.object-task-box{display:grid;width:32px;height:32px;margin:4px 0 16px 4px;padding:0;cursor:pointer}.object-tasks-group{display:flex;align-items:baseline;gap:var(--sp-4);margin:14px 0 4px;font:600 var(--fs-sm) var(--mono);letter-spacing:.02em;color:var(--muted);text-transform:none}.object-tasks-group span{font-weight:400}.object-property-group{grid-column:1 / -1;margin:10px 0 2px;font:500 var(--fs-sm) var(--mono);color:var(--muted)}.object-property-group:first-child{margin-top:0}.popover.type-picker-pop{width:min(340px,calc(100vw - 16px));padding:10px}.type-picker{display:grid;gap:var(--sp-4);font-size:var(--fs-base)}.tp-search{display:flex;align-items:center;gap:var(--sp-4);height:36px;padding:0 10px;border-radius:var(--r-md);background:var(--hover);color:var(--muted)}.tp-search:focus-within{outline:1px solid var(--focus-border);box-shadow:var(--focus-ring)}.tp-search input:focus-visible{outline:0;box-shadow:none}.tp-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--text);font:inherit}.tp-list{display:grid;gap:var(--sp-1);max-height:min(300px,45dvh);overflow-y:auto;overscroll-behavior:contain}.tp-row{display:flex;align-items:center;gap:var(--sp-5);width:100%;min-height:40px;padding:0 8px;border:0;border-radius:var(--r-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tp-row .ttile-sm{width:26px;height:26px;border-radius:var(--r-md)}.tp-row .ttile-sm svg{width:15px;height:15px}.tp-row.active{background:var(--hover)}.tp-row.on{background:var(--accent-soft)}.tp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-count{font:400 var(--fs-sm) var(--mono);color:var(--muted)}.tp-empty{margin:0;padding:10px 8px;color:var(--muted)}.tp-map{display:grid;gap:var(--sp-5);padding-top:8px;border-top:1px solid var(--line)}.tp-note{margin:0;color:var(--muted);font-size:var(--fs-md)}.tp-map label{display:grid;gap:var(--sp-2);font-size:var(--fs-md)}.tp-actions{display:flex;justify-content:flex-end;gap:var(--sp-4)}.tp-actions .btn{height:36px;padding:0 14px;border-radius:var(--r-md)}.tp-actions .btn.quiet{border-color:transparent;background:transparent}.tp-actions .btn.primary:disabled{opacity:.5}@media (max-width: 719px){.popover.type-picker-pop.as-sheet{width:100%;padding:12px 12px calc(16px + var(--safe-bottom))}.tp-search{height:48px}.tp-search input{font-size:var(--fs-lg)}.tp-row{min-height:48px}.tp-actions .btn{height:44px}.tp-list{max-height:40dvh}}.weblink-card{display:grid;grid-template-columns:188px minmax(0,1fr);margin:14px 0 6px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised)}.weblink-card.no-cover{grid-template-columns:minmax(0,1fr)}.weblink-cover{min-height:118px;background:var(--bg-side)}.weblink-cover img{display:block;width:100%;height:100%;object-fit:cover}.weblink-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:14px 16px}.weblink-site{display:flex;align-items:center;gap:var(--sp-3);max-width:100%;color:var(--text-2);font-size:var(--fs-md);font-weight:600}.weblink-site span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weblink-address{max-width:100%;overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.weblink-open{display:inline-flex;align-items:center;gap:var(--sp-3);height:30px;margin-top:8px;padding:0 12px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-md);font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease-out}.weblink-open:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.weblink-open:hover{background:var(--accent-hover)}}.weblink-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width: 560px){.weblink-card{grid-template-columns:minmax(0,1fr)}.weblink-cover{height:150px}}@media (prefers-reduced-motion: reduce){.weblink-open{transition:none}}.toast-seg{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px;border-radius:var(--r-md);background:#7f7f7f38}.toast-seg>span,.toast-seg>button{padding:3px 10px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:background-color .14s ease-out,transform .14s cubic-bezier(.23,1,.32,1)}.toast-seg>span.on{background:var(--bg);color:var(--text);cursor:default}.toast-seg>button:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.toast-seg>button:hover{background:#7f7f7f47}}@media (prefers-reduced-motion: reduce){.toast-seg>span,.toast-seg>button{transition:none}}.gcard.weblink .card-title{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gcard.weblink .gcard-key{display:none}.gcard.weblink .gcard-prop[data-key=description] .gcard-val{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.gcard.weblink .gcard-val{overflow-wrap:anywhere}.toast-lead{opacity:.7;font-size:var(--fs-sm)}.throw-paper{position:fixed;z-index:var(--z-drag);box-sizing:border-box;padding:18px 20px;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line),0 18px 40px #1414282e;transform-origin:50% 50%;pointer-events:none;will-change:transform}.throw-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-bottom:6px;font-size:var(--fs-2xl);line-height:1.22;font-weight:700;letter-spacing:-.015em;color:var(--text)}.throw-line{height:9px;margin-top:14px;border-radius:var(--r-sm);background:var(--hover)}.throw-crease{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle at 70% 75%,rgba(0,0,0,.22),transparent 55%),repeating-linear-gradient(52deg,transparent 0 14px,rgba(0,0,0,.07) 14px 15px),repeating-linear-gradient(-38deg,transparent 0 19px,rgba(0,0,0,.06) 19px 20px)}.throw-bin{position:fixed;z-index:var(--z-toast);left:20px;bottom:20px;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-xl);background:var(--bg-raised);color:var(--muted);box-shadow:0 0 0 1px var(--line),var(--shadow);pointer-events:none}.throw-bin .bin-icon{width:32px;height:32px}@media (max-width: 719px){.throw-bin{left:auto;right:24px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.bin-icon{transform-origin:50% 100%;overflow:visible}.bin-icon .bin-lid{transform-box:fill-box;transform-origin:8% 100%;transition:transform .26s var(--ease-out)}.bin-open .bin-lid{transform:rotate(-26deg) translate(-1px,-1px)}.bin-hot{color:var(--accent-text)}.nav-item.bin-hot,.rail-item.bin-hot{background:var(--accent-soft)}.nav-item.bin-hot .ico,.rail-item.bin-hot .ico{color:var(--accent-text)}[data-trash-count]{display:inline-block}.main.throwing{opacity:.3;transition:opacity .2s var(--ease-out)}.main.can-pinch{touch-action:pan-x pan-y}body.throw-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion: reduce){.bin-icon .bin-lid,.main.throwing{transition:none}}.mini-week [role=gridcell].in-range{background:var(--accent-soft)}.mini-week [role=gridcell].in-range.range-start{border-radius:var(--r-md) 0 0 var(--r-md)}.mini-week [role=gridcell].in-range.range-end{border-radius:0 var(--r-md) var(--r-md) 0}.mini-week [role=gridcell].in-range.range-start.range-end{border-radius:var(--r-md)}.mini-legend{display:flex;gap:var(--sp-6);margin:6px 0 0;font-size:var(--fs-xs)}.mini-legend span{display:inline-flex;align-items:center;gap:var(--sp-3)}.mini-legend .mini-dot{position:static;width:5px;height:5px}.today-range{margin-left:auto}.day-columns{display:flex;align-items:stretch;min-width:0;min-height:60vh;border-top:1px solid var(--line);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.day-columns-wrap{position:relative;margin:8px 0 0;min-width:0}.day-columns-wrap[data-more]:after{content:"";position:absolute;top:1px;right:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg))}.day-columns-wrap[data-before]:before{content:"";position:absolute;z-index:var(--z-base);top:1px;left:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(270deg,transparent,var(--bg))}.app .column:has(.days-multi){max-width:none;padding-left:32px;padding-right:32px}.day-col{display:flex;flex-direction:column;flex:1 1 0;min-width:300px;scroll-snap-align:start;padding:10px 14px 24px 56px;border-left:1px solid var(--line)}.day-col:first-child{border-left:0}.day-col.wide{flex-grow:1.6}.day-columns.wk .day-col.is-today{background:linear-gradient(var(--accent-soft),transparent 140px)}.day-col-head{display:flex;align-items:center;gap:var(--sp-3);min-height:20px;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.day-col-today{height:18px;padding:0 7px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);line-height:18px;text-transform:none;letter-spacing:0}.day-col-num{align-self:flex-start;margin:2px 0 8px;font-size:var(--fs-xl);font-weight:650;line-height:1.2;color:var(--text);text-decoration:none;border-radius:var(--r-md)}.day-col-num:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (hover: hover) and (pointer: fine){.day-col-num:hover{color:var(--accent-text)}}.day-col .daily-note{display:block;min-width:0}.day-col .connections{display:none}@media (prefers-reduced-motion: no-preference){.day-col{transition:flex-grow .2s cubic-bezier(.23,1,.32,1)}}@media (max-width: 719px){.today-range{display:none}}.phone-day-picker{display:none}@media (width < 720px){.phone-day-picker{display:flex;flex-direction:column;min-width:0;color:var(--text);touch-action:pan-y}.day-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(40px,1fr));gap:var(--sp-2)}.day-picker-grid button{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);height:48px;min-width:40px;padding:0;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.day-picker-grid.month button{height:40px}.day-picker-grid small,.day-picker-weekday{font-size:var(--fs-xs);line-height:14px;color:var(--muted);text-align:center}.day-picker-number{font-size:var(--fs-lg);line-height:18px}.day-picker-grid button.outside{color:var(--muted)}.day-picker-grid button.outside .day-picker-number{opacity:.55}.day-picker-grid button.today,.day-picker-grid button.today small{color:var(--accent-text);font-weight:600}.day-picker-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1.6px var(--text)}.day-picker-dots{display:flex;gap:var(--sp-2);height:5px}.day-picker-dots i{display:block;width:5px;height:5px;border-radius:var(--r-circle);background:var(--tc, var(--muted))}.day-picker-header{display:flex;align-items:center;gap:0;height:44px;flex-shrink:0}.day-picker-header button,.day-picker-year button,.day-picker-months button{min-height:40px;border:0;background:transparent;color:inherit;border-radius:var(--r-lg);cursor:pointer;font:inherit}.day-picker-header .day-picker-month{flex:1;min-width:0;padding:0 4px;text-align:left;white-space:nowrap;font-size:var(--fs-base);font-weight:600}.day-picker-nav{display:flex;flex-shrink:0}.day-picker-nav button{display:grid;place-items:center;width:40px;padding:0;color:var(--muted)}.day-picker-header .day-picker-today{flex:0 0 56px;min-height:40px;padding:0 8px;font-size:var(--fs-md);color:var(--accent-text)}.day-picker-grab{display:grid;place-items:center;width:100%;height:40px;padding:0;border:0;background:transparent;touch-action:none;cursor:pointer}.day-picker-grab i{width:38px;height:5px;border-radius:var(--r-sm);background:var(--line)}.phone-day-picker button:focus-visible,.day-picker-month-popover button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.phone-day-picker button:active:not(:disabled){background:var(--hover)}.phone-day-picker button:disabled{opacity:.35;cursor:default}.day-picker-month-popover{width:min(300px,calc(100vw - 24px));padding:12px}.day-picker-year{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.day-picker-year button{width:40px;display:grid;place-items:center}.day-picker-year input{width:78px;font:inherit;font-size:var(--fs-lg);min-height:40px}.day-picker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:8px}.day-picker-months button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text)}.daily-note{display:block}.daily-note>.mini-month,.daily-note>.day-nav-slot>.day-nav-host>.mini-month{margin-top:0;margin-bottom:20px}.mini-month>.mini-mobile-toggle{display:flex;align-items:center;gap:var(--sp-4);padding:4px 0}.mini-month>.mini-content{display:none;max-width:none;margin:0}.mini-month>.mini-content.expanded{display:block;margin-top:8px}.mini-month>.mini-content>.mini-month-head,.mini-month>.mini-content>[role=grid]{display:none}.phone-add-task{align-self:flex-start;min-height:40px;margin:2px 0 8px}.daily-note>.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-6);margin-bottom:4px}.daily-note>.page-head>.title{flex:0 0 100%}.daily-note>.page-head>.eyebrow{margin:0}.daily-note>.page-head>.head-meta{margin:0}.day-switch>.ui-tabs{margin:8px 0 12px;overflow-x:auto;scrollbar-width:none}.day-switch>.ui-tabs button{flex:1 0 auto;padding:0 5px;font-size:var(--fs-base)}.cal.phone-month>.page-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cal.phone-month>.cal-bar>.cal-nav{display:none}.cal>.cal-bar{flex-wrap:nowrap;gap:var(--sp-3)}.cal>.cal-bar>.cal-nav{flex:none}.cal>.cal-bar>.seg{flex:1 1 0;min-width:0}.cal>.cal-bar>.seg button{flex:1;white-space:nowrap;padding-inline:6px;font-size:var(--fs-md)}.cal.phone-month .cal-day-details .tree{padding:8px 0 0 20px}}@media (hover: hover) and (pointer: fine){.phone-day-picker button:hover:not(:disabled),.day-picker-month-popover button:hover:not(:disabled){background:var(--hover)}}.ctx-tabs-head{padding-top:10px;gap:var(--sp-3)}.ctx-tabs-head .spacer{display:none}.ctx-tabs{display:flex;width:100%;padding:2px;border-radius:var(--r-lg)}.ctx-tabs button{flex:1 1 0;min-width:0;height:26px;padding:0 6px;font-size:var(--fs-sm);border-radius:var(--r-md)}.ctx-body{padding-top:10px}.ctx-empty{font-size:var(--fs-md);line-height:1.55;color:var(--muted);margin:6px 0}.ctx-empty kbd{font-size:var(--fs-xs)}.ctx-day .daily-timed{max-width:none}.app .outliner.daily-note.rail-in-panel{grid-template-columns:minmax(0,1fr)}.ctx-outline{display:grid;gap:var(--sp-1);margin-left:-8px}.ctx-head{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:var(--text-2);font-size:var(--fs-md);line-height:1.4;padding:5px 8px;border-radius:var(--r-md);cursor:pointer;border-left:2px solid transparent;transition:background-color .15s ease,color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-head.l0{font-weight:600;color:var(--text)}.ctx-head.l1{padding-left:20px}.ctx-head.l2{padding-left:32px;font-size:var(--fs-sm)}.ctx-head.on{color:var(--accent-text);background:var(--accent-soft)}.ctx-head:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.ctx-head:not(.on):hover{background:var(--hover);color:var(--text)}}.ctx-linked>section:first-child{margin-top:4px}.ctx-group-head{display:flex;align-items:center;gap:var(--sp-3)}.ctx-group-head.tc{color:color-mix(in srgb,var(--tc-ink) 80%,var(--text))}.ctx-sub{margin:-4px 0 6px;font-size:var(--fs-sm);color:var(--muted)}.ctx-list{list-style:none;margin:0 0 0 -8px;padding:0;display:grid;gap:var(--sp-1)}.ctx-list li{display:flex;align-items:center;gap:var(--sp-4);min-height:30px;padding:0 8px;border-radius:var(--r-md);font-size:var(--fs-md)}.ctx-list a{flex:0 1 auto;min-width:0;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-where{border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);width:22px;height:22px;border-radius:var(--r-md);cursor:pointer;opacity:0;transition:opacity .15s ease}.ctx-list li:focus-within .ctx-where{opacity:1}.ctx-task{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--text);text-align:left;padding:4px 0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-tasks .check{flex:none}@media (hover: hover) and (pointer: fine){.ctx-list li:hover{background:var(--hover)}.ctx-list li:hover .ctx-where{opacity:1}.ctx-where:hover{color:var(--text)}}@media (pointer: coarse){.ctx-where{opacity:1}}.ctx-feed{list-style:none;margin:4px 0 14px;padding:0;display:grid;gap:0}.ctx-feed li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:var(--sp-4);padding:6px 0;font-size:var(--fs-md);line-height:1.45}.ctx-feed li>.small{grid-column:2}.ctx-feed li:not(:last-child):after{content:"";position:absolute;left:4px;top:22px;bottom:-6px;width:1px;background:var(--line)}.ctx-dot{width:9px;height:9px;margin-top:5px;border-radius:var(--r-circle);border:1.5px solid var(--muted);background:var(--bg)}.ctx-who{font-weight:550}.ctx-who .ui-chip{margin-left:var(--sp-2);vertical-align:1px}.ctx-meta{margin-top:18px}.ctx-history{margin-left:-8px}.block.ctx-flash>.line{animation:ctx-flash .9s var(--ease-out)}@keyframes ctx-flash{0%{background:var(--accent-soft)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.block.ctx-flash>.line{animation:none}.ctx-head,.ctx-where{transition:none}}.ctx-body-agenda{display:flex;flex-direction:column;padding-bottom:12px}.ctx-agenda{display:flex;flex-direction:column;gap:var(--sp-5);min-height:0;flex:1}.ctx-agenda-head{display:flex;align-items:center;gap:var(--sp-1)}.ctx-agenda-head .spacer{flex:1}.ctx-agenda-date{font-size:var(--fs-base);font-weight:600;padding:0 4px;font-variant-numeric:tabular-nums}.ctx-agenda-head .btn{height:28px;font-size:var(--fs-sm)}.ctx-day .mini-month{margin:0}.day-agenda{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.day-agenda .wk{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--r-lg)}.day-agenda .wk-scroll{flex:1;max-height:none;min-height:260px}.day-agenda .wk-row{min-width:0}.pa{position:relative;--k: var(--muted);flex:1;min-height:0;overflow-y:auto;margin:0 -18px;padding:0 18px 24px}.pa .k-meeting,.pa .k-event{--k: var(--tc, var(--c-blue, var(--accent)))}.pa .k-block{--k: var(--accent)}.pa .k-task{--k: var(--accent-text)}.pa .k-tracked{--k: var(--muted)}.pa ol,.pa ul{list-style:none;margin:0;padding:0}.pa button{font:inherit;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.pa button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--r-md)}.pa-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-mark{display:grid;place-items:center;width:14px;flex:none}.pa-mark>i{width:8px;height:8px;border-radius:var(--r-circle);background:var(--k)}.pa .k-block .pa-mark>i{border-radius:var(--r-sm);background:transparent;border:1.5px solid var(--k)}.pa .k-tracked .pa-mark>i{background:transparent;border:1.5px dashed var(--k)}.pa-anytime{margin:2px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pa-anytime h3{margin:0 0 4px}.pa-any{display:flex;align-items:center;gap:var(--sp-4);min-height:28px;font-size:var(--fs-md)}.pa-any .pa-main{flex:1;min-width:0;display:flex;padding:4px 0}.pa-list{position:relative}.pa-list>li{position:relative;display:grid;grid-template-columns:44px 14px minmax(0,1fr);column-gap:var(--sp-5);align-items:start}.pa-list>li:before{content:"";position:absolute;left:60px;top:0;bottom:0;width:1px;background:var(--line)}.pa-list .pa-mark{position:relative;z-index:var(--z-base);height:20px;margin-top:7px;background:var(--bg)}.pa-time{font-size:var(--fs-sm);color:var(--muted);padding-top:8px;text-align:right;font-variant-numeric:tabular-nums}.pa-row .pa-main{display:grid;gap:var(--sp-1);padding:6px 8px;margin-left:-8px;border-radius:var(--r-md);min-width:0}.pa-row .pa-title{font-size:var(--fs-md);font-weight:500}.pa-row .pa-meta{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-row.k-meeting .pa-main{box-shadow:inset 2px 0 0 var(--k);border-radius:0 var(--r-md) var(--r-md) 0;margin-left:0;padding-left:10px;background:color-mix(in srgb,var(--k) 9%,transparent)}.pa-row.past{opacity:.55}.pa-row.done .pa-title{text-decoration:line-through;color:var(--muted)}.pa-row.running .pa-meta{color:var(--accent-text)}.pa-gap .pa-gap-btn{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:30px;padding:0 8px;margin-left:-8px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted)}.pa-gap .pa-gap-plan{margin-left:auto;opacity:0;color:var(--accent-text);transition:opacity .15s ease}.pa-gap .pa-gap-btn:focus-visible .pa-gap-plan{opacity:1}.pa-gap.past{opacity:.5}.pa-now{align-items:center!important;min-height:26px;color:var(--accent-text);font-size:var(--fs-sm);font-weight:600}.pa-now .pa-time{padding-top:0;color:inherit}.pa-now>i{position:relative;z-index:var(--z-base);justify-self:center;width:9px;height:9px;border-radius:var(--r-circle);background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.pa-now>span:last-child{display:flex;align-items:center;gap:var(--sp-4)}.pa-now>span:last-child:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.6}.pa-hour{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:var(--sp-5);border-top:1px solid var(--line);min-height:34px}.pa-hour:last-child{border-bottom:1px solid var(--line)}.pa-hour-label{font-size:var(--fs-xs);color:var(--muted);padding-top:5px;text-align:right;font-variant-numeric:tabular-nums}.pa-hour.current .pa-hour-label{color:var(--accent-text);font-weight:600}.pa-hour.past .pa-hour-label{opacity:.55}.pa-hour-body{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:3px 0;min-width:0}.pa-hour-now{position:absolute;left:-6px;right:0;height:0;border-top:1.5px solid var(--accent);pointer-events:none}.pa-hour-now:before{content:"";position:absolute;left:-4px;top:-4.5px;width:7px;height:7px;border-radius:var(--r-circle);background:var(--accent)}.pa .pa-entry{display:flex;align-items:center;gap:var(--sp-4);min-height:26px;padding:0 6px;margin-left:-6px;border-radius:var(--r-md);font-size:var(--fs-md);min-width:0}.pa-entry .pa-title{flex:1}.pa-entry .pa-meta{flex:none;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pa-entry.k-meeting{background:color-mix(in srgb,var(--k) 10%,transparent)}.pa-hour.past .pa-entry{opacity:.6}.pa .pa-hour-add{flex:1;min-height:26px;margin-left:-6px;padding:0 6px;border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-md)}.pa-hour-body:has(.pa-entry,.pa-cont) .pa-hour-add{position:absolute;right:0;bottom:2px;flex:none;min-height:22px;opacity:0;background:var(--bg)}.pa .pa-hour-add:focus-visible{opacity:1}.pa .pa-hour-add:focus-visible:after{content:"Plan this hour";font-size:var(--fs-sm);color:var(--accent-text)}@media (hover: hover) and (pointer: fine){.pa-row .pa-main:hover,.pa-entry:hover,.pa-any .pa-main:hover,.pa-gap .pa-gap-btn:hover{background:var(--hover)}.pa-gap .pa-gap-btn:hover .pa-gap-plan{opacity:1}.pa-hour-add:hover{background:var(--hover)}.pa-hour-add:hover:after{content:"Plan this hour";font-size:var(--fs-sm);color:var(--accent-text)}.pa-hour:hover .pa-hour-add{opacity:1}}@media (prefers-reduced-motion: reduce){.pa-gap .pa-gap-plan{transition:none}}.pa-cont{display:block;padding:4px 6px 2px 21px;font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-cont:before{content:"↳ "}.pa.drop-over{background:color-mix(in oklab,var(--accent) 5%,transparent)}.pa-ghost{position:absolute;left:64px;right:14px;transform:translateY(-50%);pointer-events:none;z-index:var(--z-raised);padding:5px 10px;border-radius:var(--r-md);border:1.5px dashed var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg));font-size:var(--fs-sm);font-weight:500;color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pa-ghost.any{left:18px}body.block-drop-out,body.block-drop-out *{cursor:copy!important}.ctx-details-head{display:flex;align-items:flex-start;gap:var(--sp-4)}.ctx-details-head .panel-title{flex:1;min-width:0}.ctx-activity h3{margin-top:18px}.ctx-tabs-head .icon-btn{flex:none;min-width:36px}@media (max-width: 719px),(pointer: coarse){.pa .pa-main,.pa .pa-entry,.pa .pa-gap-btn{min-height:36px}.pa .pa-hour{min-height:40px}.pa .pa-hour-add{min-height:36px}.pa-hour-body:has(.pa-entry,.pa-cont) .pa-hour-add{display:none}}.ctx-tasks li{min-width:0;overflow:hidden}.pa .pa-entry{width:100%;max-width:100%;overflow:hidden}.pa-anytime.empty h3{opacity:.7}.pa.drop-over .pa-anytime.empty h3{opacity:1;color:var(--accent-text)}.pa-summary{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-6);margin:0 0 6px;font:400 var(--fs-sm) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.pa-tick{cursor:pointer;border-radius:var(--r-circle)}.pa-tick:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pa-entry-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-4);min-height:inherit;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-entry.done .pa-title{text-decoration:line-through;opacity:.6}.pa-after{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:2px 0 4px 21px}.pa-after button{white-space:nowrap;min-height:24px;padding:0 9px;border:0;border-radius:var(--r-pill);background:var(--hover);color:var(--text-2);font:500 var(--fs-sm) var(--mono);cursor:pointer}.pa-after button:hover{background:var(--line);color:var(--text)}.pa-after button:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.pa-after-row{list-style:none;grid-column:1 / -1;padding-left:52px}@media (max-width: 720px){.pa-after button{min-height:36px}}.ws-head{padding:6px 8px 2px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.ws-row{width:100%;font-size:var(--fs-md);text-align:left}.ws-row .ws-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-row.on{color:var(--text);font-weight:600}.ws-rule{height:1px;margin:4px 0;background:var(--line)}.mo{container:mo / inline-size}@container mo (max-width: 720px){.mo-more-word{display:none}.mo-more{padding:0;text-align:center}.mo .mo-bars button.cal-ev{--dot: color-mix(in srgb, currentColor 60%, transparent);padding:0;gap:0;box-shadow:none;animation:none;background:linear-gradient(var(--dot),var(--dot)) center / calc(100% - var(--sp-4)) var(--sp-3) no-repeat;border-radius:0}.mo .mo-bars button.cal-ev.task[class*=tone-]{--dot: hsl(var(--h) var(--tone-s) 52%)}.mo .mo-bars button.cal-ev.task.is-done{--dot: var(--faint)}.mo .mo-bars button.cal-ev.external{--dot: var(--ec)}.mo .mo-bars button.cal-ev:hover,.mo .mo-bars button.cal-ev.selected{background-color:var(--hover);border-radius:var(--r-md)}.mo .mo-bars button.cal-ev.selected{box-shadow:0 0 0 2px var(--accent-line)}.mo .mo-bars button.cal-ev:focus-visible{box-shadow:0 0 0 2px var(--accent-text)}.mo .mo-bars button.cal-ev>*{display:none}}@media (min-width: 720px) and (max-width: 1099px){.cal-bar .spacer{display:none}.app .column:has(.cal){padding-left:var(--sp-7);padding-right:var(--sp-7)}}.capture-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-7)}.capture-metrics{flex:none;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.capture-inbox .head-meta{justify-content:space-between;gap:var(--sp-6)}.capture-key-hint{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}.capture-key-hint kbd{font-size:var(--fs-xs)}.capture-list{list-style:none;margin:0;padding:0}.capture-row{position:relative;min-width:0;overflow:hidden;border-bottom:1px solid var(--line);border-radius:var(--r-md);outline-offset:2px}.capture-row:focus-visible{outline:2px solid var(--accent-text)}.capture-row:focus-within .capture-row-body{background:var(--hover)}.capture-row-body{position:relative;display:flex;align-items:center;gap:var(--sp-7);padding:12px 8px;min-width:0;background:var(--bg);touch-action:pan-y}.capture-copy{flex:1;min-width:0}.capture-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text);text-decoration:none;font-size:var(--fs-base);line-height:22px}.capture-origin{display:flex;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);line-height:18px}.capture-origin>span:first-child{display:inline-flex}.capture-origin time{margin-left:5px}.is-notice .capture-text{color:var(--text-2)}.capture-placement{display:flex;align-items:center;gap:var(--sp-7);max-width:53%;min-width:0}.capture-proposal{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:4px 7px 4px 4px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-2)}.capture-proposal .tglyph{flex:none}.capture-place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.capture-link-count{flex:none;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.capture-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none}.capture-actions .icon-btn{transition:transform .12s var(--ease-out)}.capture-actions .primary,.capture-picker-footer .primary{background:var(--accent-soft);color:var(--accent-text)}.capture-actions button:active,.capture-picker button:active{transform:scale(.97)}.capture-actions button:focus-visible,.capture-picker :focus-visible,.capture-metrics:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.capture-swipe-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--bg))}.capture-swipe-hint.accept{justify-content:flex-start;color:var(--accent-text);background:var(--accent-soft)}.capture-popover.popover{padding:0;width:min(380px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(620px,calc(100dvh - 32px));overflow-y:auto;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow)}.capture-picker{display:grid;gap:0;min-width:0}.capture-preview{margin:0;padding:12px 14px 0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere;max-height:110px;overflow-y:auto}.capture-search{display:flex;align-items:center;gap:var(--sp-5);padding:10px 14px;color:var(--muted);border-bottom:1px solid var(--line)}.capture-search input,.capture-search input:focus-visible{outline:none;box-shadow:none}.capture-popover .capture-search:focus-within{border-bottom-color:var(--focus-border)}.capture-search.chip-search:focus-within{box-shadow:0 1px 0 var(--focus-border)}.capture-search input{border:0;background:transparent;color:var(--text);min-width:0;width:100%;min-height:32px;font-size:var(--fs-base)}.capture-place-picker{max-height:188px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scroll-padding-block:6px}.capture-page-glyph{color:var(--muted)}.capture-fade{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.capture-fade[data-more-above]{--fade-top:20px}.capture-fade[data-more-below]{--fade-bottom:24px}.capture-place-picker button{display:flex;align-items:center;gap:var(--sp-5);width:100%;min-height:38px;padding:6px 8px;border-radius:var(--r-md);text-align:left;color:var(--text)}.capture-place-picker button span:not(.tglyph){flex:1;min-width:0;overflow-wrap:anywhere}.capture-place-picker button[aria-pressed=true]{background:var(--active)}.capture-picker fieldset{min-width:0;border:0;border-top:1px solid var(--line);padding:12px 14px;margin:0}.capture-picker legend{float:left;width:100%;margin:0 0 8px;padding:0;color:var(--muted);font-size:var(--fs-xs);line-height:16px}.capture-picker legend+*{clear:both}.capture-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);min-width:0}.capture-picker .chip-search{border:0;padding:0;gap:var(--sp-3);margin:4px 0 8px}.capture-link-picker{max-height:112px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:2px}.capture-kind{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;flex-shrink:0}.capture-proposal{white-space:nowrap;overflow:hidden}.capture-notices{margin-top:24px;border-top:1px solid var(--line)}.capture-notices-head{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;color:var(--muted)}.capture-notices-toggle{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);min-height:32px}.capture-notices-toggle span{font-variant-numeric:tabular-nums}.capture-notices-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.capture-notices-head .btn{color:var(--muted);font-size:var(--fs-sm)}.capture-picker-footer{position:sticky;bottom:0;z-index:var(--z-base);display:flex;justify-content:flex-end;gap:var(--sp-4);padding:10px;border-top:1px solid var(--line);background:var(--bg-raised)}.capture-empty{padding-top:12px;font-size:var(--fs-md)}@media (hover:hover) and (pointer:fine){.capture-row-body:hover{background:var(--hover)}.capture-actions button:hover:not(:disabled),.capture-place-picker button:hover{background:var(--active);color:var(--text)}.capture-actions .primary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}}@media (max-width:719px){.popover-positioner:has(>.capture-popover){inset:auto 8px calc(max(8px,env(safe-area-inset-bottom)) + var(--kb-inset,0px)) 8px!important;transform:none!important;width:auto!important}.capture-popover.popover{width:100%;max-width:none;max-height:calc(100dvh - 80px - var(--kb-inset,0px))}.capture-heading{flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.capture-key-hint{display:none}.capture-row-body{flex-wrap:wrap;gap:var(--sp-3);padding:10px 4px}.capture-copy{flex-basis:100%}.capture-placement{width:100%;max-width:none;justify-content:space-between;gap:var(--sp-4)}.is-notice .capture-row-body{flex-wrap:nowrap}.is-notice .capture-copy{flex-basis:auto}.capture-search input,.capture-picker .chip-search input{font-size:var(--fs-lg)}.capture-notices-head button,.capture-place-picker button,.capture-picker-footer button{min-height:40px}}@media (prefers-reduced-motion:reduce){.capture-actions .icon-btn{transition:none}.capture-actions button:active,.capture-picker button:active{transform:none}}.capture-split{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);margin-top:6px;border-top:1px solid var(--line);min-height:460px}.capture-split .capture-queue{margin:0;align-content:start;display:flex;flex-direction:column;gap:var(--sp-1);padding:10px 10px 10px 0;border-right:1px solid var(--line);min-width:0}.capture-item{display:flex;flex-direction:column;gap:var(--sp-1);padding:7px 10px;border-bottom:0;border-radius:var(--r-md);cursor:pointer}.capture-item.on{background:var(--hover)}.capture-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);line-height:20px;font-weight:500}.capture-item.on .capture-item-title{font-weight:600}.capture-item .capture-origin{min-width:0;overflow:hidden;white-space:nowrap}.capture-item-place{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--accent-text)}.capture-item-place:before{content:"·";margin-right:5px;color:var(--muted)}.capture-detail{display:flex;flex-direction:column;gap:var(--sp-7);min-width:0;padding:18px 4px 4px 32px}.capture-detail-meta{display:flex;align-items:center;gap:var(--sp-3);font:var(--fs-xs) var(--mono);color:var(--muted)}.capture-detail-meta time{margin-left:5px}.capture-detail-title{margin:0;font-size:var(--fs-2xl);line-height:1.25;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.capture-detail-title .capture-text{display:inline;overflow:visible;white-space:normal;font-size:inherit;line-height:inherit}.capture-detail-title .capture-text:hover{color:var(--accent-text)}.capture-field{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.capture-label{font:var(--fs-xs) var(--mono);color:var(--muted)}.capture-types{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.capture-types .seg{flex-wrap:wrap;overflow:visible}.capture-place-box{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-raised)}.capture-place-box:has(.capture-search:focus-within){border-color:var(--focus-border);box-shadow:var(--focus-ring)}.capture-place-box .capture-search{padding:4px 12px}.capture-place-box .capture-place-picker{max-height:156px}.capture-links-toggle{display:inline-flex;align-items:center;gap:var(--sp-3);align-self:flex-start;min-height:20px}.capture-links-toggle svg{transition:transform .15s cubic-bezier(.23,1,.32,1)}.capture-links-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.capture-links-toggle:hover{color:var(--text)}.capture-detail .capture-link-picker{max-height:84px}.capture-move{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-base)}.capture-detail .chip-search{margin:0;border:0;padding:0}.capture-appear{padding:10px 12px;border-radius:var(--r-lg);background:var(--bg-side)}.capture-crumb{margin-bottom:4px;font:var(--fs-xs) var(--mono);color:var(--muted)}.capture-appear-line{display:flex;align-items:center;gap:var(--sp-5);min-width:0;font-size:var(--fs-base);overflow-wrap:anywhere}.capture-appear-mark{flex:none;width:5px;height:5px;margin:0 4.5px;border-radius:var(--r-circle);background:var(--muted)}.capture-appear-mark.task{width:14px;height:14px;margin:0;background:none;border:1.5px solid var(--muted)}.capture-detail-actions{display:flex;align-items:center;gap:var(--sp-4);margin-top:auto;padding-top:8px}.capture-detail-actions .btn kbd{padding:0;background:none;color:inherit;opacity:.7;font-family:var(--mono);font-size:var(--fs-xs)}.capture-detail-actions .btn.quiet kbd{padding:3px 6px;background:var(--hover);color:var(--muted);opacity:1}@media (hover:hover) and (pointer:fine){.capture-item:not(.on):hover{background:var(--hover)}}@media (max-width:1100px){.capture-split{grid-template-columns:minmax(0,1fr);min-height:0}.capture-split .capture-queue{border-right:0;border-bottom:1px solid var(--line);padding:10px 0;max-height:240px;overflow-y:auto}.capture-detail{padding:18px 0 4px}.capture-types .seg{gap:var(--sp-3);width:auto;padding:0;background:none}.capture-types .seg button{border:1px solid var(--line);border-radius:var(--r-pill)}.capture-types .seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:transparent;box-shadow:none}.capture-split .capture-item{flex:none}}.tasks-filters{margin:0 0 18px}.tasks-section{margin:0 0 24px}.tasks-section.is-empty{margin-bottom:0}.tasks-section .day-section-head{margin-top:0}.tasks-dashboard .ag-content{min-width:0}.tasks-dashboard .ag-title{overflow-wrap:anywhere;white-space:normal}.tasks-dashboard .check svg{visibility:hidden}.tasks-dashboard .head-meta{display:flex;justify-content:space-between;align-items:center}.tasks-dashboard a:focus-visible,.tasks-dashboard button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width: 560px){.tasks-dashboard .ag-row{min-height:52px;font-size:var(--fs-lg);padding-block:6px;align-items:flex-start;flex-wrap:wrap}.tasks-dashboard .ag-row .check{margin-top:8px}.tasks-dashboard .ag-content{flex:1 1 calc(100% - 34px);flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.tasks-dashboard .ag-row .task-meta{margin-left:24px;margin-right:auto}.tasks-dashboard .ag-title{line-height:1.3;padding-block:8px}.tasks-dashboard .ag-content .in-breadcrumb{display:block;flex:none;font-size:var(--fs-sm)}}@media (max-width: 719px){.tasks-presets{display:flex;gap:var(--sp-4);margin:4px -18px 14px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.tasks-presets button{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer}.tasks-presets button .count{color:var(--muted);font-variant-numeric:tabular-nums}.tasks-presets button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.tasks-presets button[aria-pressed=true] .count{color:inherit;opacity:.7}.tasks-dashboard .head-meta .btn{display:none}}.act-sub{margin:8px 0 0;font-size:var(--fs-base)}.act-day{margin-top:22px}.act-day-head{margin:0 0 4px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.act-list{list-style:none;margin:0;padding:0;max-width:760px}.act-row{display:flex;align-items:center;gap:var(--sp-5);padding:6px 10px;margin:0 -10px;border-radius:var(--r-md);transition:background-color .12s var(--ease-out, ease-out)}@media (hover: hover){.act-row:hover{background:var(--active)}}.act-row:focus-within{background:var(--hover)}.act-main{container-type:inline-size;flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-4);color:inherit;text-decoration:none;line-height:22px}.act-verb{--k: var(--c-slate);flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);min-width:88px;font-size:var(--fs-md);font-weight:400;color:color-mix(in srgb,var(--k) 62%,var(--muted))}.act-obj{display:grid;place-items:center;flex:none;width:18px;opacity:.9}.act-obj.muted{color:var(--faint)}.act-verb.k-create{--k: var(--c-green)}.act-verb.k-edit{--k: var(--c-blue)}.act-verb.k-rename{--k: var(--c-amber)}.act-verb.k-move{--k: var(--c-violet)}.act-verb.k-trash{--k: var(--c-red)}.act-verb.k-let-go{--k: var(--c-pink)}.act-verb.k-restore{--k: var(--c-teal)}.act-name{min-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--text)}.act-detail,.act-count{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-md)}.act-who:empty{display:none}@container (max-width: 400px){.act-detail{display:none}}.act-row.k-trash .act-name,.act-row.k-let-go .act-name{text-decoration:line-through;text-decoration-color:var(--faint)}.act-who{flex:none;min-width:84px;display:flex;justify-content:flex-end;gap:var(--sp-2)}.act-by{padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--muted);background:var(--hover)}.act-via{display:inline-flex;align-items:center;gap:var(--sp-3)}.act-time{flex:none;min-width:56px;text-align:right;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--faint)}.act-undo-slot{flex:none;width:32px;display:flex;justify-content:flex-end}.act-undo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color .12s var(--ease-out, ease-out),color .12s var(--ease-out, ease-out),transform .12s var(--ease-out, ease-out)}@media (hover: hover){.act-undo-slot .act-undo{opacity:0}.act-row:hover .act-undo,.act-row:focus-within .act-undo,.act-undo:focus-visible{opacity:1}.act-undo:hover{background:var(--hover);color:var(--text)}}.act-undo:active{transform:scale(.97)}.act-undo:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.act-empty{margin-top:24px}@media (max-width: 640px){.act-who{width:auto;min-width:0}.act-who:empty{display:none}.act-time{min-width:0}.act-undo-slot{width:auto}.act-via-text{display:none}.act-via{padding:4px 6px}.act-detail,.act-count{display:none}.act-verb{min-width:0}.act-main{gap:var(--sp-4)}}.navbar .icon-btn[aria-pressed=true]{color:var(--text);background:var(--active)}.search-page .search-head .btn{white-space:nowrap}.search-page .search-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6)}.search-box{display:flex;align-items:center;gap:var(--sp-5);margin-top:14px;padding:0 12px;height:44px;border-radius:var(--r-lg);background:var(--hover);color:var(--muted)}.search-box:focus-within{box-shadow:inset 0 0 0 1px var(--focus-border),var(--focus-ring)}.search-box input{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:var(--fs-lg);color:var(--text)}.search-box input::placeholder{color:var(--faint)}.search-syntax,.search-error{margin:8px 2px 0;font-size:var(--fs-sm);color:var(--muted)}.search-syntax{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-7)}.search-syntax span{white-space:nowrap}.search-syntax code{margin-right:3px;padding:0;background:none;font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.search-error{color:var(--muted)}.search-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:14px}.search-display{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:10px}.search-display .btn{height:28px;border-radius:var(--r-xl);background:var(--hover);color:var(--muted);font-size:var(--fs-md)}.search-display .btn:hover{color:var(--text)}.search-display .btn.on{color:var(--accent-text);background:var(--accent-soft)}.menu-item .tick{display:inline-block;width:14px;color:var(--accent-text)}.search-count{margin:18px 0 0;font-size:var(--fs-sm);color:var(--muted)}.search-section h2{display:flex;align-items:center;gap:var(--sp-4);margin:18px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.search-section h2 .n{font-weight:400;color:var(--muted)}.search-section .rows{margin-top:4px}.ui-row.search-row{align-items:center;gap:var(--sp-5)}.search-row.sel{background:var(--hover)}.search-row .lead{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;align-self:flex-start;height:22px;color:var(--faint)}.search-row:not(:has(.snip)) .lead,.search-row:not(:has(.snip)) .when{align-self:center}.search-row .lead .check.static{margin:0 1.5px}.search-row .body{flex:1;min-width:0}.search-row .line{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0;line-height:22px}.search-row .line .t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.search-row .line .t.is-done{color:var(--muted);text-decoration:line-through}.search-row .line .search-types{flex:none;display:inline-flex;align-self:center;gap:var(--sp-2)}.search-row .line .in-breadcrumb{flex:0 100 auto;max-width:40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.search-row .snip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:var(--fs-md);color:var(--muted)}.search-row .snip-match:before{content:"•";margin-right:6px;color:var(--faint)}.search-row .when{flex:none;align-self:flex-start;display:inline-flex;gap:var(--sp-5);line-height:22px;font-size:var(--fs-sm);color:var(--muted);padding-top:1px;font-variant-numeric:tabular-nums}.search-row .when .search-status{color:var(--muted)}.search-row .when .late{color:var(--danger)}.search-page .selectable-row{position:relative;align-items:flex-start}.search-page .row-select{margin-top:10px}.search-page .search-pick{display:none}@media (hover: none),(pointer: coarse){.search-page .search-pick{display:inline-flex}.search-page .row-select{display:none}.search-page.selecting .row-select{display:inline-block}}@media (hover: hover) and (pointer: fine){.search-page .row-select{position:absolute;left:-32px;top:10px;margin:0;opacity:0;transition:opacity .12s ease-out}.search-page .selectable-row:hover .row-select,.search-page .row-select:focus-visible,.search-page.selecting .row-select{opacity:1}}.search-recent h2{margin-top:26px}.search-more{margin:2px -10px 0;padding:4px 10px;font-size:var(--fs-md);color:var(--muted)}.search-more:hover{color:var(--text)}.search-save{display:inline-flex;align-items:center;gap:var(--sp-3)}@media (max-width: 1100px){.search-display{display:contents}.search-display>.seg{order:1}}@media (min-width: 720px){.search-display>.seg{margin-right:auto}}@media (max-width: 719px){.search-syntax{display:none}.search-page .search-head h1.title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-page .search-head{justify-content:flex-end;margin-bottom:4px}.search-box{gap:var(--sp-4)}}@media (max-width: 519px){.search-row .line .in-breadcrumb,.search-row .when .search-status{display:none}}.scribbled-chip svg{color:var(--pen)}.scribbled-chip .n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.search-row .lead .scribble-mark{color:var(--pen)}.selectable-row.scribbled .search-row .body{opacity:.55}.search-row .search-space{flex:none;font-size:var(--fs-sm);color:var(--muted)}.search-row .scribbled-on{flex:none;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.scribbled-hidden{margin:14px 2px 0;font-size:var(--fs-sm);color:var(--muted)}.scribbled-hidden button{padding:2px 4px;border-radius:var(--r-sm);color:var(--accent-text)}.scribbled-hidden button:hover{background:var(--hover)}@keyframes scribbled-in{0%{opacity:0;transform:translateY(-4px)}}.selectable-row.scribbled{animation:scribbled-in .24s var(--ease-out, cubic-bezier(.23, 1, .32, 1)) backwards}@media (prefers-reduced-motion: reduce){.selectable-row.scribbled{animation:none}}.search-save .input{width:160px;max-width:40vw}.actor-request{align-items:flex-start;flex-wrap:wrap}.actor-request .data-actions{align-self:flex-start;flex-wrap:wrap}.actor-edit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-4)}.actor-edit .field{width:100%}.actor-spaces{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media (max-width: 719px){.actor-request{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-5)}.actor-request .set-text{flex:none;align-self:stretch;width:100%;margin:0}.actor-request .actor-edit,.actor-request .actor-edit .set-select{width:100%;max-width:none}.actor-request .data-actions{align-self:stretch}.actor-request .data-actions .btn{flex:1;height:44px}.actor-edit .ui-chip-main{min-height:44px}}.actor-row{align-items:flex-start}.actor-scope{margin-top:2px}.actor-actions{display:flex;gap:var(--sp-2);flex:none}.actor-undo-result{padding:0 14px 12px;overflow-wrap:anywhere}.actors-list+.data-actions{margin-top:var(--sp-5)}.actor-form{margin:var(--sp-5) 0;padding:16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-xl)}.actor-form h4{margin:0 0 12px;font-size:var(--fs-base);font-weight:600}.actor-form .field,.actor-form .actor-field,.actor-form .set-row{margin-bottom:var(--sp-6)}.actor-form .set-row{padding:0;border:0}.actor-field{border:0;padding:0;min-width:0}.actor-field .field-label{display:block;margin-bottom:var(--sp-3);padding:0}.actor-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.actor-footer{display:flex;justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-6)}.actor-token{display:block;padding:10px 12px;margin:12px 0 4px;border-radius:var(--r-lg);background:var(--hover);font:400 var(--fs-md) var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width: 640px){.actor-footer .btn{flex:1}}.people-heading{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-base);font-weight:600}@media (max-width: 640px){.connect-claude{flex-direction:column;align-items:stretch;gap:var(--sp-4)}.connect-claude .data-actions{margin:0;align-self:flex-start}}.settings-page .settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;align-items:stretch;max-width:920px;min-height:min(620px,calc(100dvh - 180px));border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-raised);overflow:clip}.settings-page .settings-nav{position:static;display:flex;flex-direction:column;gap:var(--sp-1);padding:12px 8px;border-right:1px solid var(--line);background:var(--bg-side)}.settings-page .settings-panel{min-width:0;padding:22px 32px 40px}.settings-page .settings-panel>section>.set-title:first-child,.settings-page .settings-panel>section>.set-head:first-child .set-title{margin-top:0;font-size:var(--fs-xl);letter-spacing:-.01em}.set-search{display:flex;align-items:center;gap:var(--sp-4);height:var(--field-h);margin-bottom:8px;padding:0 2px 0 4px;border:0;border-bottom:1.5px solid var(--line);border-radius:0;background:transparent;color:var(--muted);transition:border-color .15s ease}.set-search:focus-within{border-bottom-color:var(--focus-border);box-shadow:var(--focus-ring)}.set-search input,.set-search input:focus-visible{box-shadow:none;flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--text);font-size:var(--field-font)}.set-search input::-webkit-search-cancel-button{display:none}.set-search-clear{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-md);color:var(--muted);transition:transform .12s var(--ease-out),background-color .15s ease,color .15s ease}.set-search-clear:active{transform:scale(.94)}.settings-page mark{background:var(--accent-soft);color:inherit;border-radius:var(--r-sm)}.settings-group{padding:10px 8px 4px;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.settings-page .settings-tab{display:flex;align-items:center;gap:var(--sp-5);height:30px;padding:0 8px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-base);font-weight:400;white-space:nowrap;transition:transform .12s var(--ease-out),background-color .15s ease,color .15s ease}.settings-page .settings-tab svg{flex:none;color:var(--muted)}.settings-page .settings-tab:hover{background:none;color:var(--text-2)}.settings-page .settings-tab.on{background:var(--active);color:var(--text);font-weight:500}.settings-page .settings-tab.on svg{color:var(--text-2)}.settings-page .settings-tab:active{transform:scale(.97)}.settings-picker{display:none}.set-list-gap{margin-top:18px}.set-results-group+.set-results-group{margin-top:22px}.settings-page .settings-panel .section{padding-left:0;padding-right:0}.set-results-group>.section,.set-keys-group>.section{margin:0 0 6px}.set-keys-group+.set-keys-group{margin-top:22px}.set-go{flex:none}.set-go svg{color:var(--muted)}.settings-page .switch{transition:background-color .15s ease,transform .12s var(--ease-out)}.settings-page .switch .knob{transition:transform .16s var(--ease-out)}.settings-page .switch:active:not(:disabled){transform:scale(.95)}.settings-page .switch:disabled{opacity:.45;cursor:default}.settings-page .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.settings-page .theme-card{border-width:1px;transition:transform .12s var(--ease-out),border-color .15s ease,box-shadow .15s ease}.settings-page .theme-card:hover{border-color:var(--line)}.settings-page .theme-card.on{border-color:var(--accent)}.settings-page .theme-card:active{transform:scale(.98)}.settings-page .theme-name svg{color:var(--accent);opacity:0;transition:opacity .15s ease}.settings-page .theme-card.on .theme-name svg{opacity:1}.settings-page .sw-system.sw-system{background:linear-gradient(90deg,var(--s-sys-light, #ffffff) 0 58%,var(--s-sys-dark, #1b1c1f) 58% 100%)}.settings-page .set-colours{margin-top:26px}.settings-page .set-colours>.set-hint{margin:-4px 0 12px}.settings-page .palette-grid,.settings-page .app-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--sp-5)}.app-icon-swatch{display:grid;place-items:center;height:64px;border-radius:var(--r-md);background:var(--bg-side);box-shadow:inset 0 0 0 1px var(--line)}.app-icon-swatch img{display:block;width:40px;height:40px;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line),0 1px 2px #00000024;-webkit-user-select:none;user-select:none}.settings-page .set-hint.set-after{margin:10px 0 0}.palette-swatch{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:44px;padding:0 10px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.pv-accent{flex:none;width:10px;height:10px;border-radius:var(--r-circle)}.pv-tiles{display:flex;gap:var(--sp-2)}.pv-tile{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--r-sm)}.set-keys{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.set-keys li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);min-height:38px;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.set-keys-label{min-width:0}.settings-page .shortcuts-keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2) var(--sp-3);flex:none;max-width:55%}.settings-page .shortcuts-alt{display:inline-flex;align-items:center;gap:var(--sp-2)}.settings-page .shortcuts-or{color:var(--muted);font-size:var(--fs-sm)}.set-flash{animation:set-flash 1.2s ease-out}@keyframes set-flash{0%,30%{background-color:var(--accent-soft)}to{background-color:transparent}}@media (hover: hover) and (pointer: fine){.settings-page .settings-tab:hover{background:var(--hover);color:var(--text)}.settings-page .settings-tab.on:hover{background:var(--active)}.set-search-clear:hover{background:var(--hover);color:var(--text)}.settings-page .theme-card:hover:not(.on){border-color:var(--accent-line)}}@media (prefers-reduced-motion: reduce){.settings-page .settings-tab:active,.settings-page .switch:active,.settings-page .theme-card:active,.set-search-clear:active{transform:none}}@media (max-width: 719px){.settings-page .settings{grid-template-columns:minmax(0,1fr);min-height:0;border:0;border-radius:0;background:none;overflow:visible}.settings-page .settings-nav{flex-direction:column;gap:var(--sp-4);padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line);background:none}.settings-page .set-search{height:44px;margin:0}.set-search input,.set-search input:focus-visible{font-size:var(--fs-lg)}.settings-tabs{display:none}.settings-page .settings-picker{display:block;width:100%;max-width:none;height:44px}.settings-page .settings-panel{padding:18px 0 32px}.settings-page .theme-grid,.settings-page .palette-grid,.settings-page .app-icon-grid{gap:var(--sp-4)}.settings-page .app-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .set-row:has(>.seg){flex-wrap:wrap}.settings-page .set-row:has(>.seg)>.set-text{flex:1 1 200px}.settings-page .set-row>.seg{margin-left:auto}.set-keys li{align-items:flex-start}}@media (max-width: 600px){.settings-page .set-row:has(>.set-select){flex-wrap:wrap;gap:var(--sp-5)}.settings-page .set-row>.set-select{flex:1 1 100%;max-width:none;min-height:44px}.settings-page .set-row .btn,.settings-page .connection-settings .btn,.settings-page .space-line .btn,.settings-page .calendar-actions .btn{min-height:44px;padding:0 14px;border:1px solid var(--line)}.settings-page .btn.quiet-danger{border-color:color-mix(in srgb,var(--danger, currentColor) 35%,var(--line))}}:root[data-text-size=small]{--text-scale: .92}:root[data-text-size=large]{--text-scale: 1.12}:root[data-text-size] .app>.main{font-size:calc(var(--fs-lg) * var(--text-scale))}:root[data-text-size] .app[data-density=compact]>.main{font-size:calc(var(--fs-base) * var(--text-scale))}:root[data-text-size] .side-scroll .outliner{font-size:calc(var(--fs-lg) * var(--text-scale))}:root[data-text-size] .main .table,:root[data-text-size] .side-scroll .table{font-size:calc(var(--fs-base) * var(--text-scale))}.settings-page .about-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);margin:4px 0 20px}.settings-page .about-brand .wordmark{display:block;margin-left:-4px}.settings-page .about-brand .set-hint{margin:0}.overlay.settings-overlay{align-items:center;padding:32px}.settings-sheet{width:min(960px,100%);height:min(680px,100%);display:flex;border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:var(--shadow);overflow:clip;outline:0;animation:set-sheet-in .2s var(--set-ease, cubic-bezier(.23, 1, .32, 1))}@keyframes set-sheet-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.settings-sheet{animation:none}}.settings-page.in-sheet{position:relative;flex:1;display:flex;min-width:0;padding:0;margin:0}.settings-page.in-sheet .settings{flex:1;max-width:none;min-height:0;height:100%;border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr)}.settings-page.in-sheet .settings-nav{overflow-y:auto;padding-top:52px}.settings-page.in-sheet .settings-panel{overflow-y:auto;padding-top:56px}.settings-page.in-sheet .page-head{position:absolute;inset:0 0 auto 0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;height:52px;margin:0;padding:0 12px 0 20px}.settings-page.in-sheet .page-head .title{margin:0;font-size:var(--fs-lg)}.connection-address{margin-top:8px;overflow-wrap:anywhere;color:var(--text);font-family:var(--mono)}.connection-remote{padding:18px 0;border-bottom:1px solid var(--line)}.connection-remote h3{margin:0}.connection-remote p{margin:6px 0 14px}.connection-remote form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.connection-remote .input{flex:1 1 220px;width:100%}.connection-remote label{flex-basis:100%;font-size:var(--fs-md);color:var(--text-2)}.connection-settings .btn{flex-shrink:0;min-height:40px;white-space:normal}@media (max-width: 600px){.connection-settings .set-row{flex-wrap:wrap;gap:var(--sp-6)}}.set-select.semantic-model{min-width:15rem;max-width:100%}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-normal-zzU05adE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-italic-v0y9XLkz.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-italic-CwAYKvT1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.daily-note{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto 1fr;column-gap:var(--sp-9);align-items:start}.daily-note>.page-head{grid-column:1;grid-row:1}.daily-note>.mini-month,.daily-note>.day-nav-slot>.day-nav-host>.mini-month{grid-column:2;grid-row:1 / span 2;margin-top:calc(var(--head-top) + 6px)}@media (min-width: 720px) and (max-width: 1100px){.daily-note{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.daily-note>.mini-month,.daily-note>.day-nav-slot>.day-nav-host>.mini-month{grid-column:1;grid-row:2;margin-top:0;max-width:320px;margin-bottom:16px}.daily-note>.daily-body{grid-row:3}.daily-note>.connections.connections{grid-row:4}.daily-note>.mini-month .daily-timed,.daily-note>.day-nav-slot>.day-nav-host>.mini-month .daily-timed{display:none}.mini-month>.mini-mobile-toggle{display:flex;align-items:center;gap:var(--sp-4);padding:4px 0;color:var(--text-2)}.mini-month>.mini-mobile-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.mini-month>.mini-content{display:none}.mini-month>.mini-content.expanded{display:block;margin-top:8px}}.day-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6)}.day-head>.title{width:auto;flex:0 1 auto;min-width:0}@media (max-width: 1100px){.day-head>.title{font-size:var(--fs-2xl)}}.day-head>.day-head-tools{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-3)}.day-head .today-range{margin:0}.daily-reviewed.icon-only{width:32px;height:32px;padding:0;margin:0;justify-content:center;border-radius:var(--r-md)}.daily-reviewed.icon-only svg{width:16px;height:16px}.day-switch>.ui-tabs{margin:4px 0 18px}.day-all>[role=tabpanel]>*+*{margin-top:20px}.day-all .filler:not(.empty){min-height:40px}.day-section-label{margin:28px 0 6px;font-size:var(--fs-md);font-weight:600;color:var(--text-2)}.daily-body{grid-column:1;grid-row:2;min-width:0}.daily-note.m-day-next{--m-day-x: 22px}.daily-note.m-day-prev{--m-day-x: -22px}.daily-note:is(.m-day-next,.m-day-prev)>:not(.mini-month,.day-nav-slot){animation:m-day .3s var(--ease-out) backwards}@keyframes m-day{0%{opacity:0;transform:translate(var(--m-day-x));filter:blur(2px)}}.daily-note .head-meta{align-items:center}.daily-reviewed{display:inline-flex;align-items:center;gap:var(--sp-2);height:22px;padding:0 8px;margin:0 0 0 -8px;border:0;border-radius:var(--r-pill);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.daily-reviewed:active:not(:disabled){transform:scale(.97)}.daily-reviewed.on{margin-left:0;padding-left:6px;background:var(--accent-soft);color:var(--accent-text)}.daily-reviewed:disabled{opacity:.5;cursor:default}.daily-reviewed:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (hover: hover) and (pointer: fine){.daily-reviewed:hover:not(:disabled){color:var(--accent-text)}.daily-reviewed:not(.on):hover:not(:disabled){background:var(--hover)}}@media (prefers-reduced-motion: reduce){.daily-reviewed{transition:none}}.mini-month{font-size:var(--fs-sm);color:var(--text-2)}.mini-mobile-toggle{display:none}.mini-month-head{display:flex;align-items:center;gap:var(--sp-1);margin-bottom:4px}.mini-month-head>span{flex:1;font-weight:500}.mini-month-head .icon-btn{width:26px;height:26px}.mini-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.mini-week [role=columnheader]{font-size:var(--fs-xs);color:var(--muted);padding:3px 0}.mini-day{position:relative;display:grid;place-items:center;height:29px;border-radius:var(--r-sm);color:var(--text-2);text-decoration:none;padding-bottom:5px}.mini-day.outside{color:var(--muted)}@media (hover: hover){.mini-day:hover{background:var(--hover)}}.mini-day.selected{background:var(--accent-soft);color:var(--accent-text)}.mini-day[aria-current=date]{font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-line)}.mini-day:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.mini-dot{position:absolute;bottom:2px;width:6px;height:6px;border-radius:var(--r-circle)}.mini-dot.exists{border:1px solid currentColor}.mini-dot.reviewed{background:currentColor}.mini-day.selected .mini-dot{color:var(--text)}.mini-unreviewed{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.mini-unreviewed ul{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow-y:auto}.mini-unreviewed li a{display:block;padding:5px 2px;color:var(--text-2);text-decoration:none;border-radius:var(--r-sm)}.mini-snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.mini-unreviewed li a:hover{background:var(--hover)}}@media (max-width: 640px){.daily-note{display:block}.daily-note>.mini-month,.daily-note>.day-nav-slot>.day-nav-host>.mini-month{margin-top:0;margin-bottom:20px}.mini-month{width:100%}.mini-mobile-toggle{display:flex;align-items:center;gap:var(--sp-4);color:var(--text-2);padding:4px 0}.mini-mobile-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.mini-content{display:none;max-width:280px;margin-left:24px}.mini-content.expanded{display:block;margin-top:8px}}:root{--head-top: 22px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--spring: linear(0, .157, .438 8.5%, .698 13%, .887 17.6%, 1.012 22.5%, 1.083 27.5%, 1.11 32.5%, 1.103 37.7%, 1.074 43.2%, 1.039 49.3%, 1.01 56%, .993 63.7%, .991 73%, .997 86%, 1);--flash: rgba(255, 196, 0, .34);--pen: color-mix(in srgb, var(--text) 78%, transparent);--bg: #ffffff;--bg-side: #f7f7f6;--bg-raised: #ffffff;--text: #25252b;--text-2: #55555f;--muted: #70707b;--faint: #b4b4bd;--control-line: #8b8b95;--line: #ececef;--hover: rgba(30, 30, 50, .055);--active: rgba(30, 30, 50, .085);--accent: #5a67c8;--accent-text: #4b58b8;--accent-soft: rgba(90, 103, 200, .11);--accent-line: rgba(90, 103, 200, .45);--accent-fg: #fff;--accent-hover: #515db4;--focus-border: color-mix(in srgb, var(--accent-text) 35%, var(--muted));--knob: #fffdf9;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--danger: #c0524a;--danger-fg: #ffffff;--danger-solid-fg: #ffffff;--danger-solid: #c0524a;--shadow: 0 10px 40px rgba(20, 20, 40, .16), 0 1px 3px rgba(20, 20, 40, .1);--row-hover: #f5f5f6;--tone-s: 26%;--tone-l: 34%;--tone-a: .17;--field-h: 36px;--field-r: var(--r-lg);--field-font: var(--fs-base);--font: "Funnel Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--display: "Funnel Display Variable", var(--font);--mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, Consolas, monospace;--sidebar-w: 240px;--panel-w: 300px;--peek-w: 380px;--c-blue: #4a78d0;--c-green: #3e9a6a;--c-amber: #c58a1a;--c-red: #c9524a;--c-violet: #8062cc;--c-slate: #6b7585;--c-teal: #2b9aa0;--c-pink: #c9548c;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #1b1c1f;--bg-side: #161719;--bg-raised: #222327;--text: #e6e6ea;--text-2: #b9b9c2;--muted: #8f8f9b;--faint: #5f5f6a;--control-line: #70707b;--line: #2a2b30;--hover: rgba(255, 255, 255, .06);--active: rgba(255, 255, 255, .1);--accent: #8f9bef;--accent-text: #a1abf5;--accent-soft: rgba(143, 155, 239, .15);--accent-line: rgba(143, 155, 239, .5);--accent-fg: #17150f;--accent-hover: #838ed9;--danger: #e07a70;--danger-fg: #1b1c1f;--danger-solid-fg: #ffffff;--danger-solid: #c9463d;--shadow: 0 10px 40px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--row-hover: #222327;--tone-s: 42%;--tone-l: 76%;--tone-a: .2;--c-blue: #7aa2f0;--c-green: #6cc79a;--c-amber: #e3b04b;--c-red: #ec8279;--c-violet: #a994ee;--c-slate: #98a2b3;--c-teal: #5cc4c9;--c-pink: #ee86b6;--flash: rgba(255, 196, 40, .2);color-scheme:dark}}:root[data-theme=dark],:root[data-theme=dark-dim]{--bg: #1b1c1f;--bg-side: #161719;--bg-raised: #222327;--text: #e6e6ea;--text-2: #b9b9c2;--muted: #8f8f9b;--faint: #5f5f6a;--control-line: #70707b;--line: #2a2b30;--hover: rgba(255, 255, 255, .06);--active: rgba(255, 255, 255, .1);--accent: #8f9bef;--accent-text: #a1abf5;--accent-soft: rgba(143, 155, 239, .15);--accent-line: rgba(143, 155, 239, .5);--accent-fg: #17150f;--accent-hover: #838ed9;--danger: #e07a70;--danger-fg: #1b1c1f;--danger-solid-fg: #ffffff;--danger-solid: #c9463d;--shadow: 0 10px 40px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--row-hover: #222327;--tone-s: 42%;--tone-l: 76%;--tone-a: .2;--c-blue: #7aa2f0;--c-green: #6cc79a;--c-amber: #e3b04b;--c-red: #ec8279;--c-violet: #a994ee;--c-slate: #98a2b3;--c-teal: #5cc4c9;--c-pink: #ee86b6;--flash: rgba(255, 196, 40, .2);color-scheme:dark}html:root[data-theme=light-dim]{--bg: #f1f0ed;--bg-side: #e9e8e4;--bg-raised: #f7f6f3;--text: #2f2f35;--text-2: #5a5a63;--muted: #686870;--faint: #acacb3;--control-line: #808087;--line: #dfded9;--hover: rgba(50, 45, 30, .06);--active: rgba(50, 45, 30, .09);--row-hover: #e9e8e4;--shadow: 0 10px 40px rgba(40, 35, 20, .14), 0 1px 3px rgba(40, 35, 20, .1)}html:root[data-theme=dark-dim]{--bg: #2b2d32;--bg-side: #25272b;--bg-raised: #33353b;--text: #d8d9df;--text-2: #b8b9c2;--muted: #9c9da6;--faint: #63656f;--control-line: #80818b;--line: #3b3d44;--hover: rgba(255, 255, 255, .055);--active: rgba(255, 255, 255, .09);--row-hover: #31333a;--shadow: 0 10px 40px rgba(0, 0, 0, .38), 0 1px 3px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-lg)/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:where(button:not(:disabled,[role=menuitem],[role=option],.bullet,.fold,.grip)){transition:transform .16s var(--ease-out)}:where(button:not(:disabled,[role=menuitem],[role=option],.bullet,.fold,.grip):active){transform:scale(.97)}@media (prefers-reduced-motion: reduce){:where(button:active){transform:none}}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}html{-webkit-text-size-adjust:100%}code{font-family:var(--mono);font-size:.9em;background:var(--hover);padding:.1em .35em;border-radius:var(--r-sm)}kbd{font:var(--fs-xs)/1 var(--mono);color:var(--muted);background:var(--hover);border-radius:var(--r-sm);padding:3px 6px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit]),textarea,select):focus-visible{outline:1px solid var(--focus-border);outline-offset:0;box-shadow:var(--focus-ring)}.muted{color:var(--muted)}.small{font-size:var(--fs-md)}.main{display:flex;flex-direction:column;min-width:0;height:100%}.topbar{display:flex;align-items:center;gap:var(--sp-3);padding:10px max(14px,var(--safe-right)) 10px max(14px,var(--safe-left));min-height:52px}.spacer{flex:1}.scroll{flex:1;overflow-y:auto;scrollbar-gutter:stable}.column{margin:0 auto;padding:8px 40px 120px}.only-mobile{display:none}.space-switch{position:relative;min-height:36px}.space-btn{display:flex;align-items:center;gap:var(--sp-5);width:100%;padding:6px 8px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-base);text-align:left}.space-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-sm);font-weight:700}.menu{position:absolute;z-index:var(--z-bar);top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--bg-raised);border-radius:var(--r-lg);box-shadow:var(--shadow)}.menu button{display:flex;align-items:center;gap:var(--sp-5);width:100%;padding:6px 8px;border-radius:var(--r-md);text-align:left}.menu button.on{background:var(--hover)}@media (hover: hover){.menu button:hover{background:var(--hover)}.menu .space-row .space-act:hover{color:var(--text)}}.nav{display:flex;flex-direction:column;gap:var(--sp-1)}.section{margin:0 0 4px;padding:0 10px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.nav-item{display:flex;align-items:center;gap:var(--sp-5);padding:5px 10px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-base)}.nav-item .ico{display:grid;color:var(--muted)}.nav-item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active{background:var(--active);color:var(--text)}.nav-item.active .ico{color:var(--accent-text)}.count{font-size:var(--fs-sm);color:var(--muted);background:var(--hover);padding:0 7px;border-radius:var(--r-lg);line-height:20px}.panel{overflow:hidden;min-width:0;background:var(--bg);border-left:1px solid var(--line);visibility:hidden}.panel.open{visibility:visible}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 4px;min-height:52px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap}.panel-body{padding:4px 18px 40px;width:var(--panel-w);overflow-y:auto;height:calc(100% - 52px)}.panel-title{font-size:var(--fs-lg);font-weight:650;line-height:1.35;margin-bottom:6px}.panel section{margin-top:22px}.panel h3{margin:0 0 8px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.count-sm{margin-left:4px;color:var(--muted)}.props{margin:0;display:grid;gap:var(--sp-4)}.props>div{display:grid;grid-template-columns:92px 1fr;gap:var(--sp-5);font-size:var(--fs-md);line-height:1.5}.props dt{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.props dd{margin:0;min-width:0;overflow-wrap:anywhere}.props .sys{opacity:.7;font-size:var(--fs-sm)}.panel-info>div{grid-template-columns:72px minmax(0,1fr)}.panel-info dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.panel-info .info-sep,.panel-info .muted{color:var(--muted)}.panel-info a{color:var(--accent-text);text-decoration:none}.panel-info a:hover{text-decoration:underline}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-base)}.plain-list a{display:block;padding:3px 8px;margin:0 -8px;border-radius:var(--r-md);color:var(--accent-text)}.plain-list a:hover{background:var(--hover)}.page-head{padding:var(--head-top) 0 14px}.title,.title-field{display:block;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;resize:none;overflow:hidden;font-size:var(--fs-2xl);line-height:1.22;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.count,.count-sm,.count-mute,.fld-label{font-family:var(--mono)}.title,.title-field,.heading-block .text,.heading-block .edit,.hist-title,.rf-big,.object-studio .studio-head input.studio-name,.tree .line[data-kind=h1] .text,.tree .line[data-kind=h2] .text,.slide h1,.slide h2,.print-doc h1,.print-doc h2{font-family:var(--display)}.title-heading{margin:0;font:inherit}.title-field::placeholder{color:var(--faint)}.eyebrow{margin-top:6px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-text)}.eyebrow code{text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:8px}.head-meta:empty{display:none}.heading-block.has-box{display:flex;align-items:flex-start}.heading-block.has-box>.check{width:22px;height:22px;margin:8px 12px 0 0}.heading-block.has-box>:not(.check){flex:1;min-width:0}.heading-block .text,.heading-block .edit{font-size:var(--fs-2xl);line-height:1.3;font-weight:700;letter-spacing:-.025em}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-top:14px;font-size:var(--fs-md);color:var(--muted)}.crumbs a{padding:2px 6px;margin:0 -2px;border-radius:var(--r-md)}.crumbs a:hover{background:var(--hover);color:var(--text)}.sep{color:var(--faint);margin:0 2px}.loading{height:200px}.notice,.pad{padding:60px 0;color:var(--muted)}.notice a{color:var(--accent-text)}.tree{margin-top:4px}.block{position:relative}.tree .line:not([data-kind=code]){touch-action:pan-y}.line{position:relative;display:flex;align-items:flex-start;gap:var(--sp-1);padding-left:0;border-radius:var(--r-md)}.line.is-mirror:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:2px;border-radius:var(--r-sm);background:var(--accent-line);opacity:.55}.fold{position:absolute;left:-20px;top:4px;width:20px;height:25px;display:grid;place-items:center;color:var(--faint);opacity:0;transition:opacity .12s,transform .12s;transform:rotate(90deg)}.fold.none{pointer-events:none}.fold.closed{transform:rotate(0)}.line:hover>.fold:not(.none),.fold:focus-visible{opacity:1}.tree .line:not(.dotless,.is-task,[data-kind=numbered],:has(>.check),:has(>.bullet.ring))>.fold:not(.always),.app[data-bullets=on] .tree .line.dotless:not(.is-task,[data-kind=numbered],[data-kind=code],[data-kind=divider],:has(>.check),:has(>.bullet.ring))>.fold:not(.always){visibility:hidden}@media (min-width: 720px){.tree .line:not(.dotless,.is-task,[data-kind=numbered],:has(>.check),:has(>.bullet.ring)):has(>.fold:not(.always)),.app[data-bullets=on] .tree .line.dotless:not(.is-task,[data-kind=numbered],[data-kind=code],[data-kind=divider],:has(>.check),:has(>.bullet.ring)):has(>.fold:not(.always)){--grip-left: -24px}}.tree .block.has-kids>.line>.bullet{cursor:pointer}@media (hover: hover){.fold:hover{color:var(--text)}}.bullet{flex:none;width:22px;height:25px;display:grid;place-items:center;border-radius:var(--r-md)}.bullet i{width:6px;height:6px;border-radius:var(--r-circle);background:var(--faint);transition:transform .12s,background .12s}@media (hover: hover){.bullet:hover i{background:var(--accent);transform:scale(1.35)}}.bullet.folded i{box-shadow:0 0 0 3.5px var(--active)}.bullet.ring i{width:9px;height:9px;background:transparent;border:1.6px solid var(--accent)}.check{flex:none;width:15px;height:15px;margin:4px 8px 0 3px;border-radius:var(--r-sm);border:1.25px solid var(--control-line);display:grid;place-items:center;color:transparent;transition:background .12s,border-color .12s,transform .16s var(--ease-out)}.check.round{border-radius:var(--r-circle)}.check.cancelled{background:transparent;border-color:var(--control-line)}.check.cancelled:after{content:"";width:1.5px;height:64%;border-radius:var(--r-sm);background:var(--control-line);transform:rotate(45deg)}.check.doing{border-color:var(--accent)}.check.doing{position:relative}.check.doing:not(.on):not(.cancelled):not(.habit):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-radius:var(--r-circle);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.check.waiting{border-style:dashed}.check.habit:not(.on):not(.cancelled):after{content:"";width:8px;height:8px;background:var(--control-line);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 2l4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='M7 22l-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 2l4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='M7 22l-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E") center / contain no-repeat}.check.habit.doing:not(.on):not(.cancelled):after{background:var(--accent)}.check:hover{border-color:var(--accent)}button.check:active{transform:scale(.88)}@media (prefers-reduced-motion: reduce){button.check:active{transform:none}}.check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.check.static{display:inline-grid;margin:0 10px 0 0;pointer-events:none;vertical-align:-3px}.content{position:relative;flex:1;min-width:0}.text{min-height:25px;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.is-done .text{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.is-done .chip,.is-done .pill{opacity:.7}.placeholder{color:var(--faint)}.status{background:var(--hover);padding:0 7px;border-radius:var(--r-lg);line-height:20px}.filler{min-height:160px;cursor:text;padding:8px 24px;color:var(--faint)}.filler.empty{min-height:80px}.chip{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:24px;color:var(--accent-text);background:var(--accent-soft);padding:0 9px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;cursor:pointer;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.chip:hover{background:var(--active)}.chip:not(.ilink):not(.chip-pending):after{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}@media (max-width: 719px){.chip:not(.ilink):not(.chip-pending):not(.typed-object-link){min-height:32px;padding:0 12px;font-size:var(--fs-lg)}.chip:not(.ilink):not(.chip-pending):after{top:-6px;right:-2px;bottom:-6px;left:-2px}}.chip.ilink{display:inline;min-height:0;padding:0;background:transparent;border-radius:0;font-size:inherit;font-weight:inherit;color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.chip.ilink:hover{background:transparent;color:color-mix(in srgb,var(--accent-text) 78%,var(--text));text-decoration-color:currentColor}.chip.ilink.tc{color:color-mix(in srgb,var(--tc-ink) 78%,var(--text))}.chip.ilink.tc:hover{color:color-mix(in srgb,var(--tc-ink) 62%,var(--text))}.chip.opill>.ilink-icon{display:inline-flex;margin-left:-2px}.chip.opill{max-width:100%;min-width:0}.chip.opill>.ilink-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.opill>.ilink-icon .tglyph{color:inherit}.chip.opill.tc{color:color-mix(in srgb,var(--tc-ink) 72%,var(--text));background:color-mix(in srgb,var(--tc) 13%,transparent)}.chip.opill.tc:hover{background:color-mix(in srgb,var(--tc) 22%,transparent)}.chip.ilink:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--r-sm)}.chip.ilink>.ilink-icon{display:inline-block;margin-right:4px;vertical-align:-2px;text-decoration:none}.chip.ilink>.ilink-icon .tglyph{display:inline-flex}.chip.ilink>.ilink-icon,.chip.ilink>.ilink-title{pointer-events:none}@media (prefers-reduced-motion: reduce){.chip.ilink{transition:none}}.line.is-place .chip.ilink>.ilink-icon,.line.has-link-card .chip.ilink>.ilink-icon{display:none}.chip-pending{display:inline;min-height:0;padding:1px 7px;border-radius:var(--r-md);font-size:.96em;font-weight:inherit;background:transparent;color:var(--muted);outline:1px dashed var(--faint);outline-offset:-1px;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .16s var(--ease-out)}.chip-pending:hover{background:var(--hover);color:var(--text-2)}.chip-pending:active{transform:scale(.97)}.chip-pending:focus-visible{outline:2px dashed var(--accent-text)}@media (prefers-reduced-motion: reduce){.chip-pending{transition:none}}.pill{display:inline-block;font-family:var(--mono);font-size:var(--fs-sm);line-height:22px;font-weight:400;padding:0 9px;border-radius:var(--r-pill);color:var(--text-2);background:var(--hover);vertical-align:1px;margin:0 1px}.pill:hover{background:var(--active);color:var(--text)}@media (max-width: 719px){.pill{font-size:var(--fs-md);line-height:28px;padding:0 11px}}.url{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:2px;overflow-wrap:anywhere}.url-hide{font-size:0;letter-spacing:0}.url-cut:after{content:"…"}.editor{position:relative}.editor .uploading{position:absolute;right:0;top:2px;font-size:var(--fs-sm);color:var(--muted);pointer-events:none}.edit{display:block;width:100%;min-height:25px;margin:0;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;line-height:inherit;caret-color:var(--accent)}.popup{position:absolute;z-index:var(--z-bar);left:0;top:calc(100% + 4px);min-width:260px;max-width:min(420px,90vw);margin:0;padding:4px;list-style:none;background:var(--bg-raised);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--shadow)}.popup li{display:flex;align-items:baseline;gap:var(--sp-5);padding:5px 9px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base)}.popup li.sel{background:var(--accent-soft)}.popup .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup .label.two-line{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.popup .two-line .hit-title,.popup .two-line .hit-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup .two-line .hit-detail{font-size:var(--fs-sm);color:var(--muted)}.popup .two-line .hit-detail:before{content:"•";margin-right:6px;color:var(--faint)}.popup .hint{max-width:60%;overflow:hidden;text-overflow:ellipsis}.popup .create .label{color:var(--accent-text)}.popup li.popup-group{display:block;padding:0;cursor:default;font-size:inherit}.popup li.popup-group+li.popup-group{margin-top:4px}.popup .popup-group>ul{margin:0;padding:0;list-style:none}.popup .popup-group>ul>li{font-size:var(--fs-base)}.popup .popup-sep{padding:6px 9px 3px;font:400 var(--fs-xs) var(--mono);color:var(--muted)}@media (max-width: 719px){.popup.floating li:not(.popup-group){min-height:44px;align-items:center}}.popup li.sub{padding-left:26px}.popup .chev{flex:none;display:inline-grid;align-self:center;color:var(--faint);transition:transform .16s var(--ease-out, ease-out)}.popup [aria-expanded=true]>.chev{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.popup .chev{transition:none}}.popup .hint{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.rows{list-style:none;margin:8px 0 0;padding:0}.sheet{width:min(520px,calc(100vw - 24px));padding:18px;background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow)}.sheet h2{margin:0 0 10px;font-size:var(--fs-lg)}.sheet textarea{width:100%;padding:10px 12px;resize:vertical;border:0;outline:0;border-radius:var(--field-r);background:var(--hover);font-size:var(--fs-lg)}.sheet textarea:focus-visible{box-shadow:0 0 0 1px var(--focus-border),var(--focus-ring)}.sheet-actions{display:flex;justify-content:flex-end;gap:var(--sp-4);margin-top:12px}@media (max-width: 719px){.popover.as-sheet.page-menu{display:flex;flex-direction:column}.popover.as-sheet.page-menu .menu-sep{display:none}.popover.as-sheet.page-menu .menu-group[data-group=Add]{order:2}.popover.as-sheet.page-menu .menu-item.danger{order:3;position:sticky;bottom:0;background:var(--bg-raised);box-shadow:0 -1px 0 var(--line);border-radius:0 0 var(--r-md) var(--r-md)}}.theme-card:focus-visible,.color-dot:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.toasts{position:fixed;z-index:var(--z-toast);left:50%;bottom:24px;transform:translate(-50%);display:grid;justify-items:center;gap:var(--sp-4);max-width:calc(100vw - 32px);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-5);min-height:44px;width:fit-content;max-width:100%;padding:4px 14px;border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text);font-size:var(--fs-base);box-shadow:0 0 0 1px var(--line),var(--shadow);animation:rise .18s ease}.toast-ic{flex:none;color:var(--c-green)}.toast-ic.fail{color:var(--danger)}.toast-text{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.toast-count{padding:1px 7px;border-radius:var(--r-pill);background:var(--hover);color:var(--text-2);font:500 var(--fs-sm) var(--mono);font-variant-numeric:tabular-nums}.toast.has-action{padding-right:4px;pointer-events:auto}.toast-action{align-self:stretch;min-width:52px;margin-left:4px;padding:0 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--accent-text);transition:background-color .15s,transform .16s var(--ease-out, ease-out);font:inherit;font-weight:600;cursor:pointer}.toast-action:hover{background:var(--hover)}.toast-action:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.toast-action:active{transform:none}}.toast-close{width:36px;height:36px;flex:none;border:0;border-radius:var(--r-md);background:transparent;color:inherit;font-size:var(--fs-lg);line-height:1;opacity:.6;cursor:pointer}.toast-close:hover{opacity:1;background:var(--hover)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.center-screen{height:100%;display:grid;place-items:center;padding:24px}.center-card{text-align:center;color:var(--text-2)}.logo-dot{width:14px;height:14px;margin:0 auto 18px;border-radius:var(--r-circle);background:var(--accent);box-shadow:0 0 0 7px var(--accent-soft)}.bottombar,.scrim{display:none}@media (max-width: 719px){:root{--field-h: 48px;--field-font: var(--fs-lg)}body{font-size:var(--fs-lg)}.app,.app.with-panel{display:block}.only-mobile{display:inline-grid}.hide-mobile{display:none}.main{height:100%}.column{padding:0 max(18px,var(--safe-right)) calc(150px + var(--safe-bottom)) max(18px,var(--safe-left))}input:not(.studio-name),textarea:not(.title-field){font-size:var(--fs-lg)!important}.title,.title-field{font-size:var(--fs-2xl)}.panel{position:fixed;z-index:var(--z-panel);top:0;bottom:0;transition:transform .2s ease;box-shadow:var(--shadow)}.panel{right:0;width:100vw;border-left:0;transform:translate(105%);visibility:visible;transition:transform .3s cubic-bezier(.32,.72,0,1)}.panel.open{transform:none}.panel-body{width:auto}.scrim.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:#0f0f194d}.fold:not(.none){opacity:.7}.overlay{padding-top:8vh}.sheet-overlay{align-items:flex-end;padding:0 0 var(--kb-inset, 0px)}.sheet-overlay .sheet{max-height:calc(100dvh - var(--kb-inset, 0px) - var(--safe-top) - 12px);overflow-y:auto}.sheet{width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(18px + var(--safe-bottom))}.sheet-overlay.capture-overlay{z-index:var(--z-sheet);padding:0 0 var(--kb-inset, 0px);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-overlay.capture-overlay .sheet.capture-screen{display:flex;flex-direction:column;gap:var(--sp-6);width:100%;height:calc(100dvh - var(--kb-inset, 0px));max-height:none;padding:calc(8px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));border-radius:0;box-shadow:none;background:var(--bg)}.capture-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.capture-head h2{margin:0;font-size:var(--fs-lg)}.capture-head .btn:first-child{justify-self:start}.capture-head .capture-save{justify-self:end;font-weight:600;color:var(--accent)}.capture-head .capture-save:disabled{color:var(--text-3, var(--text-2));opacity:.6}.capture-type{display:grid;align-self:stretch;box-sizing:border-box;width:auto;max-width:none;grid-template-columns:1fr 1fr;padding:2px;border-radius:var(--r-lg);background:var(--hover)}.capture-type button{min-height:40px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-dim, inherit);font:inherit;font-size:var(--fs-lg)}.capture-screen .finder{width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto;box-shadow:none;background:transparent;padding:0}.capture-dest button{min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-type.capture-dest{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-type button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001f}.capture-screen textarea{flex:1;min-height:0;resize:none;background:transparent;padding:4px 2px;font-size:var(--fs-lg)}.capture-screen textarea:focus-visible{box-shadow:none}.toasts{bottom:calc(84px + var(--safe-bottom));width:calc(100vw - 32px);justify-items:stretch}.toast{width:100%;min-height:56px;font-size:var(--fs-lg)}.toast-action{min-height:44px}.toast-close{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.tone-0{--h: 214}.tone-1{--h: 152}.tone-2{--h: 34}.tone-3{--h: 350}.tone-4{--h: 264}.tone-5{--h: 182}.tone-6{--h: 58}.tone-7{--h: 18}.opt{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);line-height:19px;font-weight:500;padding:0 8px;border-radius:var(--r-lg);color:hsl(var(--h) var(--tone-s) var(--tone-l));background:hsl(var(--h) var(--tone-s) 52% / var(--tone-a))}.opt.tc{color:var(--tc-ink);background:color-mix(in srgb,var(--tc) 13%,transparent)}.warn{color:var(--danger)}.fld{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:22px;max-width:100%}.fld-label{color:var(--muted);font-size:var(--fs-sm)}.fld-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0;padding:0 5px;margin:0 -5px;border-radius:var(--r-md);color:var(--text-2);cursor:pointer}.fld-value:hover{background:var(--hover)}.fld.ro .fld-value{color:var(--muted);cursor:default}.fld.ro .fld-value:hover{background:none}.fld.empty{display:none;padding:0 7px;margin-left:-7px;border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm)}.fld.empty:hover{background:var(--hover);color:var(--text-2)}.tree.ProseMirror-focused .line:has(>.content>.has-caret)>.content .fld.empty,.tree:not(.ProseMirror) .line:focus-within>.content .fld.empty,.page-head .fld.empty{display:inline-flex}.fld-add{color:var(--muted);opacity:0}.fld-value:hover .fld-add{opacity:1}.fld-clear{position:absolute;right:-17px;top:3px;z-index:var(--z-base);width:16px;height:16px;display:inline-grid;place-items:center;border-radius:var(--r-circle);font-size:var(--fs-md);line-height:1;color:var(--faint);opacity:0;transition:opacity .12s}.fld-clear:focus-visible{opacity:1}@media (hover: hover){.fld:hover>.fld-clear{opacity:1}}@media (hover: hover){.fld-clear:hover{background:var(--hover);color:var(--text)}}.fld-empty{color:var(--muted)}.fld-range{display:inline-flex;align-items:center;gap:var(--sp-3)}.fld-panel,.fld-cell{display:flex;width:100%;font-size:inherit}.fld-panel .fld-value,.fld-cell .fld-value{flex:1;margin:0;padding:2px 6px;min-height:24px;color:var(--text)}.fld-panel .fld-value{margin:-2px -6px}.fld-cell .fld-value{min-height:30px;padding:4px 8px}.fld-cell.ro .fld-value,.fld-panel.ro .fld-value{color:var(--muted)}.fld-panel .fld-clear{position:absolute;right:-6px;top:4px}.options li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:5px 8px;border-radius:var(--r-md);cursor:pointer;color:var(--muted)}.options li.sel,.finder li.sel{background:var(--accent-soft)}.options li.clear{margin-top:2px;font-size:var(--fs-md)}.options li.opt-group{padding:8px 8px 2px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:default;pointer-events:none}.options li.opt-group:first-child{padding-top:4px}.options li.opt-sep{height:1px;margin:4px 2px;padding:0;background:var(--line);pointer-events:none}.options li.opt-action{font-size:var(--fs-md);color:var(--text-2)}.options .opt-manage{display:flex;align-items:center;width:100%;margin:2px 0 0;padding:5px 8px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-md);color:var(--text-2);text-align:start;cursor:pointer}.options .opt-manage:hover,.options .opt-manage:focus-visible{background:var(--accent-soft);outline:none}.opt-empty{padding:8px 10px;color:var(--muted);font-size:var(--fs-md)}.finder{width:300px}.finder>.input,.finder>.input-wrap{margin-bottom:var(--sp-2)}.finder li{display:flex;align-items:baseline;gap:var(--sp-5);padding:5px 9px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base)}.finder .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder .hint{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.finder .create .label{color:var(--accent-text)}.finder li>svg{align-self:center;color:var(--accent-text)}.options li>svg{color:var(--accent-text)}.col-list{display:grid;gap:var(--sp-1);min-width:170px}.col-list label{display:flex;align-items:center;gap:var(--sp-5);padding:5px 8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base)}.col-list label:hover{background:var(--hover)}.save-form{display:flex;gap:var(--sp-3);padding:2px}.save-form .input{width:200px}.eyebrow .count{margin-left:8px;letter-spacing:0;font-weight:500;vertical-align:1px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin:0 0 14px}.toolbar .spacer{flex:1}.tool{display:inline-flex;align-items:center;gap:var(--sp-3);height:30px;padding:0 10px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text-2);transition:transform .16s var(--ease-out, ease-out),background-color .15s var(--ease-out, ease-out)}.tool:hover{background:var(--hover)}.table-wrap{--sel-w: 40px;overflow-x:auto;margin:0 -10px;padding:0 10px 8px}.table-wrap{--table-edge-shadow: rgba(20, 20, 40, .09)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .table-wrap{--table-edge-shadow: rgba(0, 0, 0, .42)}}:root[data-theme^=dark] .table-wrap{--table-edge-shadow: rgba(0, 0, 0, .42)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-base)}.table th{padding:0 4px 6px;text-align:left;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line)}.table th button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 6px;border-radius:var(--r-md);color:inherit;font:inherit;letter-spacing:inherit}.table th button:hover{background:var(--hover);color:var(--text)}.sort-arrow{color:var(--accent-text)}.table td{padding:1px 2px;vertical-align:middle;background:var(--bg)}.table tbody td{height:38px;border-bottom:1px solid var(--line)}@media (hover: hover){.table tbody tr:hover td{background:var(--hover)}}.table td[class^=type-]>.fld-cell{max-width:176px}.table td.type-date>.fld-cell,.table td.type-datetime>.fld-cell,.table td.type-number>.fld-cell,.table td.type-checkbox>.fld-cell{max-width:none}.table .fld-value>span:not(.fld-add),.table .fld-value>.chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .fld-value>.fld-add{flex:none}.table td.col-space{white-space:nowrap;padding-right:8px}@media (hover: hover){.table tbody tr:not(.group-row):not(.new-in-group):hover td{background:linear-gradient(var(--row-hover),var(--row-hover)),var(--bg)}.table tbody tr:not(.group-row):not(.new-in-group):hover td:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.table tbody tr:not(.group-row):not(.new-in-group):hover td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}}.table .col-title{position:sticky;left:calc(var(--sel-w) - 10px);z-index:var(--z-base);min-width:200px;max-width:320px;background:var(--bg)}.table th.col-title{z-index:var(--z-raised);background:var(--bg)}.table .col-title:after{content:"";position:absolute;top:0;bottom:0;right:-10px;width:10px;pointer-events:none;background:linear-gradient(to right,var(--table-edge-shadow),transparent);opacity:0;transition:opacity .15s var(--ease-out, ease-out)}.table-wrap.scrolled-x .col-title:after{opacity:1}.cell-title{display:flex;align-items:center;gap:var(--sp-4);padding:5px 8px;border-radius:var(--r-md);overflow:hidden;white-space:nowrap}.cell-title>.cell-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.cell-title:hover>.cell-name{color:var(--accent-text)}.cell-title>.pill{flex:none;margin:0}.cell-title.is-done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.cell-title .check.static{margin:0;flex:none}.table .fld-value{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.table .chip{white-space:nowrap}.table tfoot td{background:none;padding-top:4px}.new-row{width:100%;padding:6px 8px;border-radius:var(--r-md);text-align:left;font-size:var(--fs-base);color:var(--muted)}.new-row:hover{background:var(--hover);color:var(--text-2)}.board{display:flex;align-items:flex-start;gap:var(--sp-6);margin:0 -10px;padding:0 10px 24px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:10px}.lane{flex:0 0 264px;min-height:140px;padding:8px;border-radius:var(--r-lg);background:var(--bg-side);scroll-snap-align:start;transition:background .12s}.lane.over{background:var(--accent-soft)}.lane.slim{flex-basis:168px;min-height:96px}.lane.slim .lane-head>:first-child{min-width:0}.lane.slim .cards{min-height:32px}.lane-head{display:flex;align-items:center;gap:var(--sp-4);padding:2px 4px 8px}.lane-head .spacer{flex:1}.lane-none{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.lane-add{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-md);font-size:var(--fs-lg);line-height:1;color:var(--muted)}.lane-add:hover{background:var(--hover);color:var(--text)}.cards{display:grid;gap:var(--sp-4);min-height:48px}.lane-empty{min-height:40px}.card{padding:10px 12px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:0 1px 2px #14142814;cursor:grab;transition:box-shadow .12s,opacity .12s}.card:hover{box-shadow:0 2px 8px #14142821}.card.dragging{opacity:.4}.card-title{font-size:var(--fs-base);line-height:1.45}.card-title.is-done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.card-title .check.static{margin:0 8px 0 0}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:7px;font-size:var(--fs-sm);color:var(--muted)}.props .extra{position:relative;grid-template-columns:92px 1fr}.add-prop{margin-top:10px;padding:2px 0;font-size:var(--fs-md);color:var(--muted)}.add-prop:hover{color:var(--text)}.add-prop-pop{width:280px}.add-prop-menu{display:flex;flex-direction:column}.add-prop-menu .menu-item{display:flex;align-items:center;gap:var(--sp-5);border:0;background:transparent;font:inherit;font-size:var(--fs-base);transition:background-color .12s var(--ease-out, ease-out)}.add-prop-menu .menu-item:focus-visible{background:var(--hover);color:var(--text)}.add-prop-menu .menu-item svg{flex:none;color:var(--muted)}.add-prop-menu .menu-item:active{background:var(--active)}.add-prop-heading{padding:6px 10px 2px;font-size:var(--fs-sm);color:var(--muted)}.add-prop-form{display:flex;flex-direction:column;gap:var(--sp-4);padding:6px}.add-prop-kinds{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.add-prop-kinds button{display:inline-flex;align-items:center;gap:var(--sp-3);height:28px;padding:0 9px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color .12s var(--ease-out, ease-out),color .12s var(--ease-out, ease-out),transform .16s var(--ease-out, ease-out)}.add-prop-kinds button:active{transform:scale(.97)}.add-prop-kinds button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-text)}.add-prop-check{display:flex;align-items:center;gap:var(--sp-4);height:32px;font-size:var(--fs-base)}.add-prop-actions{display:flex;justify-content:flex-end;gap:var(--sp-3)}@media (hover: hover) and (pointer: fine){.add-prop-kinds button:not(.on):hover{background:var(--hover);color:var(--text)}}@media (prefers-reduced-motion: reduce){.add-prop-menu .menu-item,.add-prop-kinds button{transition:none}}.props .extra>.fld-clear{position:absolute;right:-4px;top:2px}.props .extra:hover>.fld-clear{opacity:1}.is-dragging,.is-dragging *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}.card{position:relative}.card-ghost{position:fixed;z-index:var(--z-drag);pointer-events:none;opacity:.94;transform:rotate(1.2deg)}.card-ghost .card{box-shadow:var(--shadow);cursor:grabbing}.cal-ghost{position:fixed;z-index:var(--z-drag);max-width:220px;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:var(--r-md);background:var(--bg-raised);box-shadow:var(--shadow);font-size:var(--fs-sm)}.timer-btn{display:inline-flex;align-items:center;gap:var(--sp-3);height:20px;padding:0 6px;border-radius:var(--r-md);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}@media (hover: hover){.timer-btn:hover{background:var(--hover);color:var(--accent-text)}}.timer-btn.on{color:var(--accent-text);background:var(--accent-soft)}.fields-in>.timer-btn{margin-left:-6px}.card-timer{position:absolute;top:7px;right:7px;opacity:0;transition:opacity .12s}.card:hover .card-timer,.card:focus-within .card-timer,.card-timer:has(.on){opacity:1}.card-timer .timer-btn{background:var(--bg-raised);box-shadow:0 0 0 1px var(--line)}.card-timer .timer-btn.on{background:var(--accent-soft)}.panel .panel-timer{margin-top:14px}.timer-panel{display:inline-flex;align-items:center;gap:var(--sp-4);height:30px;padding:0 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-md);font-weight:550}.timer-panel:hover{background:var(--active)}.timer-panel.on{background:var(--accent);color:var(--accent-fg)}.timer-panel .elapsed{font-weight:450;font-variant-numeric:tabular-nums;opacity:.85}.timer-bar{display:flex;align-items:center;gap:var(--sp-5);padding:8px 8px 8px 12px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line),0 1px 3px #14142814}.timer-bar.in-sidebar{margin-top:auto;position:sticky;bottom:12px;flex:none}.timer-bar.mobile{display:none}.pulse-dot{flex:none;width:8px;height:8px;border-radius:var(--r-circle);background:var(--accent);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 var(--accent-line)}50%{box-shadow:0 0 0 5px transparent}}.timer-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.timer-task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.timer-elapsed{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.timer-stop{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.timer-stop:hover{background:var(--accent);color:var(--accent-fg)}.timer-stop:disabled{opacity:.5;cursor:default}.cal{--bar-h: 23px;--hour: 48px;--gutter: 52px}.cal-bar{gap:var(--sp-4) var(--sp-7)}.cal-nav{display:inline-flex;align-items:center;gap:var(--sp-1)}@media (max-width: 719px){.cal-today-text{display:none}.cal>.page-head .cal-filters-btn{margin-left:auto;align-self:center}.cal-filters{display:flex;flex-direction:column;gap:var(--sp-2)}.cal-filters .legend{min-height:48px}}.legend{cursor:pointer;-webkit-user-select:none;user-select:none}.legend .swatch{width:18px;height:12px;border-radius:var(--r-sm)}.swatch.planned{border:1px dashed var(--accent-text);background:repeating-linear-gradient(135deg,var(--accent-line) 0 2px,transparent 2px 5px)}.swatch.actual{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.cal-ev{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:inherit;text-align:left;pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);min-width:0;height:calc(var(--bar-h) - 3px);margin:1px 2px;padding:0 7px;overflow:hidden;white-space:nowrap;border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1;color:var(--text-2);background:var(--hover);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0}.cal-ev.movable{cursor:grab}.cal-ev:hover{background:var(--active)}.cal-ev:focus-visible{box-shadow:0 0 0 2px var(--accent-text)}.cal-ev.selected{box-shadow:0 0 0 2px var(--accent-line)}.cal-ev .label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-ev .t{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.cal-ev .due{color:var(--muted)}.cal-ev svg{flex:none}.cal-ev .check.static{flex:none;width:12px;height:12px;margin:0;border-width:1.5px;border-radius:var(--r-sm);vertical-align:0}.cal-ev .check.static.round{border-radius:var(--r-circle)}.cal-ev.task{color:hsl(var(--h) var(--tone-s) var(--tone-l));background:hsl(var(--h) var(--tone-s) 52% / var(--tone-a))}.cal-ev.task:hover{background:hsl(var(--h) var(--tone-s) 52% / calc(var(--tone-a) + .08))}.cal-ev.task .check.static{border-color:hsl(var(--h) var(--tone-s) var(--tone-l));opacity:.8}.cal-ev.task .check.static.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);opacity:1}.cal-ev.birthday{color:var(--accent-text);background:var(--accent-soft)}.cal-ev.is-done,.cal-ev.task.is-done{color:var(--muted);background:var(--hover)}.cal-ev.is-done .label{text-decoration:line-through;text-decoration-color:var(--faint)}.cal-ev.timed{background:transparent;padding:0 5px}.cal-ev.timed:hover{background:var(--hover)}.cal-ev.entry.planned{color:var(--accent-text);background:repeating-linear-gradient(135deg,var(--accent-soft) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--accent-line)}.cal-ev.entry.actual{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 3px 0 0 var(--accent);padding-left:9px}.cal-ev.entry.selected{box-shadow:0 0 0 2px var(--accent-line)}.cal-ev.running{animation:pulse-ring 2.2s ease-in-out infinite}@keyframes pulse-ring{0%,to{box-shadow:inset 3px 0 0 var(--accent),0 0 0 0 var(--accent-line)}50%{box-shadow:inset 3px 0 0 var(--accent),0 0 0 4px transparent}}.cal-ev.ghosted{opacity:.35}.cal-ev.cont-l{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.cal-ev.cont-r{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.mo{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mo-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted)}.mo-head span{padding:7px 10px}.mo-week{position:relative;height:calc(30px + var(--bar-h) * 4 + 6px);border-top:1px solid var(--line)}.mo-week:first-child{border-top:0}.mo-cells{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mo-day{min-width:0;padding:5px 7px;border-left:1px solid var(--line);transition:background .1s}.mo-day:first-child{border-left:0}.mo-day:hover{background:var(--row-hover)}.mo-day.drop{background:var(--accent-soft)}.mo-num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--text-2)}.mo-day.out .mo-num{color:var(--muted)}.mo-day.today .mo-num{background:var(--accent);color:var(--accent-fg);font-weight:600}.mo-bars{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:30px;pointer-events:none}.mo-more{pointer-events:auto;height:calc(var(--bar-h) - 3px);margin:1px 2px;padding:0 7px;border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1;text-align:left;color:var(--muted);white-space:nowrap}.mo-more:hover{background:var(--hover);color:var(--text)}.wk{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.wk{position:relative}.wk:after{content:"";position:absolute;left:0;right:14px;bottom:0;height:32px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out);z-index:var(--z-sticky)}.wk.wk-more:after{opacity:1}@media (prefers-reduced-motion: reduce){.wk:after{transition-duration:.01ms}}.wk-scroll{position:relative;max-height:calc(100vh - 230px);min-height:380px;overflow:auto;overscroll-behavior:contain}.wk-head{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--line)}.wk-row{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);min-width:660px}.wk-dcols,.wk-allday,.wk-cols{display:grid;grid-template-columns:repeat(var(--cal-days, 7),minmax(0,1fr))}.wk-dh{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-4);padding:8px 10px 6px;min-width:0;border-left:1px solid var(--line);transition:background .1s}.wk-dh.drop,.wk-adc.drop{background:var(--accent-soft)}.wk-dh .dow{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.wk-dh .num{font-size:var(--fs-lg);font-weight:600;line-height:1.5}.wk-dh.today .num,.wk-dh.today .dow{color:var(--accent-text)}.wk-dh .tracked{flex-basis:100%;font-size:var(--fs-xs);line-height:1.3;color:var(--muted)}.wk-ad-label{padding:5px 8px 0 0;text-align:right;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.wk-allday{position:relative;padding-bottom:3px;border-top:1px solid var(--line)}.wk-adc{border-left:1px solid var(--line)}.wk-allday .cal-ev,.wk-allday .mo-more{z-index:var(--z-base)}.wk-body,.wk-hours{position:relative}.wk-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.wk-cols{position:relative}.wk-col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:100% var(--hour);cursor:crosshair}.wk-col.today{background-color:color-mix(in srgb,var(--accent) 4%,transparent)}.cal-ev.wk-ev{position:absolute;display:block;margin:0;padding:3px 6px 0 9px;height:auto;white-space:normal;line-height:1.25;font-size:var(--fs-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--faint);cursor:pointer}.cal-ev.wk-ev.movable{cursor:grab}.cal-ev.wk-ev.timed:hover{background:var(--row-hover)}.cal-ev.wk-ev.entry.planned{background:repeating-linear-gradient(135deg,var(--accent-soft) 0 5px,transparent 5px 10px),var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent-line);padding-left:7px}.cal-ev.wk-ev.entry.actual{background:color-mix(in srgb,var(--accent) 20%,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.cal-ev.wk-ev.cascaded{box-shadow:0 0 0 1px var(--bg),0 1px 3px color-mix(in srgb,var(--text) 18%,transparent),inset 0 0 0 1px var(--line),inset 3px 0 0 var(--faint)}.cal-ev.wk-ev.cascaded.entry.planned{box-shadow:0 0 0 1px var(--bg),inset 0 0 0 1.5px var(--accent-line)}.cal-ev.wk-ev.selected{box-shadow:0 0 0 2px var(--accent-line);z-index:var(--z-raised)}.cal-ev.external{--ec: var(--tc, var(--faint));color:var(--text-2);background:color-mix(in srgb,var(--ec) 10%,transparent);box-shadow:inset 2px 0 0 var(--ec);padding-left:8px;cursor:pointer}.cal-ev.external:hover,.cal-ev.external.timed:hover{background:color-mix(in srgb,var(--ec) 18%,transparent)}.cal-ev.external.selected,.cal-ev.external:focus-visible{box-shadow:inset 2px 0 0 var(--ec),0 0 0 2px var(--accent-text)}.cal-ev.wk-ev.external{background:color-mix(in srgb,var(--ec) 12%,var(--bg));box-shadow:inset 3px 0 0 var(--ec);padding-left:9px}.cal-ev.wk-ev.external:hover,.cal-ev.wk-ev.external.timed:hover{background:color-mix(in srgb,var(--ec) 20%,var(--bg))}.cal-ev.wk-ev.external.selected{box-shadow:inset 3px 0 0 var(--ec),0 0 0 2px var(--accent-line)}.swatch.external{border-left:3px solid var(--tc, var(--faint));background:color-mix(in srgb,var(--tc, var(--faint)) 22%,transparent)}.icon-btn.spin svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cal-ev.wk-ev.cont-l,.cal-ev.wk-ev.cont-r{border-radius:var(--r-md)}.wk-ev-line{display:flex;align-items:center;gap:var(--sp-3);min-width:0;overflow:hidden;white-space:nowrap}.wk-ev.running .wk-ev-line:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--r-circle);background:var(--accent);animation:pulse-dot 1.8s ease-in-out infinite}.wk-ev-when{margin-top:2px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.wk-resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.wk-ev:hover .wk-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;border-radius:var(--r-sm);background:currentColor;opacity:.4;transform:translate(-50%)}.cal-ev.wk-ev.wk-preview{left:2px;right:3px;z-index:var(--z-raised);pointer-events:none;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.wk-now{position:absolute;left:0;right:0;z-index:var(--z-raised);border-top:2px solid var(--accent);pointer-events:none}.wk-now:before{content:"";position:absolute;left:-5px;top:-6px;width:9px;height:9px;border-radius:var(--r-circle);background:var(--accent)}.pop-head{padding:4px 8px 6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--muted)}.day-pop{width:270px}.day-list{display:grid;gap:var(--sp-1);max-height:320px;overflow-y:auto;padding:0 2px 2px}.day-list .cal-ev{margin:0;height:26px}.quick-add{width:280px}.task-entry{min-width:0;flex:1}.task-title-wrap{position:relative;padding:0}.task-title-wrap input{position:relative;display:block;width:100%;margin:0;background:transparent}.task-title-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:pre;pointer-events:none;color:transparent;font-size:var(--fs-base);padding:7px 10px}.task-title-wrap.input-frame .task-title-overlay{display:flex;align-items:center;padding:0 10px}.task-title-overlay mark{color:transparent;background:var(--accent-soft);border-radius:var(--r-sm)}.task-entry-preview{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:5px 9px;color:var(--text-2);font-size:var(--fs-xs)}.task-entry-priority{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.task-entry-help{color:var(--muted)}.task-phrase{background:var(--accent-soft);border-radius:var(--r-sm)}.task-inline-preview{display:inline-block;margin-left:10px;color:var(--muted);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none}@media (max-width: 719px){.task-title-overlay{font-size:var(--fs-lg)}.task-title-wrap.input-frame .task-title-overlay{padding:0 12px}}.plan-pop{width:320px}.plan-pop .plan-list{max-height:170px;margin-top:4px}.plan-pop .plan-title{margin-top:6px}.plan-task{display:flex;align-items:center;gap:var(--sp-3);padding:2px 4px 4px}.fld-clear-inline{width:20px;height:20px;border-radius:var(--r-circle);color:var(--faint);font-size:var(--fs-base);line-height:1}.fld-clear-inline:hover{background:var(--hover);color:var(--text)}.plan-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:8px 2px 2px}.plan-actions .btn{display:inline-flex;align-items:center;gap:var(--sp-3)}.ext-pop{width:300px;padding:10px 12px 8px}.ext-title{font-size:var(--fs-base);font-weight:600;line-height:1.3;margin-bottom:8px;overflow-wrap:anywhere}.ext-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-6);margin:0;font-size:var(--fs-md)}.ext-facts dt{color:var(--muted)}.ext-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text-2)}.ext-error{margin:8px 0 0;font-size:var(--fs-sm);color:var(--danger)}.ext-actions{align-items:center;padding-top:10px}.ext-link{margin-right:auto;font-size:var(--fs-sm);color:var(--muted)}.ext-link:hover{color:var(--accent-text)}@media (max-width: 719px){.timer-bar.mobile{display:flex;position:fixed;z-index:var(--z-bar);left:12px;right:12px;bottom:calc(66px + var(--safe-bottom))}.mo-head span{padding:6px 4px}.mo-day{padding:3px 2px}.cal-ev .t{display:none}.cal-ev{padding:0 4px;font-size:var(--fs-xs)}.wk-scroll{max-height:calc(100vh - 300px)}}.space-mode{flex:none;padding:2px 6px;border-radius:var(--r-sm);background:var(--hover);font-size:var(--fs-xs);font-weight:500;line-height:1.3;color:var(--muted);white-space:nowrap}.space-mode.on{background:var(--accent-soft);color:var(--accent-text)}.menu .space-row{display:flex;align-items:center;gap:var(--sp-2)}.menu .space-row .space-pick{flex:1;min-width:0}.menu .space-acts{display:flex;flex:none;gap:var(--sp-1);padding-right:2px}.menu .space-row .space-act,.menu .space-act-gap{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:var(--r-md);color:var(--muted)}.menu .space-row .space-act.on{color:var(--accent-text);background:var(--accent-soft)}.focus-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:-8px;padding:3px 5px 3px 10px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-sm);font-weight:550}.focus-chip button{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-md);color:inherit;opacity:.7}.focus-chip button:hover{opacity:1;background:var(--accent-soft)}.timer-bar.muted{opacity:.55;transition:opacity .15s}.timer-bar.muted:hover{opacity:.9}.timer-bar.muted .pulse-dot{animation:none;background:var(--faint)}.cal-ev .sp{display:none;margin-left:6px;font-size:var(--fs-xs);color:var(--muted)}.day-pop .cal-ev .sp{display:inline}.entry-text{line-height:25px;font-size:var(--fs-md)}.entry-line{color:var(--muted);font-variant-numeric:tabular-nums}.entry-ico{opacity:.75}.entry-line.planned .entry-ico{opacity:.45}.entry-line.running{color:var(--accent-text)}.entry-title{color:var(--text-2)}.panel.peek{display:flex;flex-direction:column;min-height:0}.peek-search{flex:none;display:flex;align-items:center;gap:var(--sp-4);margin:2px 18px 8px;padding:0 10px;height:34px;border-radius:var(--r-md);background:var(--hover);color:var(--muted)}.peek-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-base);color:var(--text)}.peek-body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px calc(40px + var(--safe-bottom))}.peek-bar{display:flex;align-items:center;gap:var(--sp-4);min-height:28px}.peek-back,.peek-open{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px 8px;margin:0 -8px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--accent-text)}.peek-open{margin:0 -8px 0 0;font-weight:550}.peek-back:hover,.peek-open:hover{background:var(--accent-soft)}.peek-title{margin:2px 0 6px;font-size:var(--fs-xl);font-weight:650;line-height:1.3}.peek .tree{margin-top:10px;font-size:var(--fs-base)}.peek .text{cursor:default}.peek .check{pointer-events:none}.peek .fold{display:none}.ro-fields{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-7);padding:0 2px 3px;font-size:var(--fs-sm);color:var(--muted)}.ro-fld{display:inline-flex;align-items:center;gap:var(--sp-3)}.ro-k{font-size:var(--fs-sm);color:var(--muted)}.peek-hits{list-style:none;margin:0;padding:0}.peek-hits button{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;border-radius:var(--r-md);text-align:left}.peek-hits button:hover{background:var(--hover)}.peek-hit-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-hit-match{flex-basis:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-2)}.offline-banner{flex:none;padding:5px 12px;text-align:center;font-size:var(--fs-sm);color:var(--text-2);background:var(--hover)}.offline-synced{margin-left:.3em;color:var(--muted);font-variant-numeric:tabular-nums;animation:offline-synced-in .16s ease-out}.offline-synced:before{content:"· "}@keyframes offline-synced-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.offline-synced{animation:none}}@media (max-width: 719px){.panel.peek{left:0;width:auto;z-index:var(--z-float);padding-top:var(--safe-top);border-left:0}.peek-title{font-size:var(--fs-xl)}}.count-mute{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.more-toggle{display:flex;align-items:center;gap:var(--sp-5);padding:4px 10px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted)}.more-toggle .ico{display:grid;transition:transform .15s;transform:rotate(-90deg)}.more-toggle[aria-expanded=true] .ico{transform:rotate(180deg)}.text strong,.text b{font-weight:650}.md-code{font-family:var(--mono);font-size:.88em;padding:1px 5px;border-radius:var(--r-sm);background:var(--hover);color:var(--text-2)}.md-pre{display:block;margin:4px 0;padding:8px 10px;border-radius:var(--r-md);background:var(--hover);font-family:var(--mono);font-size:.88em;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.md-pre code{font:inherit}.md-img-link{display:block;margin:4px 0}.md-img{display:block;max-width:100%;height:auto;border-radius:var(--r-md)}.file-chip{color:var(--text-2);background:var(--hover);padding:1px 8px;border-radius:var(--r-md);font-size:.94em}.file-chip:before{content:"📎 ";font-size:.9em}.file-chip:hover{background:var(--active)}.heading-text .chip{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px;text-decoration-thickness:2px}.heading-text,.title,.title-field{overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.source{margin-top:4px;font-size:var(--fs-sm);color:var(--muted)}.source p{margin:6px 0 0}.source-list{margin:4px 0 0;display:grid;gap:var(--sp-1)}.source-list dt{display:inline}.source-list dt:after{content:": "}.source-list dd{display:inline;margin:0;overflow-wrap:anywhere}.tool-check{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--text-2);cursor:pointer}.tc-blue{--tc: var(--c-blue)}.tc-green{--tc: var(--c-green)}.tc-amber{--tc: var(--c-amber)}.tc-red{--tc: var(--c-red)}.tc-violet{--tc: var(--c-violet)}.tc-slate{--tc: var(--c-slate)}.tc-teal{--tc: var(--c-teal)}.tc-pink{--tc: var(--c-pink)}.tc{--tc-ink: color-mix(in oklab, var(--tc), white var(--tile-lift))}.tc-blue,.tc-green,.tc-amber,.tc-red,.tc-violet,.tc-slate,.tc-teal,.tc-pink{--tc-ink: var(--tc)}.tglyph{display:inline-grid;place-items:center;flex:none;color:var(--tc-ink, var(--muted))}.glyph{display:block}.title .tglyph{margin-right:10px;vertical-align:-.1em}.pill .glyph{display:inline-block;width:11px;height:11px;margin:0 4px 0 -1px;vertical-align:-1.5px;opacity:.85}.pill.typed{color:color-mix(in srgb,var(--tc-ink, var(--tc)) 72%,var(--text));background:color-mix(in srgb,var(--tc) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 22%,transparent)}.pill.typed:hover{color:color-mix(in srgb,var(--tc-ink, var(--tc)) 85%,var(--text));background:color-mix(in srgb,var(--tc) 22%,transparent)}.card-meta .pill{cursor:default}.agenda{margin:32px 0 8px}.editor-wrap:has(+.agenda)>.filler:not(.empty){min-height:32px;padding:0}.editor-wrap+.agenda{margin-top:0}.ag-sep{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:10px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.ag-sep:after{content:"";flex:1;height:1px;background:var(--line)}.ag-section{margin-bottom:12px}.ag-h{margin:0 0 2px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.ag-overdue .ag-h{color:color-mix(in srgb,var(--danger) 70%,var(--muted))}.ag-list{list-style:none;margin:0;padding:0}.ag-row{position:relative;display:flex;align-items:center;gap:var(--sp-4);min-height:36px;padding:2px 6px;margin:0 -6px;border-radius:var(--r-lg);font-size:var(--fs-base)}.ag-row:hover{background:var(--hover)}.ag-row .check{position:relative;width:16px;height:16px;margin:0 4px 0 2px}.ag-row .check:before{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}@media (hover: none),(max-width: 560px){.ag-row .check:before{top:-14px;right:-14px;bottom:-14px;left:-14px}}.ag-mark{flex:none;display:grid;place-items:center;width:17px;margin-right:5px;color:var(--faint)}.ag-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.ag-content{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-4)}.ag-content .ag-title{flex:0 1 auto}.ag-content .in-breadcrumb{flex:1 1 0;max-width:max-content;min-width:0}.ag-title:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.ag-row.is-done .ag-title{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.ag-meta{display:inline-flex;align-items:center;gap:var(--sp-4);flex:none;font-size:var(--fs-sm);color:var(--muted)}.ag-count{white-space:nowrap;font-variant-numeric:tabular-nums}.ag-static:hover{text-decoration:none}.ag-time{flex:none;min-width:88px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.ag-cal{display:block;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--muted);transition:opacity .15s ease}.ag-act{position:absolute;right:2px;top:50%;translate:0 -50%;padding:2px 8px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line);opacity:0;transition:background-color .15s ease,color .15s ease,opacity .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.ag-act:active{transform:scale(.97)}.ag-row:focus-within .ag-act,.ag-act:disabled{opacity:1}.ag-event:focus-within .ag-cal{opacity:0}@media (hover: hover) and (pointer: fine){.ag-row:hover .ag-act{opacity:1}.ag-event:hover .ag-cal{opacity:0}.ag-act:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised));color:var(--accent-text)}}@media (hover: none){.ag-act{position:static;translate:none;box-shadow:none;background:none;color:var(--accent-text);opacity:1;margin-right:-8px}.ag-event:focus-within .ag-cal{opacity:1}}@media (max-width: 560px){.ag-content .in-breadcrumb,.ag-cal{display:none}.ag-time{min-width:0;margin-right:6px}}@media (prefers-reduced-motion: reduce){.ag-act,.ag-cal{transition:none}}.time{flex:none;margin:3px 8px 0 2px;font:var(--fs-sm)/19px var(--mono);color:var(--muted);-webkit-user-select:none;user-select:none}.period-links{display:inline-flex;gap:var(--sp-6)}.period-link{font-size:var(--fs-sm);color:var(--muted)}.period-link:hover{color:var(--accent-text)}.head-row{display:flex;align-items:flex-start;gap:var(--sp-4)}.head-row .title{flex:1;min-width:0}.head-more{margin-top:4px;font-size:var(--fs-xl);line-height:1;color:var(--muted)}.head-menu{min-width:150px}.type-editor{width:336px;max-width:92vw}.te{padding:8px}.te-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:4px}.te-label{margin:12px 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.te-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--sp-1);max-height:172px;margin-top:8px;overflow-y:auto}.te-none{grid-column:1 / -1}.te-icon{display:grid;place-items:center;height:34px;border-radius:var(--r-md);color:var(--text-2)}.te-icon:hover{background:var(--hover);color:var(--text)}.te-icon[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.te-custom,.te-reset{display:inline-block;margin:8px 12px 0 0;font-size:var(--fs-md);color:var(--accent-text)}.te-reset{color:var(--muted)}.te-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4)}.te-swatch{width:24px;height:24px;border-radius:var(--r-circle);background:var(--tc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 55%,var(--text))}.te-swatch[aria-checked=true]{outline:2px solid var(--tc);outline-offset:2px}.te-swatch:hover{filter:brightness(1.08)}.te-swatches .te-none{grid-column:auto;padding:2px 9px;border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--muted);background:var(--hover)}.te-swatches .te-none[aria-checked=true]{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.cal-types{min-width:220px}.pop-note{margin:4px 8px 6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.cal-choice{display:grid}.cal-type,.cal-props label{display:flex;align-items:center;gap:var(--sp-5);padding:5px 8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base)}.cal-type:hover,.cal-props label:hover{background:var(--hover)}.cal-props{display:grid;margin-left:26px}.cal-props label{font-size:var(--fs-md);color:var(--text-2)}.col-select{width:40px}.table .col-select{width:var(--sel-w);min-width:var(--sel-w);padding:0 calc(var(--sel-w) - 23px) 0 8px}.table th.col-select,.table td.col-select{position:sticky;left:-10px;z-index:var(--z-raised);background:var(--bg)}.table tbody tr.selected td,.table tbody tr.selected td.col-select,.table tbody tr.selected td.col-title{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg)}@media (hover: hover){.table tbody tr.selected:hover td,.table tbody tr.selected:hover td.col-select,.table tbody tr.selected:hover td.col-title{background:linear-gradient(var(--accent-soft),var(--accent-soft)),linear-gradient(var(--row-hover),var(--row-hover)),var(--bg)}}@media (hover: hover) and (pointer: fine){.table td.col-select .checkbox,.table th.col-select .checkbox,.selectable-row>.row-select{opacity:0;transition:opacity .12s}.selectable-row{position:relative}.selectable-row>.row-select{position:absolute;left:-34px;margin:0}.table tbody tr:hover td.col-select .checkbox,.table tbody tr:focus-within td.col-select .checkbox,.table thead tr:hover th.col-select .checkbox,.table:hover th.col-select .checkbox,.table th.col-select .checkbox:focus-visible,.table.has-selection .col-select .checkbox,.selectable-row:hover>.row-select,.selectable-row:focus-within>.row-select,.rows.has-selection .row-select{opacity:1}}.bulk-bar{position:sticky;bottom:14px;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-6);width:fit-content;min-width:min(480px,100%);margin:12px auto 0;padding:7px 10px 7px 16px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow);font-size:var(--fs-md)}.bulk-bar .spacer{flex:1}.bulk-count{font-weight:600}.bulk-link{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--accent-text)}.bulk-link:hover{text-decoration:underline}.bulk-pop{width:280px}.bulk-form{display:grid;gap:var(--sp-4);padding:6px}.bulk-types{max-height:220px}.bulk-types li{display:flex;align-items:center;gap:var(--sp-5);padding:5px 8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base)}.bulk-types li:hover{background:var(--hover)}.bulk-types li.sel{background:var(--accent-soft)}.bulk-types li.none{cursor:default}.bulk-drop{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-md);cursor:pointer}.drop-line{height:3px;margin:-2px 0;border-radius:var(--r-sm);background:var(--accent)}.promote{background:var(--hover);border-radius:var(--r-md)}.promote:hover{background:var(--active)}.source-list dd .chip{font-size:var(--fs-sm)}.view-elsewhere{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);padding:16px 0;color:var(--text-2)}.view-elsewhere p{margin:0}.editor-wrap{position:relative}.tree.ProseMirror{outline:none;caret-color:var(--accent)}.tree .text{margin:0}.tree .block{--first-h: 25px}.tree .block>.block,.peek .tree .block>.children{margin-left:10px;padding-left:11px}.tree .block:has(>.block):before,.peek .tree .block:has(>.children):before{content:"";position:absolute;left:10.5px;top:calc(var(--first-h) - 2px);bottom:4px;width:1px;background:transparent;transition:background-color .2s;pointer-events:none}.tree .block:hover:has(>.block):before,.peek .tree .block:hover:has(>.children):before{background:var(--line)}.tree .block>.block:has(>.block):before,.peek .tree .children>.block:has(>.children):before{left:21.5px}.tree .block[data-collapsed=true]:before{display:none}.tree .block[data-collapsed=true]>.block{display:none}.tree .line>.fold,.tree .line>.bullet,.tree .line>.check,.tree .line>.time{-webkit-user-select:none;user-select:none}.palette-hidden{padding:8px 14px 10px;font-size:var(--fs-sm);color:var(--muted)}.palette-hidden button{padding:2px 4px;border-radius:var(--r-sm);color:var(--accent-text)}.palette-hidden button:hover{background:var(--hover)}.scribble-ink path{fill:none;stroke:var(--pen);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tree .scribble-host{display:flex;align-items:center;gap:var(--sp-5);min-height:calc(var(--first-h) - 2px);color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none}.tree .scribble-host[hidden]{display:none}.tree .scribble-host .squiggle{flex:none;color:var(--pen)}.tree .scribble-host .gap{flex:1}.tree .scribble-host button{padding:2px 6px;border-radius:var(--r-sm);font:inherit;color:var(--accent-text);cursor:pointer;transition:background-color .15s var(--ease-out, ease-out)}.tree .scribble-host button:hover{background:var(--hover)}.tree .block[data-scribbled=folded]>.block,.tree .block[data-scribbled=folded]:before{display:none}.tree .block[data-scribbled=folded]>.line>.content>:not(.scribble-host),.tree .block[data-scribbled=folded]>.line>:is(.fold,.bullet,.check,.time){display:none}.tree .block[data-scribbled=open]>.line>.content>:not(.scribble-host),.tree .block[data-scribbled=inking]>.line>.content>:not(.scribble-host),.tree .block[data-scribbled=open]>.block,.tree .block[data-scribbled=inking]>.block{opacity:.5}.tree .block[data-scribbled=inking]>.line>.content>.scribble-host{visibility:hidden}.tree .block[data-scribbled=open]>.line>.content>.text{position:relative}.tree .block[data-scribbled=open]>.line>.content>.text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pen);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 30' preserveAspectRatio='none'%3E%3Cpath d='M4 6 Q150 1 292 9 T8 15 T290 21 T6 27 L296 29' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 30' preserveAspectRatio='none'%3E%3Cpath d='M4 6 Q150 1 292 9 T8 15 T290 21 T6 27 L296 29' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;opacity:.8}@media (prefers-reduced-motion: no-preference){.tree .block[data-scribbled=folded]>.line>.content>.scribble-host{animation:scribble-fold-in .22s var(--ease-out, ease-out)}}@keyframes scribble-fold-in{0%{opacity:0}}.tree .ProseMirror-selectednode>.line{background:var(--accent-soft)}.tree .block[data-ghost=true] .text:before,.tree.ProseMirror-focused .line.is-empty.has-caret .text:before{float:left;height:0;color:var(--faint);pointer-events:none}.tree .block[data-ghost=true] .text:before{content:"Click to start writing"}.tree.ProseMirror-focused .line.is-empty.has-caret .text:before{content:"Type '/' for commands"}.tree.ProseMirror-focused>.block:not(:only-child) .line.is-empty.has-caret .text:before,.tree.ProseMirror-focused .block .block .line.is-empty.has-caret .text:before{content:none}.tree.ProseMirror-focused .block[data-ghost=true] .line.is-empty.has-caret .text:before{content:"Type '/' for commands"}@media (pointer: coarse){.tree.ProseMirror-focused .line.is-empty.has-caret .text:before,.tree.ProseMirror-focused .block[data-ghost=true] .line.is-empty.has-caret .text:before{content:none}}.tree.ProseMirror-focused .block>.line.is-object-link.is-empty.has-caret>.content>.text:before{content:"Name it"}.tree .line.is-missing .text:before{content:"Embedded block is missing";color:var(--muted)}.tree .block[data-kind=h1]>.line,.tree .block[data-kind=h2]>.line,.tree .block[data-kind=h3]>.line{margin-top:.55em}.tree .line[data-kind=h1] .text{font-size:1.7em;line-height:1.3;font-weight:700;letter-spacing:-.025em}.tree .line[data-kind=h2] .text{font-size:1.35em;line-height:1.35;font-weight:700;letter-spacing:-.02em}.tree .line[data-kind=h3] .text{font-size:1.15em;line-height:1.45;font-weight:620}.tree .block[data-kind=h1]{--first-h: 2.21em }.tree .block[data-kind=h2]{--first-h: calc(1.35em * 1.35)}.tree .block[data-kind=h3]{--first-h: calc(1.15em * 1.45)}.tree .line[data-kind=h1]>.bullet i,.tree .line[data-kind=h2]>.bullet i,.tree .line[data-kind=h3]>.bullet i{opacity:.6}.tree .line.dotless>.bullet:not(.folded) i{opacity:0}.tree .line.dotless>.bullet:hover i{opacity:1}.tree .line:has(>.check):not(.is-task)>.bullet:not(.folded):not(.ring) i{opacity:0}.tree .line.is-task>.bullet i,.tree .line.dotless.is-task>.bullet:not(.folded) i{opacity:1}.tree .line.is-task>.fold:not(.always){visibility:hidden}.tree .line>.fold{left:-20px;top:0;width:20px;height:var(--first-h);border-radius:var(--r-sm);color:var(--faint)}.tree .line>.bullet{height:var(--first-h)}.tree .line>.check{margin-top:calc((var(--first-h) - 15px) / 2)}.tree .line>.fold.closed{opacity:1}@media (max-width: 719px){.tree .line>.fold{left:-18px;width:18px}}.tree .line>.bullet i{width:5px;height:5px}.tree .line>.bullet.parent i{width:6px;height:6px;background:var(--muted)}.tree .line>.bullet.folded i{width:6px;height:6px;background:var(--muted);box-shadow:0 0 0 4.5px color-mix(in srgb,var(--faint) 38%,transparent)}.tree .line>.bullet.folded:hover i{background:var(--accent);box-shadow:0 0 0 4.5px var(--accent-soft)}.app[data-bullets=on] .tree .line.dotless:not(:has(>.check)):not([data-kind=code]):not([data-kind=divider]):not([data-kind=numbered])>.bullet i{opacity:1}.app[data-bullets=on] .tree .line.dotless[data-kind=h1]>.bullet i,.app[data-bullets=on] .tree .line.dotless[data-kind=h2]>.bullet i,.app[data-bullets=on] .tree .line.dotless[data-kind=h3]>.bullet i{opacity:.6}@media (min-width: 720px){.tree.ProseMirror{margin-left:-24px}}@media (min-width: 720px){.main .tree .line:not([data-kind=numbered]):has(>.time){--time-w: 33px;--time-end: 19px;--time-shift: calc(var(--time-w) - var(--time-end) + 4px)}.main .tree .line:not([data-kind=numbered])>.time{position:absolute;right:calc(100% - var(--time-end));top:0;margin:4px 0 0;font-size:var(--fs-xs);white-space:nowrap;pointer-events:none}.main .tree .line:not([data-kind=numbered]):has(>.time)>.bullet i{visibility:hidden}.main .tree .line:not([data-kind=numbered]):has(>.time)>.fold{left:calc(-20px - var(--time-shift))}.main .tree .line:not([data-kind=numbered]):has(>.time)>.fold.closed{opacity:1}.main .tree .line:not([data-kind=numbered]):has(>.time)>.grip{left:calc(var(--grip-left, -42px) - var(--time-shift))}}.tree .line[data-kind=numbered]>.bullet i{display:none}.tree .line[data-kind=numbered]>.bullet:before{content:attr(data-num) ".";color:var(--muted);font-size:.94em;font-variant-numeric:tabular-nums}.tree .line[data-kind=quote] .text{padding-left:12px;border-left:3px solid var(--accent-line);color:var(--text-2)}.tree .line[data-kind=code] .text{margin:3px 0;padding:8px 10px;border-radius:var(--r-md);background:var(--hover);font-family:var(--mono);font-size:.88em;line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.tree .line[data-kind=code] .text code{background:none;padding:0}.tree .line[data-kind=divider] .content{position:relative;min-height:25px}.tree .line[data-kind=divider] .content:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.tree .line[data-kind=divider] .text{height:25px;overflow:hidden;opacity:0}.tree .line[data-kind=divider]>.bullet i{opacity:.35}.tree .fold.always:not(.none){opacity:1}.tree .line.is-done .text{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.tree .line.m-done>.check{animation:m-press .26s var(--ease-out)}@keyframes m-press{0%{transform:scale(.88)}}.tree .line.m-done>.check path{stroke-dasharray:1;animation:m-draw .26s var(--ease-out) backwards}@keyframes m-draw{0%{stroke-dashoffset:1}}.tree .line.is-done.m-done .text{text-decoration-color:transparent}.tree .line>.content>.m-strike{position:absolute;height:1px;background:var(--faint);transform-origin:left center;pointer-events:none;animation:m-strike .32s var(--ease-io) backwards}@keyframes m-strike{0%{transform:scaleX(0)}}.tree .line.m-box>.check{animation:m-box .42s var(--spring) backwards}@keyframes m-box{0%{opacity:0;transform:rotate(-12deg) scale(.7)}}.tree .line.m-dot>.bullet i{animation:m-dot .2s var(--ease-out)}@keyframes m-dot{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}.tree .line.m-flash{animation:m-flash 1.4s ease-out}@keyframes m-flash{0%,15%{background-color:var(--flash)}to{background-color:transparent}}.m-pop{animation:m-pop .52s var(--spring) .12s backwards,m-fade .16s var(--ease-out) .12s backwards}@keyframes m-pop{0%{transform:scale(.7)}}@keyframes m-fade{0%{opacity:0}}.meta-host{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--sp-4);min-width:0}.meta-host:empty{display:none}.type-row{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);padding:1px 0 3px}.type-chip{position:relative;display:inline-flex;align-items:center}.pill-x{position:absolute;right:-8px;top:50%;translate:0 -50%;z-index:var(--z-base);width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-circle);background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--muted);font-size:var(--fs-md);line-height:1;opacity:0;cursor:pointer;transition:opacity .12s}.type-chip:hover .pill-x,.pill-x:focus-visible{opacity:1}.pill-x:hover{background:color-mix(in srgb,var(--text) 6%,var(--bg));color:var(--text)}.entry-host{font-size:var(--fs-md);line-height:25px;cursor:text}.tree .line.is-entry .text{display:none}.tree.ProseMirror-focused .line.is-entry.has-caret .text{display:block}.tree.ProseMirror-focused .line.is-entry.has-caret .entry-host{display:none}.bubble{z-index:var(--z-scrim);display:flex;align-items:center;gap:var(--sp-1);padding:3px;border-radius:var(--r-md);background:var(--bg-raised);box-shadow:var(--shadow)}.bubble button{min-width:28px;height:28px;padding:0 7px;border:0;border-radius:var(--r-md);background:none;color:var(--text-2);font-size:var(--fs-md);cursor:pointer}.bubble button:hover{background:var(--hover);color:var(--text)}.bubble button.on{background:var(--accent-soft);color:var(--accent-text)}.bubble input{width:230px;height:28px;padding:0 8px;border:0;outline:0;background:transparent}.bubble .mono{font-family:var(--mono);font-size:var(--fs-sm)}.bubble .ul{text-decoration:underline}.popup.floating{position:relative;left:auto;top:auto;max-height:min(320px,60vh);overflow-y:auto}.tree .line>.grip{position:absolute;left:var(--grip-left, -42px);top:0;width:20px;height:var(--first-h);display:grid;place-items:center;border-radius:var(--r-sm);color:var(--faint);opacity:0;cursor:grab;touch-action:none;transition:opacity .12s}.tree .line:hover>.grip,.tree .line.has-caret>.grip,.tree .line>.grip:focus-visible{opacity:1}.tree .line>.grip:hover{background:var(--hover);color:var(--text-2)}body.block-dragging,body.block-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.tree .block.drag-src>.line,.tree .block.drag-src>.block{opacity:.4}.drop-line{position:fixed;z-index:var(--z-toast);height:3px;border-radius:var(--r-sm);background:var(--accent);pointer-events:none}.drop-line:before{content:"";position:absolute;left:-3px;top:-2px;width:7px;height:7px;border-radius:var(--r-circle);background:var(--accent)}.tree .line.msel{background:var(--accent-soft)}.tree .line.msel ::selection,.tree .line.msel::selection{background:transparent}.block-menu{min-width:190px}.block-menu .menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7)}.block-menu .menu-item.on{color:var(--accent-text)}.block-menu .menu-item:disabled{opacity:.45;cursor:default}.block-menu .menu-item.danger,.danger-text{color:var(--danger)}.block-menu .menu-item.back{color:var(--muted)}.hint{font-size:var(--fs-sm);color:var(--muted)}.lang-picker{min-width:190px}.lang-picker li{display:flex;justify-content:space-between;gap:var(--sp-6);padding:5px 8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base)}.lang-picker li.sel{background:var(--accent-soft)}.tree .line>.content>.lang{position:absolute;top:7px;right:8px;z-index:var(--z-base);padding:0 7px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font-size:var(--fs-xs);line-height:20px;opacity:.85;cursor:pointer;-webkit-user-select:none;user-select:none}.tree .line>.content>.lang.plain{opacity:0}.tree .line:hover>.content>.lang,.tree .line.has-caret>.content>.lang,.tree .line>.content>.lang:focus-visible{opacity:1}.tree .line>.content>.lang:hover{background:var(--active);color:var(--text)}.tree .line[data-kind=code]>.content{position:relative}.tree .line[data-kind=code] .text{padding-right:90px}.tree .hljs-keyword,.tree .hljs-selector-tag,.tree .hljs-literal,.tree .hljs-built_in,.tree .hljs-type{color:var(--c-violet)}.tree .hljs-string,.tree .hljs-regexp,.tree .hljs-addition{color:var(--c-green)}.tree .hljs-number,.tree .hljs-symbol,.tree .hljs-bullet,.tree .hljs-attr,.tree .hljs-attribute{color:var(--c-amber)}.tree .hljs-title,.tree .hljs-section,.tree .hljs-name,.tree .hljs-selector-class,.tree .hljs-selector-id{color:var(--c-blue)}.tree .hljs-comment,.tree .hljs-quote,.tree .hljs-meta{color:var(--muted);font-style:italic}.tree .hljs-deletion,.tree .hljs-variable,.tree .hljs-template-variable{color:var(--c-red)}.tree .hljs-emphasis{font-style:italic}.tree .hljs-strong{font-weight:700}.bubble-wrap{position:relative;display:inline-flex}.bubble-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-raised);min-width:170px;padding:4px;display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--bg-raised);box-shadow:var(--shadow)}.bubble-menu button{display:flex;justify-content:space-between;gap:var(--sp-7);width:100%;text-align:left}.bubble-sep{width:1px;height:18px;margin:0 3px;background:var(--line)}.bubble-count{padding:0 8px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.popup li .ico{flex:none;display:inline-grid;place-items:center;align-self:center;width:18px}.popup li .ico .check.static{width:15px;height:15px;margin:0}.popup li .types{flex:none;display:inline-flex;gap:var(--sp-2);align-self:center}.popup li .types .pill{margin:0}.popup.slash{width:310px;max-width:calc(100vw - 16px);max-height:min(340px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--shadow)}.popup.slash li.slash-row{align-items:center;min-height:34px;padding:0 8px;border-radius:var(--r-md)}.popup.slash li.slash-row .ico{width:24px;height:24px;border-radius:var(--r-md);background:var(--hover);color:var(--text-2)}.popup.slash li.slash-row.sel .ico{color:var(--text)}.popup.slash mark.hl{background:none;color:var(--accent-text);font-weight:600;padding:0;margin:0}.popup.slash .slash-desc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.popup.slash .slash-group{padding:9px 9px 3px;font:400 var(--fs-xs) var(--mono);color:var(--muted);cursor:default}.popup.slash .slash-group:first-child{padding-top:4px}.popup.slash .slash-empty{padding:6px 9px;font-size:var(--fs-base);color:var(--muted);cursor:default}.popup.slash kbd.shortcut{flex:none;padding:0;border:0;background:none;box-shadow:none;font:400 var(--fs-xs) var(--mono);color:var(--muted)}@media (max-width: 719px){.slash-host{left:0!important;right:0;top:auto!important;bottom:var(--kb-inset, 0px);z-index:var(--z-overlay)!important}.slash-host .popup.slash{display:flex;gap:var(--sp-4);width:100%;max-width:none;max-height:none;overflow:auto hidden;padding:8px 12px calc(8px + var(--safe-bottom));border-radius:0;box-shadow:0 -1px 0 var(--line);scrollbar-width:none}.slash-host .popup.slash::-webkit-scrollbar{display:none}.slash-host .popup.slash .slash-group{display:none}.slash-host .popup.slash li.slash-row{flex:none;min-width:52px;min-height:44px;padding:0 14px;gap:var(--sp-4);border-radius:var(--r-lg);background:var(--hover)}.slash-host .popup.slash li.slash-row.sel{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.slash-host .popup.slash li.slash-row .ico{width:18px;height:18px;background:none}.slash-host .popup.slash li.slash-row .label{flex:none;font-size:var(--fs-base)}.slash-host .popup.slash li.slash-row .hint,.slash-host .popup.slash kbd.shortcut{display:none}.slash-host .popup.slash .slash-empty{min-height:44px;display:flex;align-items:center}}@media (max-width: 719px) and (pointer: coarse){.bubble{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:calc(var(--kb-inset, 0px))!important;transform:none!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;z-index:var(--z-float);gap:var(--sp-1);padding:4px max(6px,var(--safe-right)) 4px max(6px,var(--safe-left));border-radius:0;box-shadow:0 -1px 0 var(--line);overflow:auto hidden;scrollbar-width:none}.bubble::-webkit-scrollbar{display:none}.bubble>*,.bubble-wrap button{flex:none}.bubble button{flex:none;min-width:44px;height:44px}.bubble .bubble-menu{position:fixed;top:auto;left:8px;bottom:calc(var(--kb-inset, 0px) + 58px);max-height:calc(100dvh - var(--kb-inset, 0px) - 58px - var(--safe-top, 0px) - 8px);overflow-y:auto}.bubble .bubble-menu button{height:44px}}.keybar{position:fixed;z-index:var(--z-float);left:0;right:0;bottom:var(--kb-inset, 0px);display:flex;align-items:center;padding:4px max(6px,var(--safe-right)) 4px max(6px,var(--safe-left));background:var(--bg-raised);box-shadow:0 -1px 0 var(--line)}.keybar-tools{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-1);overflow:auto hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.keybar-tools::-webkit-scrollbar{display:none}.keybar-btn.hide{margin-left:2px;box-shadow:-1px 0 0 var(--line);border-radius:0 var(--r-lg) var(--r-lg) 0}.keybar-btn{flex:none;display:grid;place-items:center;min-width:40px;height:44px;padding:0 6px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text);touch-action:manipulation;transition:transform .12s var(--ease-out),background-color .12s var(--ease-out)}.keybar-btn:active{transform:scale(.94);background:var(--hover)}.keybar-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.keybar-btn:disabled{color:var(--faint)}.keybar-btn.aa,.bubble.docked button.aa{padding:0 9px;background:var(--hover)}.keybar-aa{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em}.keybar-sep{flex:none;width:1px;height:22px;margin:0 3px;background:var(--line)}@media (pointer: coarse){.tree .line:not([data-kind=code]){touch-action:pan-y}.tree .line.has-caret{transition:transform .32s var(--spring)}.tree .line[data-swiping]{transition:none}.tree .line[data-swipe]{border-radius:var(--r-md);background:var(--accent-soft)}.tree .line[data-swipe=in]{box-shadow:inset 3px 0 0 var(--accent)}.tree .line[data-swipe=out]{box-shadow:inset -3px 0 0 var(--accent)}}@media (pointer: coarse) and (prefers-reduced-motion: reduce){.tree .line.has-caret{transition:none}}.tree.selecting .line>.bullet{display:grid;place-items:center;visibility:visible}.tree.selecting .line>.bullet>i{display:none}.tree.selecting .line>.bullet:before{content:"";display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-circle);box-shadow:inset 0 0 0 1.5px var(--faint);font-size:var(--fs-sm);font-weight:700;line-height:1;color:var(--bg);transition:background-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.tree .line.psel{background:var(--accent-soft);border-radius:var(--r-md)}.tree .line.psel>.bullet:before{content:"✓";background:var(--accent);box-shadow:none}.tree.selecting .line .text{caret-color:transparent}.keybar.selbar{z-index:var(--z-float);bottom:0;padding-bottom:max(4px,var(--safe-bottom));animation:selbar-in .22s var(--ease-out)}@keyframes selbar-in{0%{transform:translateY(24px);opacity:0}}.selbar-count{flex:none;min-width:28px;padding:0 6px;font:500 var(--fs-md) var(--mono);color:var(--muted);text-align:center}.selbar .sr-only,.bubble-count .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.selbar-done{flex:none;min-height:44px;padding:0 10px;border:0;background:none;color:var(--accent-text);font-size:var(--fs-lg);font-weight:600}.keybar-btn.danger{color:var(--danger)}@media (prefers-reduced-motion: reduce){.keybar.selbar{animation:none}}.tree .line.lifted{position:relative;z-index:var(--z-raised);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line),0 10px 24px #00000029;transform:scale(1.02);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.tree .block.drag-src>.line.lifted{opacity:1;transition:box-shadow .16s var(--ease-out)}.tree .line.settle{animation:line-settle .42s var(--spring)}@keyframes line-settle{0%{transform:scale(1.02);background:var(--accent-soft)}}@media (prefers-reduced-motion: reduce){.tree .line.lifted{transform:none;transition:none}.tree .line.settle{animation:none}}.style-sheet{display:grid;gap:var(--sp-7);margin-top:8px}.style-text{display:grid;gap:var(--sp-1)}.style-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:48px;padding:6px 12px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text);text-align:left;font-size:var(--fs-lg)}.style-row[aria-pressed=true],.style-line[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.style-row[data-kind=h1] .style-sample{font-size:1.7em;line-height:1.3;font-weight:650;letter-spacing:-.012em}.style-row[data-kind=h2] .style-sample{font-size:1.35em;line-height:1.35;font-weight:640;letter-spacing:-.008em}.style-row[data-kind=h3] .style-sample{font-size:1.15em;line-height:1.45;font-weight:620}.style-row kbd{font:400 var(--fs-sm) var(--mono);color:var(--muted);background:none;border:0;box-shadow:none}.style-lines,.style-moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.style-moves{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.style-line{display:grid;justify-items:center;gap:var(--sp-1);min-height:56px;padding:8px 4px;border:0;border-radius:var(--r-lg);background:var(--hover);color:var(--text);font-size:var(--fs-md)}.style-glyph{font-size:var(--fs-lg);line-height:20px}.style-row:active,.style-line:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.keybar-btn,.keybar-btn:active,.style-row:active,.style-line:active{transition:none;transform:none}}.chip-card{position:fixed;z-index:var(--z-overlay);width:260px;padding:10px 12px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow);font-size:var(--fs-md);cursor:pointer}.chip-card-head{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-base)}.chip-card-head>.check.static{width:15px;height:15px;margin:0}.chip-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-card-types{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:6px}.chip-card-props{margin:8px 0 0}.chip-card-props div{display:flex;gap:var(--sp-5);line-height:1.55}.chip-card-props dt{flex:none;width:84px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.chip-card-props dd{margin:0;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-card-kids{margin-top:8px;color:var(--muted)}.line.is-place:not(.has-place-icon) .text a.chip:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background-color:currentColor;opacity:.65;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") center / contain no-repeat}.line.has-place-icon .content{position:relative}.line.has-place-icon .place-icon{position:absolute;left:0;top:3px;display:inline-flex;pointer-events:none}.line.has-place-icon .text{padding-left:24px}.tree .line[data-kind=h1]>.bullet i,.tree .line[data-kind=h2]>.bullet i,.tree .line[data-kind=h3]>.bullet i,.tree .line[data-kind=quote]>.bullet i,.tree .line[data-kind=divider]>.bullet i,.tree .line[data-kind=code]>.bullet i{opacity:0}.tree .line[data-kind=h1]:hover>.bullet i,.tree .line[data-kind=h2]:hover>.bullet i,.tree .line[data-kind=h3]:hover>.bullet i,.tree .line[data-kind=quote]:hover>.bullet i,.tree .line[data-kind=divider]:hover>.bullet i,.tree .line[data-kind=code]:hover>.bullet i{opacity:.5}.tree .line[data-kind=numbered]>.bullet{justify-items:end;padding-right:5px}.tree .line[data-kind=numbered]>.bullet:before{color:var(--muted);font-weight:400}.tree .block[data-kind=h1]>.line,.tree .block[data-kind=h2]>.line,.tree .block[data-kind=h3]>.line{margin-top:1.1em;margin-bottom:.25em}.tree>.block:first-child[data-kind=h1]>.line,.tree>.block:first-child[data-kind=h2]>.line,.tree>.block:first-child[data-kind=h3]>.line{margin-top:0}.tree .line.is-typed:not(.is-entry)>.content{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--sp-5)}.tree .line.is-typed:not(.is-entry)>.content>.text{flex:0 1 auto;min-width:2ch;max-width:100%}.chip-host{display:flex;flex:none;align-items:center;min-height:25px}.chip-host:empty{display:none}.tree .line.is-typed:not(.is-entry)>.content>.meta-host{flex:1 1 auto;align-items:baseline;align-content:center;min-height:25px}.fld-more{min-width:20px;padding:0 4px;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);font-size:var(--fs-sm);cursor:pointer}@media (hover: hover){.fld-more:hover{background:var(--hover);color:var(--text-2)}}.tag-plain{color:var(--muted);text-decoration:none}.daily-note .tree>.block+.block:has(>.block)>.line{margin-top:8px}.tree .line.is-typed .fld{min-height:20px;align-items:baseline}.tree .line.is-typed .type-row{padding:0}.view-toolbar{container:view-toolbar / inline-size}.view-tool{flex:none;white-space:nowrap}.view-tool svg{flex:none}.tool-value{font-weight:400}.view-more{width:30px;padding:0;justify-content:center}@container view-toolbar (max-width: 1240px){.view-toolbar.extras .view-tool .tool-value{display:none}}@container view-toolbar (max-width: 860px){.view-tool .tool-value{display:none}}@container view-toolbar (max-width: 740px){.view-tool .tool-label{display:none}.view-tool{min-width:30px;padding:0 7px;justify-content:center}}.query-embed .view-tool .tool-label{display:none}.query-embed .view-tool{min-width:30px;padding:0 7px;justify-content:center}.view-toolbar.compact{flex-wrap:nowrap;gap:var(--sp-1)}@media (max-width: 719px){.view-toolbar .view-tool,.view-toolbar .view-more{min-width:26px;width:auto;padding:0 5px}}.template-new.compact .template-new-main{min-width:30px;padding:0;justify-content:center;font-size:var(--fs-lg);border-radius:var(--r-sm)}@media (max-width: 719px){.template-new.compact .template-new-main{min-width:36px}}.match-input{width:190px}.match-row{margin:-6px 0 12px}.toolbar+.match-row .match-input,.match-row .match-input{width:100%;font-size:var(--fs-lg)}.view-more-menu{max-width:min(340px,92vw)}.view-more-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.view-more-item svg{color:var(--accent-text)}.view-query-item{display:grid;gap:var(--sp-2)}.view-query-item .view-query{font-family:var(--mono, ui-monospace, monospace);color:var(--muted);overflow-wrap:anywhere}.group-by-list{max-height:220px;overflow-y:auto}.menu-radio.on{color:var(--text)}.menu-radio svg{color:var(--accent-text)}.tool-count{min-width:18px;padding:0 5px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;line-height:18px;text-align:center}.popover.view-menu{max-width:min(560px,94vw);padding:8px}.filter-panel{width:520px;max-width:100%;display:grid;gap:var(--sp-3)}.fgroup{display:grid;gap:var(--sp-3)}.fgroup:not(.root){flex:1;padding:8px;border-radius:var(--r-md);background:var(--bg-side)}.fgroup-head{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--text-2)}.fgroup-head .spacer,.filter-foot .spacer,.menu-check .spacer{flex:1}.fgroup-head .icon-btn,.frule .icon-btn{width:26px;height:26px;flex:none}.frule,.fgroup-row{display:flex;align-items:center;gap:var(--sp-3)}.fgroup-row{align-items:flex-start}.fgroup-row>.joiner{padding-top:8px}.joiner{flex:none;width:30px;font-size:var(--fs-sm);color:var(--muted);text-align:right}.frule>select:nth-of-type(1){flex:0 1 130px}.frule>select:nth-of-type(2){flex:0 1 140px}.frule>input,.frule>select:nth-of-type(3),.frule-date,.frule-fill{flex:1 1 140px;min-width:0}.frule-date{display:flex;gap:var(--sp-3)}.frule-date>*{flex:1;min-width:0}.frule-raw{flex:1;padding:5px 8px;border-radius:var(--r-md);background:var(--hover);font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-2)}.add-in-group{justify-self:start;margin-left:30px}.filter-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);padding-top:4px;border-top:1px solid var(--line)}.filter-empty{margin:4px 6px;font-size:var(--fs-md)}.filter-text input{width:100%;font-family:var(--mono);font-size:var(--fs-sm)}.filter-error{margin:4px 2px 0;font-size:var(--fs-sm);color:var(--danger)}.sort-panel{display:grid;gap:var(--sp-3);min-width:340px}.sort-panel .frule>select{flex:1 1 140px}.opens-panel{display:grid;gap:var(--sp-1);min-width:210px}.opens-panel button[role=radio]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:5px 8px;border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer}.opens-panel button[role=radio]:hover{background:var(--hover)}.opens-panel button[role=radio][aria-checked=true]{color:var(--accent)}.opens-panel .filter-empty{padding:6px 8px 2px;font-size:var(--fs-sm)}.group-panel,.props-panel{display:grid;gap:var(--sp-2);min-width:250px}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);padding:2px 4px;font-size:var(--fs-md);color:var(--text-2)}.menu-row select{min-width:130px}.menu-heading{margin:6px 4px 2px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.group-list{max-height:260px;overflow-y:auto}.menu-check{display:flex;align-items:center;gap:var(--sp-4);padding:5px 8px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text-2);text-align:left}.menu-check:hover{background:var(--hover)}.menu-check.off>:first-child{opacity:.45}.menu-check svg{color:var(--muted)}.view-filters{margin:2px 0 14px}.table tbody.tgroup tr.group-row td{padding:14px 0 4px;background:var(--bg)}.table tbody.tgroup:first-of-type tr.group-row td{padding-top:6px}.table tbody tr.group-row:hover td,.table tbody tr.new-in-group:hover td{background:var(--bg)}.group-head{position:sticky;left:0;display:inline-flex;align-items:center;gap:var(--sp-4);padding-left:2px}.group-label{font-size:var(--fs-md);font-weight:600;color:var(--text)}.fold{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-md);color:var(--muted);transition:transform .12s}.fold.open{transform:rotate(90deg)}.fold:hover{background:var(--hover);color:var(--text)}.new-in-group .new-row{padding:3px 8px 3px 36px;font-size:var(--fs-md)}.table tfoot tr.calc-row td{padding:2px 2px 0;border-top:1px solid var(--line)}.calc{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-3);width:100%;min-height:28px;padding:4px 8px;border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap}.col-title .calc{justify-content:flex-start}@media (hover: hover){.calc:hover{background:var(--hover)}}.calc-hint{color:var(--faint);opacity:0;transition:opacity .12s}.calc-row:hover .calc-hint,.calc:focus-visible .calc-hint{opacity:1}.calc-label{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.calc-value{color:var(--text);font-variant-numeric:tabular-nums}.calc-menu{min-width:160px}.calc-menu .menu-item.sel{color:var(--accent-text);background:var(--accent-soft)}.view-group{margin-bottom:18px}.view-group-head{display:flex;align-items:center;gap:var(--sp-4);margin:6px 0 8px;font-size:var(--fs-base);font-weight:600}.lane-label{font-size:var(--fs-md);font-weight:600;color:var(--text)}.view-query{font-size:var(--fs-sm);text-transform:none;letter-spacing:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-w),1fr));gap:var(--sp-7);padding-bottom:24px}.gallery.size-small{--card-w: 170px;--cover-h: 96px}.gallery.size-medium{--card-w: 220px;--cover-h: 128px}.gallery.size-large{--card-w: 300px;--cover-h: 180px}.wall{display:grid;align-items:start;gap:var(--sp-7);padding-bottom:24px}.wall-col{display:grid;gap:var(--sp-7);min-width:0}.gcard-text.outline p{position:relative;padding-left:14px}.gcard-text.outline p:before{content:"";position:absolute;left:3px;top:.62em;width:4px;height:4px;border-radius:var(--r-circle);background:var(--faint)}.gcard{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);cursor:pointer;transition:box-shadow .12s,border-color .12s}.gcard:hover{border-color:transparent;box-shadow:0 3px 12px #1414281f}.gcard:focus-visible{outline:2px solid var(--accent-text)}.gcard-cover{height:var(--cover-h, 150px);background:var(--bg-side)}.wall .gcard-cover{height:auto}.gcard-cover img{display:block;width:100%;height:100%;object-fit:cover}.wall .gcard-cover img{height:auto;max-height:320px}.gcard-cover.blank{background:var(--bg-side)}.gcard-body{display:grid;gap:var(--sp-4);padding:10px 12px 12px}.gcard .card-title{display:flex;align-items:flex-start;font-weight:550}.gcard .card-title .check.static{margin-top:3px}.gcard-text{font-size:var(--fs-md);line-height:1.5;color:var(--text-2)}.gcard-text p{margin:0 0 4px}.gcard-props{display:grid;gap:var(--sp-2)}.gcard-props .card-meta{margin:0}.gcard-prop{display:flex;align-items:center;gap:var(--sp-4);min-width:0;font-size:var(--fs-sm)}.gcard-key{flex:none;width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.gcard-val{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0;overflow:hidden;color:var(--text-2)}.size-small .gcard-key{display:none}@media (max-width: 719px){.filter-panel{width:auto}.frule{flex-wrap:wrap}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 480px){.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gcard-key{width:80px}.gcard-prop{align-items:flex-start}.gcard-val{overflow:visible;overflow-wrap:anywhere}}.toolbar .match-input{width:150px}.page-menu{min-width:200px;max-height:var(--available-height, 80vh);overflow-y:auto;overscroll-behavior:contain}.page-menu .menu-item{display:flex;align-items:center;gap:var(--sp-5);color:var(--text)}.page-menu .menu-item svg{flex:none;color:var(--muted)}.page-menu .menu-label{flex:1;white-space:nowrap}.page-menu .menu-hint{margin-left:16px;font:400 var(--fs-xs) var(--mono);color:var(--muted)}.page-menu .menu-item.danger,.page-menu .menu-item.danger svg{color:var(--danger)}.page-menu .menu-item.danger[data-highlighted]{background:color-mix(in srgb,var(--danger) 10%,transparent)}@media (max-width: 719px){.popover.as-sheet.options li{min-height:48px;padding:0 12px;font-size:var(--fs-lg)}.popover.as-sheet.options li.opt-group{min-height:0;padding:12px 12px 4px;font-size:var(--fs-sm)}.popover.as-sheet.options li.opt-sep{min-height:0}.popover.as-sheet.options .opt-manage{min-height:48px}.popover.as-sheet.date-picker{width:100%;padding:8px 16px calc(16px + var(--safe-bottom))}.popover.as-sheet .dp-actions{position:sticky;bottom:calc(-16px - var(--safe-bottom));margin:0 -16px;padding:12px 16px;background:var(--bg-raised)}.popover.as-sheet .dp-grid button{height:40px;font-size:var(--fs-base)}.popover.as-sheet .dp-month button{width:44px;height:44px}}.doc ul,.doc ol{margin:.15em 0 .35em;padding-left:1.4em}.doc ul.d-bare{list-style:none}.doc ul.d-checks{list-style:none;padding-left:.2em}.doc li{margin:.18em 0}.doc li.d-check{display:flex;gap:.5em;align-items:baseline}.doc .d-box{flex:none;display:inline-grid;place-items:center;width:.85em;height:.85em;border:1.5px solid currentColor;border-radius:var(--r-sm);font-size:.95em;line-height:1;opacity:.6;transform:translateY(.1em)}.doc .d-box.done{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);opacity:1;font-size:.7em}.doc .d-done{color:var(--muted);text-decoration:line-through}.doc p{margin:.4em 0}.doc blockquote{margin:.5em 0;padding:.05em 0 .05em .9em;border-left:3px solid var(--accent-line);color:var(--text-2)}.doc pre{margin:.5em 0;padding:.8em 1em;overflow-x:auto;border-radius:var(--r-md);background:var(--hover);font-size:.8em;line-height:1.5}.doc code{font-family:var(--mono);font-size:.88em}.doc pre code{padding:0;background:none;font-size:1em}.doc :not(pre)>code{padding:.08em .3em;border-radius:var(--r-sm);background:var(--hover)}.doc hr{margin:1em 0;border:0;border-top:1px solid var(--line)}.doc .d-ref{color:var(--accent-text);font-weight:500}.doc .d-tag{color:var(--muted)}.doc a{color:var(--accent-text)}.doc img{max-width:100%;max-height:60vh;border-radius:var(--r-md)}.present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;flex-direction:column;background:var(--bg);color:var(--text);outline:0;cursor:default;-webkit-user-select:none;user-select:none}.present-progress{position:absolute;top:0;left:0;height:3px;background:var(--accent);transition:width .25s ease}.slide{flex:1;min-height:0;overflow-y:auto;display:flex;padding:max(7vh,40px) max(9vw,28px) 84px;font-size:calc(var(--fs-present) * var(--fit, 1));line-height:1.5}.slide-inner{width:100%;max-width:1100px;margin:auto}.slide.cover .slide-inner{margin:auto;max-width:1000px}.slide h1{margin:0 0 .4em;font-size:2.6em;line-height:1.08;letter-spacing:-.02em;font-weight:700}.slide h2{margin:0 0 .7em;font-size:1.8em;line-height:1.15;letter-spacing:-.015em;font-weight:700}.slide-body h3,.slide-body h4{margin:.8em 0 .3em;font-size:1.15em}.slide-meta{display:flex;flex-wrap:wrap;gap:.4em 1.6em;margin:0 0 1.2em;font-size:.7em}.slide-meta div{display:flex;gap:.5em}.slide-meta dt{color:var(--muted)}.slide-meta dd{margin:0;color:var(--text-2)}.present-bar{position:absolute;right:16px;bottom:14px;display:flex;align-items:center;gap:var(--sp-1);padding:3px;border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line);opacity:.35;transition:opacity .15s}.present-bar:hover,.present-bar:focus-within{opacity:1}.present-bar .icon-btn:disabled{opacity:.35}.present-count{min-width:52px;font-size:var(--fs-md);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.print-doc{display:none}@media print{@page{margin:18mm 16mm}html.printing,html.printing body{height:auto;background:#fff}html.printing #root{display:none}html.printing .print-doc{display:block;--text: #1f1f24;--text-2: #45454e;--muted: #75757f;--line: #dcdce1;--hover: #f2f2f4;--accent: #4b58b8;--accent-text: #4b58b8;--accent-line: #9aa3dd;--accent-fg: #fff;color:var(--text);font-family:var(--font);font-size:11pt;line-height:1.5}.print-doc h1{margin:0 0 8pt;font-size:24pt;line-height:1.15;letter-spacing:-.01em}.print-doc h2{margin:16pt 0 4pt;font-size:16pt}.print-doc h3{margin:13pt 0 3pt;font-size:13pt}.print-doc h4{margin:11pt 0 2pt;font-size:11.5pt}.print-doc h2,.print-doc h3,.print-doc h4{break-after:avoid}.print-doc pre,.print-doc blockquote,.print-doc img{break-inside:avoid}.print-doc pre{white-space:pre-wrap}.print-doc pre,.print-doc code,.print-doc .d-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-doc .props{margin:0 0 14pt;border-collapse:collapse;font-size:9.5pt}.print-doc .props th{padding:1pt 14pt 1pt 0;font-weight:400;text-align:left;color:var(--muted)}.print-doc .props td{padding:1pt 0;color:var(--text-2)}.print-doc a{text-decoration:none}}.navbar{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-1)}.navbar .icon-btn{width:28px;height:28px}.navbar .icon-btn:disabled,.navbar .icon-btn[aria-disabled=true]{color:var(--faint);background:none;cursor:default}.tabs{flex:1;min-width:0;display:flex;gap:var(--sp-2);margin:0 12px 0 8px;overflow-x:auto;scrollbar-width:none}.tab{flex:0 1 180px;min-width:72px;display:flex;align-items:center;height:30px;border-radius:var(--r-md);color:var(--muted)}.tab:hover{background:var(--hover);color:var(--text-2)}.tab.on{background:var(--active);color:var(--text)}.tab-main{flex:1;min-width:0;height:100%;padding:0 4px 0 10px;text-align:left;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{display:grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:var(--r-sm);color:var(--faint);opacity:0}.tab:hover .tab-close,.tab.on .tab-close{opacity:1}.tab-close:hover{background:var(--hover);color:var(--text)}.stack{display:flex;min-width:0;overflow:hidden;border-left:1px solid var(--line);background:var(--bg)}.side-panel{flex:1 0 460px;width:460px;min-width:0;display:flex;flex-direction:column;outline:none}.side-panel+.side-panel{border-left:1px solid var(--line)}.side-head{flex:none;display:flex;align-items:center;gap:var(--sp-1);padding:10px 10px 2px 22px;min-height:52px}.side-crumb{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.side-head .icon-btn{width:30px;height:30px}.side-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 26px 80px 22px}.side-scroll .title,.side-scroll .title-field{font-size:var(--fs-2xl)}.side-scroll .outliner{font-size:var(--fs-lg)}.side-spine{flex:none;width:40px;display:flex;justify-content:center;padding:18px 0;border-right:1px solid var(--line);background:var(--bg-side);color:var(--muted);font-size:var(--fs-md)}.side-spine span{writing-mode:vertical-rl;max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-spine:hover{background:var(--hover);color:var(--text)}.preview-overlay{padding-top:7vh}.preview{width:min(760px,calc(100vw - 32px));min-height:min(44vh,420px);max-height:min(84vh,900px);display:flex;flex-direction:column;background:var(--bg);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden;outline:none}.preview .side-head .btn{height:28px;padding:0 10px;font-size:var(--fs-md);color:var(--text-2)}.preview .side-head .btn:hover{background:var(--hover)}.preview .side-scroll{padding:0 40px 60px}.pin-row{position:relative}.pin-row .nav-item{padding-right:30px}.unpin{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:20px;height:20px;margin-top:-10px;border-radius:var(--r-sm);color:var(--faint);opacity:0}.unpin:focus-visible{opacity:1}.pin-row.archived .nav-item{color:var(--muted)}.pin-row.archived .ico{opacity:.6}.nav-hint{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}@media (max-width: 719px){.stack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-float);padding-top:var(--safe-top);border-left:0}.side-panel:not(:last-child),.side-spine{display:none}.side-panel{flex:1;width:auto}.preview{max-height:88vh}.preview .side-scroll{padding:0 20px 60px}}.shortcuts{width:min(720px,calc(100vw - 32px));max-height:72vh;display:flex;flex-direction:column;background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden;outline:none}.shortcuts-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 20px}.shortcuts-head h2{margin:0;font-size:var(--fs-lg);font-weight:600}.shortcuts-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-9);padding:4px 20px 18px;overflow-y:auto}.shortcuts-group h3{margin:10px 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.shortcuts-group ul{list-style:none;margin:0;padding:0}.shortcuts-group li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:5px 0;font-size:var(--fs-md)}.shortcuts-keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2) var(--sp-4);flex-shrink:0}.shortcuts-alt{display:inline-flex;align-items:center;gap:var(--sp-2)}.shortcuts-or{margin-right:4px;font-size:var(--fs-xs);color:var(--muted)}@media (max-width: 719px){.shortcuts-body{grid-template-columns:1fr}}.trash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-7)}.trash-head .danger-btn{margin-top:8px;flex:none}.danger-btn{display:inline-flex;align-items:center;gap:var(--sp-3);height:32px;padding:0 12px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:550;color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 32%,transparent);transition:background-color .12s var(--ease-out, ease-out),transform .16s var(--ease-out, ease-out)}.danger-btn.solid{background:var(--danger);color:var(--danger-fg);box-shadow:none}.danger-btn:active{transform:scale(.97)}.danger-btn:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@media (hover: hover){.danger-btn:hover,.danger-btn[aria-expanded=true]{background:color-mix(in srgb,var(--danger) 9%,transparent)}.danger-btn.solid:hover{background:color-mix(in srgb,var(--danger) 88%,#000)}}.danger-btn[aria-expanded=true]{background:color-mix(in srgb,var(--danger) 9%,transparent)}@media (max-width: 719px){.danger-btn{height:40px}.trash-head .danger-btn{margin-top:4px}}@media (prefers-reduced-motion: reduce){.danger-btn{transition:none}.danger-btn:active{transform:none}}.trash-sub{margin:8px 0 0;font-size:var(--fs-base)}.trash-group{margin-top:18px}.trash-group .section{padding:0}.trash-list{list-style:none;margin:6px 0 0;padding:0}.trash-dot{width:7px;height:7px;border-radius:var(--r-circle);background:var(--faint)}.trash-dot.page{width:12px;height:14px;border-radius:var(--r-sm);background:none;box-shadow:inset 0 0 0 1.5px var(--faint)}.trash-title{display:flex;align-items:center;gap:var(--sp-4);min-width:0;line-height:22px}.trash-title>:not(.trash-name){flex:none}.trash-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.trash-excerpt{margin-top:1px;font-size:var(--fs-md);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) 0;margin-top:3px;font-size:var(--fs-sm);color:var(--muted)}.trash-meta>span+span:before{content:"·";margin:0 6px;color:var(--faint)}.trash-meta a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.trash-meta a:hover{color:var(--accent-text)}.panel-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding-top:14px;border-top:1px solid var(--line)}.panel-actions .btn{margin-left:-10px}.hist-overlay{padding-top:6vh}.hist{display:flex;flex-direction:column;width:min(940px,calc(100vw - 32px));height:min(680px,86vh);background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden;outline:0}.hist-head{display:flex;align-items:center;gap:var(--sp-5);padding:12px 12px 12px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.hist-head-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-5)}.hist-head h2{margin:0;font-size:var(--fs-lg);font-weight:650;color:var(--text)}.hist-head-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-body{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr}.hist-list{overflow-y:auto;padding:10px 8px;border-right:1px solid var(--line);background:var(--bg-side)}.hist-day{margin:14px 10px 4px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.hist-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);width:100%;padding:7px 10px;border-radius:var(--r-md);text-align:left}.hist-item:hover{background:var(--hover)}.hist-item.on{background:var(--accent-soft)}.hist-when{font-size:var(--fs-base);font-weight:550;color:var(--text)}.hist-iday{display:none}.hist-item.on .hist-when{color:var(--accent-text)}.hist-who{font-size:var(--fs-sm);color:var(--muted)}.hist-none{margin:12px 10px;line-height:1.45}.hist-view{overflow-y:auto;padding:22px 32px 32px}.hist-title{margin:0;font-size:var(--fs-2xl);line-height:1.25;font-weight:700;letter-spacing:-.012em}.hist-props{display:grid;gap:var(--sp-2);margin:14px 0 0;font-size:var(--fs-md)}.hist-props>div{display:grid;grid-template-columns:130px 1fr;gap:var(--sp-5)}.hist-props dt{color:var(--muted)}.hist-props dd{margin:0;min-width:0;overflow-wrap:anywhere}.hist-text{margin-top:14px}.hist-text p{margin:0;white-space:pre-wrap}.hist-outline{list-style:none;margin:18px 0 0;padding:0}.hist-outline li{display:flex;align-items:baseline;gap:var(--sp-5);padding:2px 0;line-height:1.55;overflow-wrap:anywhere}.hist-outline li>span:last-child{flex:1;min-width:0}.hist-outline li.h1,.hist-outline li.h2,.hist-outline li.h3{margin-top:10px;font-weight:700}.hist-outline li.h1,.hist-outline li.h2{font-size:var(--fs-xl)}.hist-outline li.quote>span{padding-left:12px;border-left:3px solid var(--line);color:var(--text-2)}.hist-outline hr{border:0;border-top:1px solid var(--line);margin:10px 0}.hist-dot{flex:none;width:5px;height:5px;border-radius:var(--r-circle);background:var(--faint);transform:translateY(-2px)}.hist-check{flex:none;width:13px;height:13px;border-radius:var(--r-sm);border:1.5px solid var(--control-line);transform:translateY(1px)}.hist-check.on{background:var(--accent);border-color:var(--accent)}.hist-outline .check.static{width:13px;height:13px;margin:0;transform:translateY(1px)}.hist-outline .is-done{color:var(--muted);text-decoration:line-through}.hist-foot{display:flex;align-items:center;gap:var(--sp-4);padding:10px 14px 10px 18px;border-top:1px solid var(--line)}.hist-foot>.small{flex:1;min-width:0}.hist-foot .btn.primary{display:inline-flex;align-items:center;gap:var(--sp-4)}@media (max-width: 719px){.hist-overlay{padding-top:calc(var(--safe-top) + 8px)}.hist{width:calc(100vw - 16px);height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px)}.hist-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hist-list{display:flex;gap:var(--sp-2);overflow-x:auto;overflow-y:hidden;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.hist-group{display:contents}.hist-day{display:none}.hist-iday{display:inline}.hist-item{flex:none;width:auto;white-space:nowrap}.hist-view{padding:16px 18px 24px}.hist-foot>.small{display:none}.hist-foot .btn.quiet{margin-left:auto}}.date-picker{width:320px;max-width:calc(100vw - 16px);padding:16px;max-height:calc(100dvh - 16px);overflow-y:auto}.dp-heading{font-weight:600;margin-bottom:12px}.dp-suggestion{color:var(--accent-text);font-size:var(--fs-sm);min-height:32px;padding:7px 0;overflow-wrap:anywhere}.dp-options{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:var(--fs-sm)}.dp-options label{display:flex;align-items:center;gap:var(--sp-2)}.dp-options input[type=time]{width:95px;background:var(--bg);color:inherit;border:1px solid var(--line);padding:3px}.dp-month{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;font-size:var(--fs-md)}.dp-month button{width:30px;height:28px;border-radius:var(--r-sm)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1);text-align:center}.dp-grid>span{font-size:var(--fs-xs);color:var(--muted);padding:4px}.dp-grid button{height:32px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.dp-grid button.out{color:var(--muted)}.dp-grid button.hinted{background:var(--hover);color:var(--text)}.dp-grid button.today{box-shadow:inset 0 0 0 1px var(--accent-line)}.dp-grid button.between{background:var(--accent-soft)}.dp-grid button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.dp-grid button:hover,.dp-month button:hover{background:var(--accent-soft);color:var(--accent-text)}.dp-help-trigger{position:relative}.dp-help-trigger>button{border-radius:var(--r-circle);width:24px;height:24px;padding:0}.dp-help{position:absolute;bottom:calc(100% + 8px);left:0;z-index:var(--z-raised);width:max-content;max-width:260px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text-2);font-size:var(--fs-xs);line-height:1.6;box-shadow:0 4px 18px #0002;visibility:hidden}.dp-help-trigger:hover .dp-help,.dp-help-trigger:focus-within .dp-help{visibility:visible}.dp-end-time{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm);margin-top:8px}.dp-end-time input{background:var(--bg);color:inherit;border:1px solid var(--line);padding:3px}.dp-actions{display:flex;align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);padding-top:12px}.object-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);margin-bottom:22px;color:var(--muted);font-size:var(--fs-sm)}.object-tools .header-add{opacity:0;pointer-events:none}.object-head:focus-within .header-add{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.object-head:hover .header-add{opacity:1;pointer-events:auto}}.object-tools button,.object-icon,.object-types button{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px;border-radius:var(--r-sm)}.object-tools button:hover,.object-icon:hover{background:var(--hover)}.object-tools button[aria-pressed=true]{background:var(--hover);color:var(--accent)}.object-types{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-right:auto;margin-left:-4px}.object-icon{display:block;margin:0 0 12px}.object-cover{width:100%;height:200px;object-fit:cover;border-radius:var(--r-md);margin-bottom:18px}.object-description textarea{width:100%;border:0;background:transparent;color:inherit;font:inherit;border-radius:var(--r-sm);padding:5px 0}.object-description textarea{resize:none;field-sizing:content;color:var(--muted);min-height:0;margin:6px 0 12px}.chip-input{position:relative;min-width:0;border-radius:var(--r-sm)}.chip-input:focus-within{background:var(--hover)}.chip-values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.object-metadata .chip-values input{flex:1;min-width:80px;width:80px;border:0;outline:0;box-shadow:none;background:transparent}.input-chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:24px;padding:0 3px 0 9px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-md);font-weight:500;max-width:100%;overflow-wrap:anywhere}.input-chip button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;padding:0;border-radius:var(--r-md);background:transparent;color:inherit;opacity:.6;cursor:pointer;font:inherit;line-height:1}.input-chip button:hover{opacity:1;background:var(--active)}@media (max-width:719px){.input-chip{min-height:32px;padding:0 4px 0 12px;font-size:var(--fs-lg)}.input-chip button{width:28px;height:28px}}.chip-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-sticky);max-height:180px;overflow:auto;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 4px 18px #0002}.chip-suggestions [role=option]{padding:6px 8px;border-radius:var(--r-sm);cursor:pointer}.chip-suggestions [role=option]:hover,.chip-suggestions [aria-selected=true]{background:var(--hover)}.cover-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4)}.object-dialog .cover-presets button{height:35px;padding:0;border:1px solid #ffffff30;box-shadow:inset 0 0 0 1px #0001}.cover-presets button:hover{outline:2px solid var(--accent-text);outline-offset:2px}.object-metadata input::placeholder,.object-description textarea::placeholder{color:var(--muted);opacity:.65}.object-metadata:not(:hover):not(:focus-within) .input-chip~input::placeholder{opacity:0}.object-dialog{display:flex;flex-direction:column;gap:var(--sp-6);padding:16px;width:320px;max-width:calc(100vw - 24px);font-size:var(--fs-md)}.object-dialog label{display:flex;flex-direction:column;gap:var(--sp-3)}.object-dialog button:not(.btn){font:inherit;padding:7px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:inherit}.object-dialog p{margin:0;color:var(--muted)}.object-dialog button{cursor:pointer}.object-dialog button.btn{font-family:inherit}@media (max-width:719px){.object-cover{height:140px}.object-tools{gap:var(--sp-3)}.chip-values{font-size:var(--fs-lg)}}.avatar.tc{background:color-mix(in srgb,var(--tc) 20%,transparent);color:var(--tc-ink)}.space-foot{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.space-link{display:flex;align-items:center;gap:var(--sp-5);padding:6px 8px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text-2);text-decoration:none;white-space:nowrap}@media (hover: hover){.space-link:hover{background:var(--hover);color:var(--text)}}.settings{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--sp-9);align-items:start}.settings-nav{position:sticky;top:8px;display:flex;flex-direction:column;gap:var(--sp-1)}.settings-tab{padding:6px 10px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-base);text-decoration:none}.settings-tab:hover{background:var(--hover);color:var(--text)}.settings-tab.on{background:var(--active);color:var(--text);font-weight:600}.settings-panel,.data-settings{min-width:0}.data-settings .set-hint{overflow-wrap:anywhere}.data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.data-settings .data-actions input{flex:none;min-width:0;width:150px}.data-settings .data-actions input.telegram-token{flex:1 1 14rem;width:auto}.data-settings .data-link{margin-top:8px;white-space:nowrap;overflow-wrap:normal}.data-settings .service-controls{gap:0}.data-chats{list-style:none;margin:8px 0;padding:0}.data-chats li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}@media (max-width: 719px){.data-row{flex-wrap:wrap}.data-row>.set-text{flex-basis:100%}}.set-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.set-title{margin:4px 0;font-size:var(--fs-xl);font-weight:650}.set-intro{margin:0 0 18px;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.set-intro a{color:var(--accent-text)}.set-list{border-top:1px solid var(--line)}.set-row{display:flex;align-items:center;gap:var(--sp-7);padding:14px 0;border-bottom:1px solid var(--line)}.set-text{flex:1;min-width:0}.set-label{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-base);font-weight:550}.desktop-app{margin-bottom:18px}.update-notes{padding:12px 0 14px;border-bottom:1px solid var(--line);font-size:var(--fs-md);line-height:1.5}.update-notes .set-label{margin-bottom:4px}.update-notes-ver{margin-top:12px;font-size:var(--fs-md);font-weight:600}.update-notes-version:first-of-type .update-notes-ver{margin-top:4px}.update-notes-head{margin-top:8px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.update-notes-item{position:relative;padding-left:14px}.update-notes-item:before{content:"•";position:absolute;left:2px;color:var(--muted)}.set-hint{margin-top:2px;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--sp-6)}.theme-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:6px;border-radius:var(--r-lg);border:1px solid var(--line);text-align:left}.theme-card:hover{border-color:var(--accent-line)}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-name{display:flex;align-items:center;justify-content:space-between;padding:0 4px 2px;font-size:var(--fs-md);color:var(--text-2)}.theme-card.on .theme-name{color:var(--text);font-weight:600}.theme-card.on .theme-name svg{color:var(--accent)}.theme-swatch{--s-side: #f7f7f6;--s-bg: #ffffff;--s-line: #d9d9de;--s-accent: #5a67c8;display:flex;height:64px;overflow:hidden;border-radius:var(--r-md);background:var(--s-bg);box-shadow:inset 0 0 0 1px var(--line)}.sw-side{width:28%;background:var(--s-side)}.sw-main{display:flex;flex:1;flex-direction:column;gap:var(--sp-3);padding:12px 10px}.sw-line{height:5px;border-radius:var(--r-sm);background:var(--s-line)}.sw-line.short{width:60%}.sw-dot{width:22px;height:7px;border-radius:var(--r-sm);background:var(--s-accent)}.sw-light-dim{--s-side: #e9e8e4;--s-bg: #f1f0ed;--s-line: #d2d0ca}.sw-dark{--s-side: #161719;--s-bg: #1b1c1f;--s-line: #34353b;--s-accent: #8f9bef}.sw-dark-dim{--s-side: #25272b;--s-bg: #2b2d32;--s-line: #43454c;--s-accent: #8f9bef}.sw-system{background:linear-gradient(90deg,#fff 0,#fff 58%,#1b1c1f 58%,#1b1c1f)}.sw-system .sw-line{background:#9a9aa2}.space-items{margin:0 0 8px;padding:0;list-style:none;border-top:1px solid var(--line)}.space-item{border-bottom:1px solid var(--line)}.space-line{display:flex;align-items:center;gap:var(--sp-6);padding:12px 0}.space-line .avatar{flex:none;border-radius:var(--r-md)}.space-edit,.space-new{display:flex;flex-direction:column;gap:var(--sp-6);margin:0 0 14px 40px;padding:14px;border-radius:var(--r-lg);background:var(--hover)}.space-new{margin:0 0 16px}.set-field{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-md)}.set-field>span{width:56px;flex:none;color:var(--text-2)}.set-select{flex:none;width:auto;max-width:200px}.space-edit .set-hint,.space-new .set-hint{margin:0}.space-colors{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.color-dot{width:20px;height:20px;border-radius:var(--r-circle);background:var(--tc, transparent);box-shadow:inset 0 0 0 1px #0000001f}.color-dot.none{background:linear-gradient(135deg,transparent 45%,var(--muted) 45% 55%,transparent 55%);box-shadow:inset 0 0 0 1px var(--muted)}.color-dot.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.space-new-actions{display:flex;justify-content:flex-end;gap:var(--sp-4)}.calendar-fields{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0;margin:0;padding:0;border:0}.calendar-new .set-field>span{width:120px}.calendar-new .field.inline{--field-label-w: 120px}.calendar-items .calendar-avatar{flex:none;width:28px;height:28px;border-radius:var(--r-md)}.calendar-items .set-text{overflow-wrap:anywhere}.calendar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.calendar-error{color:var(--danger)}.calendar-reason{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.calendar-toasts{width:max-content;max-width:calc(100vw - 36px)}.calendar-toast{display:flex;align-items:center;gap:var(--sp-6);pointer-events:auto}.calendar-toast>span{min-width:0;overflow-wrap:anywhere}.calendar-toast .btn{flex:none;color:inherit}.calendar-toast .btn:hover{background:color-mix(in srgb,currentColor 15%,transparent)}@media (max-width: 719px){.calendar-new .set-field>span{width:auto}.calendar-new .set-select{flex:none;width:100%;max-width:none;height:44px}}.about-list{margin:0 0 16px;border-top:1px solid var(--line)}.about-list>div{display:flex;gap:var(--sp-7);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-base)}.about-list dt{width:90px;color:var(--muted)}.about-list dd{margin:0;font-family:var(--mono);font-size:var(--fs-md)}@media (max-width: 719px){.settings{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:var(--sp-2)}.settings-tab{white-space:nowrap}.space-edit{margin-left:0}.set-field{flex-direction:column;align-items:stretch;gap:var(--sp-3)}}.coll-head{padding-bottom:6px}.coll-head .head-row{align-items:center;gap:var(--sp-7)}.coll-head .head-text{flex:1;min-width:0}.coll-head .title{font-size:var(--fs-2xl);line-height:1.2}.coll-head .eyebrow{display:flex;flex-wrap:wrap;align-items:center;margin-top:2px;font-size:var(--fs-md);font-weight:400;color:var(--muted)}.coll-head .eyebrow .count{margin:0;padding:0;background:none;border-radius:0;font-size:inherit;line-height:inherit;vertical-align:baseline}.coll-head .eyebrow>*+*:before{content:"·";margin:0 6px}.coll-head .head-more{margin-top:0}@media (max-width: 719px){.coll-head .title{font-size:var(--fs-2xl)}}.tree .line[data-kind=query]>.content>.text{font-weight:600}.tree .line[data-kind=query].is-empty>.content>.text:before{content:"Query";color:var(--faint);font-weight:600;pointer-events:none}.query-host{margin:6px 0 10px;cursor:default;-webkit-user-select:text;user-select:text}.query-host:empty{display:none}.query-embed{padding:10px 12px 4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);font-weight:400}.query-embed .embed-meta{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.query-embed .col-select{display:none}.query-embed .table .col-title{left:-10px}.embed-this{padding:1px 8px;border-radius:var(--r-lg);background:var(--hover)}.query-embed .toolbar{margin-bottom:8px}.query-embed .table-wrap{max-height:520px;overflow:auto}.query-embed .empty-state.compact{margin:4px 2px 0}.query-embed .board{max-height:560px}.query-setup{display:grid;gap:var(--sp-4);padding:12px;border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-lg);font-weight:400}.query-setup-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);font-size:var(--fs-md)}.query-setup-label{color:var(--text-2);font-weight:550}.query-setup .btn{border:1px solid var(--line)}.object-studio{max-width:830px;padding-bottom:70px}.object-studio .title{display:flex;gap:var(--sp-5);align-items:center}.object-studio .page-head p{font-size:var(--fs-base);margin-top:12px}.studio-back,.studio-settings-link{color:var(--accent-text);font-size:var(--fs-md);text-decoration:none}.studio-settings-link{display:block;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.studio-section{padding:25px 0;border-top:1px solid var(--line)}.studio-type-directory{margin-top:12px}.studio-type-directory summary{cursor:pointer;color:var(--muted)}.studio-type-links{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-7);padding:12px 0}.studio-type-links a{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%;overflow-wrap:anywhere}.create-type-picker{width:min(320px,calc(100vw - 24px));padding:8px}.create-type-list{max-height:min(360px,50dvh);overflow-y:auto;margin-top:6px}.create-type-list button{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:9px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.create-type-list button span{min-width:0;overflow-wrap:anywhere}.create-type-list button[aria-selected=true],.create-type-list button:hover{background:var(--hover)}.studio-section h2,.studio-preview h2{font-size:var(--fs-lg);font-weight:600;margin:0 0 12px}.studio-section h2 .muted{margin-left:5px;font-weight:400}.studio-section p{line-height:1.6;margin:6px 0 14px}.studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}.studio-fields label,.studio-field{display:flex;flex-direction:column;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-sm)}.studio-appearance{margin-top:18px}.studio-appearance summary{font-size:var(--fs-md);color:var(--text-2);cursor:pointer}.studio-appearance .te-grid{max-width:480px}.studio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin-top:16px}.studio-starter{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;color:var(--text)}.studio-starter:not(:disabled):hover{border-color:var(--accent-line);background:var(--accent-soft)}.studio-starter strong{font-size:var(--fs-base)}.studio-starter>span{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.studio-starter .studio-starter-action{color:var(--accent-text)}.studio-actions{display:flex;gap:var(--sp-6);align-items:center;margin-top:14px}.studio-primary{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--r-md);padding:10px 17px;font:inherit;font-size:var(--fs-md);font-weight:500}.studio-primary:disabled{opacity:.5;cursor:default}.studio-error{color:var(--danger)}.studio-danger{margin-top:26px}.studio-danger h2{font-size:var(--fs-base);color:var(--text-2)}.studio-type-row{display:flex;align-items:center}.studio-type-row .nav-item{flex:1;min-width:0}.studio-type-settings{font-size:var(--fs-lg);color:var(--muted);text-decoration:none;padding:3px 9px;opacity:0}.studio-type-row:hover .studio-type-settings,.studio-type-settings:focus{opacity:1}.label-set-editor{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:10px;border-top:1px solid var(--line)}.label-set-editor select{max-width:160px}.label-set-editor button{font-size:var(--fs-sm)}.number-progress{display:inline-flex;align-items:center;gap:var(--sp-3)}.number-progress progress{width:65px;height:7px;accent-color:var(--accent)}@media (max-width:719px){.studio-fields,.studio-gallery{grid-template-columns:1fr}.studio-type-settings{opacity:1}}.studio-starter:disabled{cursor:default}.studio-starter-icons{display:flex;gap:var(--sp-2);min-height:24px}.studio-own{border-style:dashed}.studio-starter .studio-starter-action.is-added{color:var(--muted)}.studio-starter>span:not(.studio-starter-action):not(.studio-starter-icons){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-starter .studio-starter-action{margin-top:auto}.confirm-body{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--text-2)}@media (max-width:719px){.studio-starter{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:var(--sp-3) var(--sp-5);padding:12px 14px}.studio-starter>:not(.studio-starter-icons):not(strong){grid-column:2}.studio-starter-icons{min-height:0}}.object-studio .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.object-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-4)}.object-studio.type-editor{width:100%;max-width:1120px}.type-editor .studio-lock{border:0;margin:0;padding:0;min-width:0}.type-editor .studio-readonly{margin:0 0 12px}.studio-top{display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--head-top);min-height:32px}.studio-crumb{display:inline-flex;align-items:center;gap:var(--sp-3);height:30px;padding:0 8px;margin-left:-8px;border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-md);text-decoration:none;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.studio-crumb:hover{background:var(--hover);color:var(--text)}.studio-saved{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-3);font:var(--fs-sm) var(--mono);color:var(--muted);opacity:0;transition:opacity .3s var(--ease-out)}.studio-saved.is-on{opacity:1}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-9);align-items:start}.studio-main{min-width:0}.studio-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-7);align-items:center;margin-top:18px}.studio-tile{grid-row:span 2;padding:0;border:0;background:none;border-radius:var(--r-lg);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.studio-tile .ttile-lg{width:52px;height:52px;border-radius:var(--r-lg)}.studio-tile .ttile-lg svg{width:26px;height:26px}.studio-tile:hover{box-shadow:0 0 0 4px var(--hover)}.studio-tile:active{transform:scale(.97)}.studio-tile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.object-studio .studio-head input.studio-name:not([type=radio]){width:100%;min-width:0;padding:0 4px;margin-left:-4px;border:0;border-radius:var(--r-md);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.studio-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-md);color:var(--muted)}.studio-plural{display:inline-flex;align-items:center;gap:var(--sp-2)}.object-studio .studio-head .studio-plural input:not([type=radio]){field-sizing:content;min-width:4ch;width:auto;height:24px;padding:0 4px;border:0;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-md)}.object-studio textarea.studio-desc{grid-column:1 / -1;margin:12px 0 0 -8px;width:calc(100% + 8px);min-height:32px;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-base);line-height:1.5;resize:none;overflow:hidden}.object-studio textarea.studio-desc::placeholder{color:var(--faint)}.object-studio textarea.studio-desc:hover,.object-studio textarea.studio-desc:focus{background:var(--hover);outline:none}.studio-hint{margin:0 0 12px;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.studio-props{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--bg-raised)}.studio-prop{position:relative;background:var(--bg-raised);border-radius:var(--r-lg)}.studio-prop+.studio-prop{border-top:1px solid var(--line);border-radius:0}.studio-prop:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.studio-prop:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.studio-prop:only-child{border-radius:var(--r-lg)}.studio-props.is-dragging{user-select:none;-webkit-user-select:none}.studio-props.is-dragging .studio-prop:not(.is-dragged){transition:transform .2s var(--ease-out)}.studio-prop.is-dragged{z-index:var(--z-raised);border-radius:var(--r-lg);box-shadow:var(--shadow)}.studio-prop-row{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:var(--sp-1);padding:4px 6px 4px 4px}.studio-grip,.studio-prop-more{display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--faint);border-radius:var(--r-md);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.studio-grip{width:24px;height:32px;cursor:grab;touch-action:none}.studio-prop:hover .studio-grip,.studio-prop:hover .studio-prop-more{color:var(--muted)}.studio-prop.is-dragged .studio-grip{cursor:grabbing;color:var(--text)}.studio-prop-more{width:32px;height:32px;font-size:var(--fs-xl);line-height:1}.studio-prop-more:active,.studio-prop-main:active{transform:scale(.99)}@media (hover: hover){.studio-grip:hover,.studio-prop-more:hover{background:var(--hover);color:var(--text)}}.studio-grip:focus-visible,.studio-prop-more:focus-visible,.studio-prop-main:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.studio-prop-main{display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:var(--sp-5);min-height:40px;padding:4px 6px;border:0;border-radius:var(--r-md);background:none;color:var(--text);text-align:left;transition:background-color .15s var(--ease-out),transform .16s var(--ease-out)}@media (hover: hover){.studio-prop-main:hover{background:var(--hover)}}.studio-kind-tile{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-md);background:var(--hover);color:var(--text-2)}.studio-prop-name{display:flex;align-items:center;gap:var(--sp-4);min-width:0;font-size:var(--fs-base);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-new{padding:1px 6px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);font:var(--fs-xs) var(--mono)}.studio-dot{width:6px;height:6px;flex:none;border-radius:var(--r-circle);background:var(--accent)}.studio-prop-meta{display:flex;align-items:center;gap:var(--sp-3);font:var(--fs-sm) var(--mono);color:var(--muted);white-space:nowrap}.studio-kind-name{color:var(--muted)}.studio-chev{color:var(--faint);transition:transform .2s var(--ease-out)}.studio-prop.is-open .studio-chev{transform:rotate(90deg);color:var(--muted)}.studio-prop-detail{display:grid;gap:var(--sp-7);padding:6px 16px 14px 44px;animation:studio-open .22s var(--ease-out)}@keyframes studio-open{0%{opacity:0;transform:translateY(-4px)}}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);align-items:start}.studio-layout .studio-field{display:grid;gap:var(--sp-3);max-width:none;min-width:0}.studio-field-label{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.studio-field .studio-kind-btn{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-4);width:100%;min-width:0;height:36px;padding:0 10px;border:0;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:box-shadow .15s var(--ease-out, ease-out)}.studio-field .studio-kind-btn:hover{background:var(--hover)}.studio-field .studio-kind-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-border),var(--focus-ring)}@media (max-width: 719px),(pointer: coarse){.studio-field .studio-kind-btn{height:44px;padding:0 12px;font-size:var(--fs-lg)}}.studio-kind-caret{margin-left:auto;color:var(--faint)}.object-studio input.studio-expr{font-family:var(--mono);font-size:var(--fs-md)}.studio-note{margin:-4px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--accent-text)}.studio-note.is-quiet{margin:0;color:var(--muted)}.studio-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.studio-field .seg{justify-self:start}.studio-options{display:grid;gap:var(--sp-2)}.studio-option{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:var(--sp-3);align-items:center}.studio-option.has-category{grid-template-columns:32px minmax(0,1fr) 132px 32px}.studio-option-look,.studio-option-remove{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-md);background:none;color:var(--muted);transition:background-color .15s var(--ease-out)}.studio-option-look:hover,.studio-option-remove:hover{background:var(--hover);color:var(--text)}.studio-label-category{min-width:0}.studio-link-btn{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-3);height:30px;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-md);font-weight:500}.studio-link-btn:hover{text-decoration:underline}.studio-prop-detail .set-row{padding:6px 0;min-height:0;border-bottom:0}.studio-detail-foot{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:10px;border-top:1px solid var(--line)}.studio-detail-foot .danger{color:var(--danger)}.studio-add{margin-top:10px}.studio-props-empty{padding:16px;margin:0;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line)}.studio-block{display:grid;gap:var(--sp-4);margin-bottom:28px}.studio-block h3{margin:0;font-size:var(--fs-base);font-weight:600}.studio-block .studio-hint{margin:0}.studio-block .set-row{border-bottom:0;padding:4px 0}.studio-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin-top:4px}.studio-view{display:grid;gap:var(--sp-2);padding:10px 10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text);text-align:left;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .16s var(--ease-out)}.studio-view:hover{border-color:var(--faint)}.studio-view:active{transform:scale(.98)}.studio-view[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.studio-view strong{font-size:var(--fs-md);font-weight:500;margin-top:4px}.studio-view>span:last-child{font-size:var(--fs-sm);color:var(--muted)}.studio-view-art{display:grid;place-items:center;height:62px;padding:8px;border-radius:var(--r-md);background:var(--bg)}.art-inline{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.art-inline u{color:var(--text);text-underline-offset:2px}.art-card{display:grid;gap:var(--sp-3);width:70%;padding:6px 8px;border-radius:var(--r-md);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line)}.art-card.is-wide{width:100%}.art-title{display:flex;align-items:center;gap:var(--sp-3)}.art-title i,.art-lines i{display:block;height:5px;border-radius:var(--r-sm);background:var(--faint)}.art-title i{width:50%}.art-lines{display:flex;gap:var(--sp-2)}.art-lines i{flex:1;height:4px;opacity:.6}.studio-checklist{display:grid;gap:var(--sp-1);padding:6px;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--bg-raised)}.studio-checklist label{display:flex;align-items:center;gap:var(--sp-5);min-height:36px;padding:0 8px;border-radius:var(--r-md);font-size:var(--fs-base);cursor:pointer}.studio-checklist label:hover{background:var(--hover)}.studio-checklist input{width:16px;height:16px;accent-color:var(--accent)}.studio-checklist .studio-kind-name{margin-left:auto;font:var(--fs-sm) var(--mono)}.type-editor .template-settings{padding:0;border:0}.studio-preview-pane{position:sticky;top:16px;display:grid;gap:var(--sp-5);margin-top:70px}.studio-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);color:var(--muted)}.studio-sample{display:grid;gap:var(--sp-6);padding:18px;border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line);background:var(--bg-raised)}.studio-sample-type{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.studio-sample h3{display:flex;align-items:center;gap:var(--sp-5);margin:0;font-size:var(--fs-xl);letter-spacing:-.015em;overflow-wrap:anywhere}.studio-sample-props{display:grid;gap:var(--sp-4);margin:0;font-size:var(--fs-md)}.studio-sample-props>div,.studio-link-card dl>div{display:grid;grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:var(--sp-6)}.studio-sample-props dt{display:flex;align-items:center;gap:var(--sp-3);color:var(--muted);min-width:0}.studio-sample-props dd,.studio-link-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.studio-empty{color:var(--faint)}.studio-sample-line{margin:0;font-size:var(--fs-base);line-height:1.7;color:var(--text-2)}.studio-ref{display:inline-flex;align-items:center;gap:var(--sp-2);vertical-align:-2px}.studio-ref u{color:var(--text);text-decoration-color:var(--faint);text-underline-offset:3px}.studio-link-card{display:grid;gap:var(--sp-4);max-width:240px;padding:12px 14px;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--bg)}.studio-link-card.is-wide{max-width:none}.studio-link-card strong{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-base)}.studio-link-card dl{display:grid;gap:var(--sp-3);margin:0;font-size:var(--fs-sm)}.studio-link-card dt{color:var(--muted)}.studio-link-card.is-wide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bar{position:fixed;left:50%;bottom:calc(18px + var(--safe-bottom));z-index:var(--z-bar);display:flex;align-items:center;gap:var(--sp-5);max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:var(--r-xl);background:var(--text);color:var(--bg);box-shadow:var(--shadow);transform:translate(-50%);animation:studio-bar .3s var(--ease-out)}@keyframes studio-bar{0%{opacity:0;transform:translate(-50%,12px)}}.studio-bar-text{display:grid;min-width:0;font-size:var(--fs-md)}.studio-bar-text span{font-size:var(--fs-sm);opacity:.7}.studio-bar .studio-bar-discard{color:var(--bg);opacity:.8}.studio-bar .studio-bar-discard:hover{background:color-mix(in srgb,var(--bg) 16%,transparent);opacity:1}.studio-bar .studio-primary{height:34px;padding:0 14px;border-radius:var(--r-md);white-space:nowrap}.studio-changes{display:grid;gap:var(--sp-4);margin:0 0 10px;padding:0;list-style:none}.studio-changes li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--sp-1) var(--sp-4);font-size:var(--fs-md)}.studio-changes li svg{margin-top:2px;color:var(--muted)}.studio-changes small{grid-column:2;color:var(--muted);font-size:var(--fs-sm)}ul.studio-error{margin:8px 0 0;padding-left:18px;font-size:var(--fs-md)}@media (max-width: 1100px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-preview-pane{position:static;margin-top:8px}}@media (max-width: 719px){.object-studio .studio-head input.studio-name:not([type=radio]){font-size:var(--fs-2xl)}.studio-grid,.studio-views{grid-template-columns:minmax(0,1fr)}.studio-prop-main{grid-template-columns:26px minmax(0,1fr) 18px;row-gap:0}.studio-prop-meta{grid-column:2;grid-row:2}.studio-prop-meta .ui-chip{display:none}.studio-prop-main .studio-kind-tile{grid-row:1 / 3}.studio-chev{grid-column:3;grid-row:1 / 3}.studio-prop-detail{padding:4px 12px 14px}.studio-option.has-category{grid-template-columns:32px minmax(0,1fr) 32px}.studio-option.has-category .studio-label-category{grid-column:2;grid-row:2}.studio-bar{left:16px;right:16px;transform:none;bottom:calc(76px + var(--safe-bottom));animation:none}.studio-grip{width:36px;height:44px}.studio-prop-more,.studio-option-look,.studio-option-remove{width:40px;height:40px}.studio-prop-row{grid-template-columns:36px minmax(0,1fr) 40px}.studio-option,.studio-option.has-category{grid-template-columns:40px minmax(0,1fr) 40px}.studio-link-btn,.studio-detail-foot .btn,.studio-crumb{min-height:40px}.object-studio .studio-head input.studio-name:not([type=radio]){min-height:40px}.object-studio .studio-head .studio-plural input:not([type=radio]){height:36px}.object-studio textarea.studio-desc{min-height:40px}.studio-checklist label{min-height:44px}.studio-bar-text{flex:1}}@media (prefers-reduced-motion: reduce){.studio-props.is-dragging .studio-prop:not(.is-dragged),.studio-chev{transition:none}.studio-prop-detail,.studio-bar{animation:none}}.template-setting-row,.template-banner-heading,.template-new,.empty-templates{display:flex;align-items:center;gap:var(--sp-4)}.template-setting-row{padding:7px 0;border-bottom:1px solid var(--line)}.template-setting-row>a{flex:1;color:var(--text);text-decoration:none}.template-setting-row>a:hover{color:var(--accent-text)}.template-star{color:var(--muted)}.template-star[aria-pressed=true],.template-default{color:var(--accent-text)}.template-settings .studio-add{border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px}.template-banner{margin:14px 0 22px;background:var(--bg-side);box-shadow:0 0 0 1px var(--line);border-radius:var(--r-lg);font-size:var(--fs-md);overflow:hidden}.template-banner-heading{justify-content:space-between;flex-wrap:wrap;padding:12px 14px 0 16px}.template-banner-for{display:inline-flex;align-items:center;gap:var(--sp-4)}.template-banner-kicker{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.template-banner-type{display:inline-flex;align-items:center;gap:var(--sp-3);padding:3px 9px 3px 7px;border-radius:var(--r-pill);background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--text);font-weight:600;text-decoration:none}.template-banner-type:hover{color:var(--accent-text)}.template-banner .template-star{padding:4px 8px;border-radius:var(--r-md)}.template-banner .template-star[aria-pressed=true]{background:var(--accent-soft)}.template-banner-lede{margin:8px 16px 14px;color:var(--text);line-height:1.5}.template-banner code,.template-token code{font-family:var(--mono);font-size:var(--fs-sm)}.template-banner-field{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--sp-6);align-items:start;padding:12px 16px;border-top:1px solid var(--line)}.template-banner-field>label{padding-top:8px;color:var(--muted);font-weight:500}.template-banner-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:8px;font-size:var(--fs-sm)}.template-token{padding:2px 7px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text)}@media (hover: hover){.template-token:hover{border-color:var(--accent-text);color:var(--accent-text)}}.template-token code{padding:0;background:none}.template-token:active{transform:scale(.97)}.template-banner-preview{margin:8px 0 0}.template-banner-preview strong{color:var(--text);font-weight:600}.template-banner-hint{margin:0;padding:10px 16px 12px;border-top:1px solid var(--line)}.template-body-label{display:flex;align-items:center;gap:var(--sp-5);margin:4px 0 6px;font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.template-body-label:after{content:"";flex:1;height:1px;background:var(--line)}.template-page .tree .block[data-ghost=true] .text:before{content:"Write the outline each new page starts with"}.empty-templates{flex-wrap:wrap;padding:8px 0 12px;font-size:var(--fs-md);color:var(--muted)}.empty-templates{transition:opacity .15s ease-out}.empty-templates.used{opacity:0;pointer-events:none}.empty-templates>button{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;color:var(--accent-text)}.template-new{gap:0;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-md)}.template-new>button+button{min-width:28px;border-left:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0}.template-menu{min-width:190px;padding:5px}.template-menu button,.template-picker-list button{width:100%;display:flex;justify-content:space-between;gap:var(--sp-8);padding:9px 10px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer}.template-menu button:hover,.template-menu button:focus-visible,.template-picker-list button:hover,.template-picker-list button:focus-visible{background:var(--hover)}.template-menu button{font-size:var(--fs-md)}.template-picker-overlay{align-items:flex-start;padding:min(18vh,120px) 16px 24px}.template-picker{width:440px;max-width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow);font-size:var(--fs-base)}.template-picker-list{margin-top:8px;max-height:45vh;overflow-y:auto}.template-picker-list button>span:first-child{flex:1}@media (max-width: 600px){.template-banner{margin-top:0}.template-banner-field{grid-template-columns:1fr;gap:var(--sp-3)}.template-banner-field>label{padding-top:0}}.tree .link-card-host{margin:3px 0 6px}.tree .link-card-host[hidden]{display:none}.tree .link-card{display:block;width:320px;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);color:inherit;text-decoration:none;cursor:pointer}.tree .link-card:hover{background:var(--hover)}.tree .link-card.wide{display:flex;gap:var(--sp-7);width:100%;padding:14px 16px}.tree .link-card .chip-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree .link-card-body{min-width:0;flex:1}.tree .link-card-summary{color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.tree .link-card-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5) var(--sp-7);margin:12px 0 0;font-size:var(--fs-sm)}.tree .link-card-props dt{color:var(--muted);font-size:var(--fs-xs)}.tree .link-card-props dd{margin:2px 0 0;overflow-wrap:anywhere}.tree .link-card .chip-card-head{flex-wrap:wrap}.tree .link-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--fs-md);line-height:1.6;margin-top:10px}.tree .link-card-image{width:120px;max-height:160px;object-fit:cover;border-radius:var(--r-sm);align-self:stretch}.tree .link-card-gradient{flex:none;min-height:80px}.tree .has-link-card>.content{position:relative}.tree .has-link-card>.content>.text{position:absolute;right:0;top:5px;width:14px;min-height:24px;overflow:hidden;caret-color:var(--text)}.tree .has-link-card>.content>.text>a.chip{font-size:0;padding:0;border:0;width:1px;min-height:22px;background:transparent}.tree .has-link-card>.content>.text>a.chip:before{display:none}.link-view-switcher{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:var(--fs-xs);color:var(--muted)}.link-view-switcher>div{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:6px}.link-view-switcher button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:4px 7px;border-radius:var(--r-sm);cursor:pointer;font:inherit}.link-view-switcher button.on{color:var(--text);background:var(--bg)}.link-view-switcher button:hover{color:var(--text);border-color:var(--faint)}.link-editor{width:310px;padding:14px}.link-editor label{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.link-editor .menu-item{margin-top:8px}.link-view-switcher button[aria-pressed=true]{color:var(--text);background:var(--bg);border-color:var(--faint)}.link-editor-hint{color:var(--muted);font-size:var(--fs-xs);margin-top:6px}.link-view-switcher button{min-height:30px;font-size:var(--fs-sm)}.link-editor-actions{display:flex;gap:var(--sp-4)}.tree .block:has(>.is-page-embed){border-left:1px solid var(--line)}.tree .is-page-embed .link-card-host{margin:0}.tree .link-card.embed{width:100%;border:0;background:transparent;padding:4px 0}.tree .link-card.embed:hover{background:var(--hover)}.tree .is-page-embed>.content>.text{display:none}@media (max-width: 600px){.tree .link-card-props{grid-template-columns:repeat(2,minmax(0,1fr))}.tree .link-card.wide{flex-direction:column}.tree .link-card-image{width:100%;max-height:140px}}.selectable-row{display:flex;align-items:center;gap:var(--sp-6);border-radius:var(--r-md)}.selectable-row>.ui-row{flex:1;min-width:0}.selectable-row.selected{background:var(--accent-soft)}.row-select{flex:0 0 auto;margin-left:10px}.bulk-bar{flex-wrap:wrap;max-width:100%}.bulk-count{white-space:nowrap}.bulk-pop{max-width:calc(100vw - 16px);max-height:min(560px,calc(100dvh - 24px));overflow-y:auto}.bulk-form{min-width:0}.bulk-menu{margin:0;padding:0;list-style:none;max-height:280px;overflow-y:auto}.bulk-menu:empty{display:none}.bulk-row{display:flex;align-items:center;gap:var(--sp-5);width:100%;padding:7px 8px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;color:inherit;font:inherit;font-size:var(--fs-md);cursor:pointer}.bulk-row:hover,.bulk-row:focus-visible{background:var(--hover)}.bulk-row.sel{background:var(--accent-soft)}.bulk-row.muted{color:var(--muted)}.bulk-back{color:var(--muted);padding:3px 8px}.bulk-heading{padding:0 8px 5px;font-size:var(--fs-sm);color:var(--muted)}.bulk-hint{margin-left:auto;white-space:nowrap;font-size:var(--fs-xs)}.bulk-tag-name{overflow:hidden;text-overflow:ellipsis}.bulk-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 15px;border:1px solid var(--muted);border-radius:var(--r-sm);font-size:var(--fs-sm)}.bulk-check.marked{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.bulk-footer{border-top:1px solid var(--line);padding-top:8px}.bulk-footer .btn{width:100%}.bulk-pop .bulk-date,.bulk-pop .bulk-relation{width:100%;padding:0;box-shadow:none;border:0}.bulk-date .dp-heading{display:none}.bulk-date .dp-actions{flex-wrap:wrap}.bulk-pop .finder ul{max-height:240px}.space-manage{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.trash-dot.space{border:1px solid var(--text-2);border-radius:var(--r-sm)}@media (max-width: 719px){.bulk-bar{flex-wrap:nowrap;gap:var(--sp-5);width:100%;min-width:0;bottom:calc(14px + 64px + 10px + var(--safe-bottom));padding:6px 12px;overflow-x:auto;scrollbar-width:none}.bulk-bar>*{flex:none;white-space:nowrap}.bulk-bar>.spacer{display:none}.bulk-bar>.bulk-clear{order:-1}.bulk-bar>.bulk-count{order:-2}.space-line{flex-wrap:wrap}}.whatsnew{width:min(560px,calc(100vw - 32px));max-height:72vh;display:flex;flex-direction:column;background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden;outline:none}.whatsnew-body{padding:2px 20px 18px;overflow-y:auto;font-size:var(--fs-md);line-height:1.5}.whatsnew-note{color:var(--muted)}.task-repeat{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:400;vertical-align:middle;margin-left:5px;overflow-wrap:anywhere}.task-repeat svg{flex-shrink:0}.task-repeat-popover{width:280px;max-width:calc(100vw - 16px)}.task-repeat-editor{font-size:var(--fs-sm)}.task-repeat-presets{display:grid;gap:var(--sp-1);padding:4px}.task-repeat-presets button{text-align:left;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer}.task-repeat-presets button:hover,.task-repeat-presets button[aria-pressed=true]{background:var(--hover)}.task-repeat-presets button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.task-repeat-custom{display:grid;gap:var(--sp-3);padding:4px 12px 12px}.task-repeat-custom [aria-invalid=true]{border-color:var(--danger)}.task-repeat-custom [role=alert]{color:var(--danger)}.task-repeat-footer{display:grid;gap:var(--sp-3);border-top:1px solid var(--line);padding:10px 12px}.task-repeat-mode{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-2)}.task-repeat-mode input{accent-color:var(--accent)}.task-streak{font-variant-numeric:tabular-nums;color:var(--text-2)}.task-repeat-value{text-align:left}.task-repeat-value .task-repeat{margin-left:0;font-size:inherit;text-align:left}.wk-short .wk-row{min-width:0}.cal-day-layout{display:grid;grid-template-columns:minmax(240px,2fr) minmax(0,3fr);gap:var(--sp-8);align-items:start}.cal-day-details{min-width:0}.cal-day-details .outliner{padding:16px 0;max-width:none}.cal-day-details .daily-body{display:block}.cal-day-details .ui-tabs{margin-top:0}.cal-day-details [role=tabpanel]{min-height:240px}@media (max-width: 760px){.cal-day-layout{grid-template-columns:minmax(0,1fr)}.cal-day-layout .wk-scroll{max-height:380px;min-height:240px}}@media (max-width: 719px){.wk{overflow:clip;margin-bottom:calc(96px + var(--safe-bottom))}.wk-scroll,.cal-day-layout .wk-scroll{max-height:none;min-height:0;overflow:visible}}.move-host{position:fixed;left:50%;top:28%;width:1px;height:1px;pointer-events:none}.update-prompt{position:fixed;z-index:var(--z-popover);left:50%;bottom:72px;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-5);max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text);font-size:var(--fs-md);box-shadow:var(--shadow);animation:update-prompt-in .18s cubic-bezier(.23,1,.32,1)}.update-prompt .toast-close{color:var(--muted)}.update-prompt-action{padding:4px 10px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease}.update-prompt-action:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.update-prompt{animation:update-prompt-fade .12s ease}.update-prompt-action:active{transform:none}}@keyframes update-prompt-fade{0%{opacity:0}to{opacity:1}}@keyframes update-prompt-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 760px){.update-prompt{bottom:calc(132px + var(--safe-bottom))}}.ref-count{display:inline-block;vertical-align:baseline;margin-left:8px;padding:0 6px;min-width:18px;height:17px;line-height:17px;border:0;border-radius:var(--r-md);background:var(--hover);color:var(--muted);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.ref-count:hover,.ref-count:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.ref-count:active{transform:scale(.96)}.ref-pop{width:min(360px,calc(100vw - 16px));max-height:320px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow);font-size:var(--fs-base)}.ref-pop-head{padding:4px 8px 6px;color:var(--muted);font-size:var(--fs-sm)}.ref-pop-list{margin:0;padding:0;list-style:none}.ref-pop-item{display:flex;flex-direction:column;gap:var(--sp-1);padding:5px 8px;border-radius:var(--r-md);color:var(--text);text-decoration:none}.ref-pop-item:hover,.ref-pop-item:focus-visible{background:var(--accent-soft);outline:none}.ref-pop-text,.ref-pop-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-pop-page{color:var(--muted);font-size:var(--fs-sm)}@media (prefers-reduced-motion: reduce){.ref-count{transition:none}}.tree .line.is-object-link>.content>.text{display:none}.ProseMirror-focused .line.is-object-link.has-caret>.content>.text{display:block}.ProseMirror-focused .line.is-object-link.has-caret>.content>.chip-host{order:-1;align-self:center}.ProseMirror-focused .line.is-object-link.has-caret>.content>.chip-host .typed-object-link{pointer-events:none;min-height:0;padding:0;background:none}.ProseMirror-focused .line.is-object-link.has-caret>.content>.chip-host .typed-object-link>:not(.tglyph){display:none}.tree .line.is-object-link>.content>.chip-host{min-width:0;max-width:100%}.typed-object-link.chip{display:inline-flex;align-items:baseline;gap:var(--sp-2);white-space:normal;max-width:100%;min-height:0;padding:0;background:transparent;border-radius:0;font-size:inherit;font-weight:inherit;color:var(--accent-text);transition:color .12s ease}.typed-object-link>span{min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s ease}.typed-object-link.chip:hover{background:transparent;color:color-mix(in srgb,var(--accent-text) 78%,var(--text))}.typed-object-link.chip:hover>span{text-decoration-color:currentColor}.typed-object-link.chip.tc{color:color-mix(in srgb,var(--tc-ink) 78%,var(--text))}.typed-object-link.chip.tc:hover{color:color-mix(in srgb,var(--tc-ink) 62%,var(--text))}.typed-object-link>.tglyph{flex-shrink:0;align-self:flex-start;margin-top:3px}.task-line-chips{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:baseline;min-width:0;max-width:100%}.task-line-chip,.task-line-chips .task-repeat-value{position:relative;border:0;background:var(--hover);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-sm);min-height:22px;padding:0 9px;border-radius:var(--r-pill);cursor:pointer;overflow-wrap:anywhere}.task-line-chip{display:inline-flex;align-items:center;gap:var(--sp-3)}.task-line-chip svg{flex:none;color:var(--muted)}.task-line-chip[data-tone=danger] svg{color:var(--danger)}.task-line-chip[data-tone=accent] svg{color:var(--accent)}.task-line-chip[data-kind=priority]{font-weight:700;letter-spacing:-.5px}.task-line-chip[data-kind=priority][data-tone=danger]{color:var(--danger)}.task-line-chip[data-kind=priority][data-tone=amber]{color:var(--c-amber)}.task-line-chip:after,.task-line-chips .task-repeat-value:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}@media (max-width: 719px){.task-line-chip,.task-line-chips .task-repeat-value{min-height:28px;font-size:var(--fs-md);padding:0 11px}}.task-line-chips.row{display:flex;margin:2px 0 6px}.task-line-chips.row:hover{background:none}.task-line-chips.row .task-line-chip,.task-line-chips.row .task-repeat-value{font-family:var(--font)}.task-line-chips.row .task-line-chip.is-pill{background:transparent;padding:0}.task-line-chips.row .task-line-chip.is-pill:hover{background:transparent;filter:brightness(.96)}.task-line-chips.row .is-empty{background:transparent;color:var(--muted);opacity:0;transition:opacity .12s ease-out,background .12s ease-out}.task-line-chips.row:hover .is-empty,.task-line-chips.row:focus-within .is-empty,.task-line-chips.row .is-empty[aria-expanded=true]{opacity:.75}.task-line-chips.row .is-empty:hover,.task-line-chips.row .is-empty:focus-visible{opacity:1;background:var(--hover)}@media (hover: none){.task-line-chips.row .is-empty{opacity:.75}}@media (prefers-reduced-motion: reduce){.task-line-chips.row .is-empty{transition:none}}.task-line-chips.row .task-repeat-value .fld-empty{color:inherit;font-style:normal}.task-line-ghosts{display:inline-flex;gap:0;align-items:center}.task-line-ghosts .task-line-chip,.task-line-ghosts .task-repeat-value{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 4px;background:transparent;color:var(--muted);opacity:0;transition:opacity .12s ease-out,background .12s ease-out}.task-line-ghosts .task-line-chip[data-kind=priority]{font-weight:700}.task-line-ghosts .fld-empty{display:inline-flex;color:inherit;font-style:normal}.tree .line:hover .task-line-ghosts .task-line-chip,.tree .line:hover .task-line-ghosts .task-repeat-value{opacity:.55}.tree .line:hover .task-line-ghosts .task-line-chip:hover,.tree .line:hover .task-line-ghosts .task-repeat-value:hover,.task-line-ghosts .task-line-chip:hover,.task-line-ghosts .task-repeat-value:hover,.task-line-ghosts :focus-visible,.task-line-ghosts [aria-expanded=true]{opacity:1;background:var(--hover);color:var(--text)}@media (hover: none),(pointer: coarse){.task-line-ghosts{display:none}}@media (prefers-reduced-motion: reduce){.task-line-ghosts .task-line-chip,.task-line-ghosts .task-repeat-value{transition:none}}.task-time-editor{display:grid;gap:var(--sp-4);padding:10px;min-width:200px}.task-time-editor label{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:var(--sp-4);font-size:var(--fs-md);color:var(--text-2)}.task-time-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.task-time-footer button{font:inherit;font-size:var(--fs-md);min-height:28px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);cursor:pointer}.task-time-footer button.quiet{background:transparent;color:var(--text-2)}.task-time-footer button:disabled{opacity:.5;cursor:default}.task-line-chip:hover,.task-line-chips .task-repeat-value:hover{background:var(--active);color:var(--text)}.task-line-chip:active,.typed-object-link:active{transform:scale(.97)}.task-line-chip:focus-visible,.typed-object-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.task-line-chips .fld{min-width:0;max-width:100%}.task-line-chips .task-repeat{white-space:normal}.task-line-chips .task-streak{display:none}.tree .line.is-task>.content>.text{overflow-wrap:anywhere}.tree .line.is-task>.content>.chip-host{flex:0 1 auto;min-width:0;max-width:100%}.open-object{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:2px;vertical-align:-6px;border-radius:var(--r-md);color:var(--muted);opacity:0;transition:opacity .12s ease-out,background .12s ease-out,transform .16s var(--ease-out)}.tree .line:hover .open-object,.open-object:focus-visible{opacity:1}.open-object:hover{background:var(--hover);color:var(--text)}.open-object:active{transform:scale(.94)}.open-object:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}@media (hover: none),(pointer: coarse){.open-object{opacity:.7;width:36px;height:36px;vertical-align:-12px}}@media (prefers-reduced-motion: reduce){.open-object:active{transform:none}}.rename-in-place{position:fixed;z-index:var(--z-toast);display:inline-block;white-space:pre;overflow:hidden;padding:0 3px;margin-left:-3px;border-radius:var(--r-sm);background:var(--bg-raised);box-shadow:0 0 0 2px var(--accent-soft),0 4px 14px #00000014;outline:none;caret-color:var(--accent-text);cursor:text}.chip-card-hint{margin-top:8px;padding-top:6px;border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.chip-card .chip-card-extract{margin-top:6px}.task-line-chips .fld-panel{width:auto;flex:0 1 auto}.task-line-chips .fld-panel .fld-value{margin:0;max-width:100%}.task-line-chips .task-repeat{max-width:100%}@media (prefers-reduced-motion: reduce){.task-line-chip:active,.typed-object-link:active{transform:none}}.object-type-picker{width:min(280px,calc(100vw - 24px));padding:6px}.object-type-picker input{width:100%;min-width:0;padding:9px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text)}.object-type-picker input:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--focus-border)}.object-type-picker [role=listbox]{max-height:min(320px,50dvh);overflow-y:auto}.object-type-picker .menu-item{display:flex;align-items:center;gap:var(--sp-5);justify-content:flex-start;min-height:36px;width:100%}.object-type-picker .menu-item svg{flex:none}.object-type-picker .menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-type-picker .menu-item.on,.object-type-picker .menu-item:active,.bubble button:active{background:var(--active)}.object-type-group{padding:8px 10px 4px;color:var(--muted);font-size:var(--fs-sm)}.bubble button:focus-visible,.object-type-picker :focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (max-width: 600px){.bubble{max-width:calc(100vw - 16px);flex-wrap:wrap;justify-content:center}.bubble button{min-height:36px}}.daily-note .tree .block:has(>.line.is-entry){display:none}.daily-note .filler.only-entries:before{content:"Click to start writing"}.daily-timed{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.daily-timed h2,.today-group h3{font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--muted);margin:8px 0}.daily-timed ul{list-style:none;padding:0;margin:0}.daily-timed li{display:flex;flex-direction:column;gap:var(--sp-1);padding:7px 0;overflow-wrap:anywhere}.daily-timed a{color:var(--text);text-decoration:none}.daily-timed a:hover{text-decoration:underline}.daily-time{font-variant-numeric:tabular-nums;color:var(--muted)}.daily-time.running{color:var(--text-2)}.daily-time .live-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:var(--r-circle);background:var(--accent);vertical-align:1px}.daily-kind{display:inline-flex;align-items:center;gap:var(--sp-2)}.daily-birthdays{overflow-wrap:anywhere}.today-group .fe-count,.from-earlier .fe-count,.today-group .fe-date{color:var(--muted)}.today-group:first-child:has(h3){margin-top:8px}.today-group .check{flex-shrink:0}@media (max-width: 640px){.daily-timed{max-width:280px}.fe-head{height:auto;min-height:32px;flex-wrap:wrap}}.daily-event-note{color:var(--text);text-align:start;padding:0;font:inherit;overflow-wrap:anywhere}@media (hover: hover) and (pointer: fine){.daily-event-note:hover{text-decoration:underline}}.today-overdue .fe-date{color:var(--danger)}.fe-row.is-done .fe-title{text-decoration:line-through;color:var(--muted)}.cal>.page-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-4) var(--sp-7)}.cal>.page-head .title{flex:1;width:auto;min-width:min(100%,220px)}.cal>.page-head .period-links{flex:none}.skip-link{position:fixed;top:8px;left:8px;z-index:var(--z-top);padding:8px 12px;border-radius:var(--r-md);background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:var(--focus-ring);transform:translateY(-200%)}.skip-link:focus{transform:none}.main:focus{outline:none}.space-icons{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.space-icons .te-grid{margin-top:4px}.space-icons .te-grid{max-width:320px}:root{--pen: rgba(43, 39, 36, .78)}:root[data-theme=dark]{--pen: rgba(236, 230, 223, .8)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--pen: rgba(236, 230, 223, .8)}}.tree .line>.content>svg.pen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tree .line>.content>svg.pen path{fill:none;stroke:var(--pen);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.tree .line.let-go>.content>.text{color:var(--muted)}.tree .line.m-letgo>.check.cancelled:after{animation:m-slash .22s var(--ease-out) .34s backwards}@keyframes m-slash{0%{transform:rotate(45deg) scaleY(0)}}.tree .line>.check,.tree .line>.bullet{touch-action:none}.toast-chip{align-self:center;margin-left:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color .15s,color .15s,transform .16s var(--ease-out, ease-out)}.toast-chip:hover{background:var(--hover);color:inherit}.toast-chip:active{transform:scale(.97)}.toast-chips{display:inline-flex;align-items:center}.toast:has(.toast-chip) .toast-text,.toast-chip{white-space:nowrap;flex:none}.toast:has(.toast-chip) .toast-close{display:none}@media (max-width: 700px){.toast:has(.toast-chip){flex-wrap:wrap;padding-bottom:8px}.toast:has(.toast-chip) .toast-text{flex:1}.toast-chips{order:3;flex-basis:100%;padding-left:26px}.toast-chips .toast-chip:first-child{margin-left:0}}.day-reflection{margin:28px 0 24px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:var(--sp-7)}.day-reflection.fresh{animation:rf-in .38s var(--ease-out) backwards}.rf-big{margin:0;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.15}.fresh .rf-big{animation:rf-rise .42s var(--ease-out) 80ms backwards}.rf-sub{margin:3px 0 0;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.rf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}@media (max-width: 520px){.rf-cols{grid-template-columns:minmax(0,1fr)}}.rf-label{margin:0 0 6px 2px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.rf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.rf-none{margin:0 2px;font-size:var(--fs-md);color:var(--muted)}.rf-row{display:flex;align-items:center;gap:var(--sp-4);min-height:30px}.fresh .rf-row{animation:rf-rise .3s var(--ease-out) calc(.12s + var(--i) * 90ms) backwards}.rf-text{position:relative;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.rf-row.done .rf-text{color:var(--muted)}.rf-line{position:absolute;left:0;top:50%;width:100%;height:8px;margin-top:-4px;pointer-events:none;overflow:visible}.rf-line path{fill:none;stroke-linecap:round}.fresh .rf-line{animation:rf-draw .3s var(--ease-out) calc(.26s + var(--i) * 90ms) backwards}.rf-row.done .rf-line path{stroke:var(--muted);stroke-width:1.3px}.rf-row.let-go .rf-line path{stroke:var(--text);stroke-width:1.9px}.fresh .rf-row.let-go .rf-line{animation-duration:.34s}.rf-moved{margin:0;font-size:var(--fs-sm);color:var(--muted)}.rf-note{display:grid;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}@keyframes rf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rf-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes rf-draw{0%{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px -4px -4px 0)}}@media (prefers-reduced-motion: reduce){.day-reflection,.rf-big,.rf-row,.rf-line{animation:none}}.opt-marks{font-family:var(--mono);font-weight:700;margin-right:5px;letter-spacing:-.5px}.title-heading{position:relative}.title-heading>svg.pen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.title-heading>svg.pen path{fill:none;stroke:var(--pen);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.title-heading.let-go .title-field{color:var(--muted)}.title-pen{position:absolute;top:8px;left:-30px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--faint);cursor:grab;opacity:0;touch-action:none;transition:opacity .15s,background-color .15s}.title-heading:hover>.title-pen,.title-heading:focus-within>.title-pen,.title-pen:focus-visible{opacity:1}.title-heading.let-go>.title-pen{display:none}.title-pen:hover{background:var(--hover);color:var(--muted)}@media (pointer: coarse){.title-pen{opacity:.6;width:40px;height:40px;left:-44px}}@media (max-width: 719px){.title-pen{left:auto;right:-6px;top:-34px}}.today-range .rail-toggle.on{background:var(--accent-soft);color:var(--accent-text)}@media (min-width: 720px){.today-range{display:inline-flex;align-items:center;gap:var(--sp-4)}.daily-note.rail-closed{grid-template-columns:minmax(0,1fr)}.daily-note.rail-closed>.mini-month,.daily-note.rail-closed>.day-nav-slot>.day-nav-host>.mini-month{display:none}}.block-time-overlay{align-items:flex-start;padding-top:18vh}.block-time{width:min(420px,calc(100vw - 32px));background:var(--bg-raised);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:14px 16px 12px;display:flex;flex-direction:column;gap:var(--sp-4);outline:0}.block-time-label{font:500 var(--fs-sm) var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-time-input{font:400 var(--fs-xl) var(--sans, inherit);color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);padding:4px 0 8px;outline:0;min-height:40px}.block-time-preview{margin:0;font:400 var(--fs-md) var(--mono);color:var(--text-2);min-height:18px}.block-time-preview.bad{color:var(--muted)}.block-time-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:4px}.block-time-foot .hint{font:400 var(--fs-xs) var(--mono);color:var(--muted)}@media (max-width: 720px){.block-time-input{font-size:var(--fs-lg)}.block-time-foot .btn{min-height:44px}}.block-time-sheet{display:flex;flex-direction:column;gap:var(--sp-3);height:min(82dvh,640px)}.bts-head{display:flex;align-items:center;justify-content:space-between}.bts-head h2{margin:0;font-size:var(--fs-lg)}.bts-what{margin:0;font:400 var(--fs-md) var(--mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bts-day{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.bts-day .icon-btn{min-width:44px;min-height:44px;display:grid;place-items:center}.bts-day-name{flex:1;min-height:44px;border:0;background:var(--hover);border-radius:var(--r-lg);font:500 var(--fs-base) var(--sans, inherit);color:var(--text)}.bts-hint{margin:0;font:400 var(--fs-sm) var(--mono);color:var(--muted)}.bts-hours{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bts-hours .pa .pa-hour-add{min-height:40px}.bts-hint{margin-bottom:4px}.day-timeline-rows{display:flex;flex-direction:column;min-height:320px}.capture-switches{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:10px}.capture-switches .capture-type{display:inline-flex;padding:2px;border-radius:var(--r-md);background:var(--hover);max-width:none;overflow:visible}.capture-switches .capture-type button{min-height:30px;padding:0 11px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-md);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.capture-switches .capture-type button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line)}.capture-keys{margin-right:auto;align-self:center;font-size:var(--fs-sm);color:var(--muted);display:inline-flex;gap:var(--sp-2);align-items:center}.ui-tabs .view-tabs-more{color:var(--muted)}.capture-switches .capture-type button{flex:none;width:auto;min-width:max-content}.capture-switches .capture-type.capture-dest button:last-child{min-width:0}.sheet-actions .capture-keys{order:-1}.tglyph.ringed{position:relative}.tglyph.ringed>svg.glyph-ring{position:absolute;inset:calc(-1 * var(--ring-gap));width:calc(100% + 2 * var(--ring-gap));height:calc(100% + 2 * var(--ring-gap));pointer-events:none;overflow:visible}.glyph-ring path{fill:none}.ui-row-lead .glyph-ring path{stroke-width:1px}.glyph-ring-track{stroke:color-mix(in srgb,var(--tc, var(--muted)) calc(var(--tile-wash) + 12%),transparent)}.glyph-ring-fill{stroke:color-mix(in oklab,var(--tc, var(--muted)),white var(--tile-lift));stroke-linecap:round;transition:stroke-dasharray .24s var(--ease-out)}@media (prefers-reduced-motion: reduce){.glyph-ring-fill{transition:none}}.day-nav-host,.day-nav-slot{display:contents}[data-palette=warm]{--bg: #fdfcfa;--bg-side: #f6f3ee;--bg-raised: #ffffff;--text: #2b2724;--text-2: #544d47;--muted: #766e68;--faint: #c4bcb4;--control-line: #918983;--line: #ebe6df;--hover: rgba(43, 39, 36, .05);--active: rgba(43, 39, 36, .08);--row-hover: rgba(43, 39, 36, .035);--accent: #f48f7b;--accent-text: #ab402b;--accent-soft: rgba(244, 143, 123, .12);--accent-line: rgba(244, 143, 123, .5);--accent-fg: #17150f;--accent-hover: #de8370;--danger: #a53923;--tone-s: 55%;--tone-l: 23%;--tone-a: .15;--c-blue: #2f639f;--tile-blue-fg: #3f7cc4;--tile-blue-bg: #e3edf8;--tile-blue-hover: #d3e2f3;--chip-blue-bg: #e9f0f9;--chip-blue-hover: #d6e2f0;--chip-blue-ring: rgba(47, 99, 159, .2);--c-green: #367340;--tile-green-fg: #4d9758;--tile-green-bg: #e3f1e3;--tile-green-hover: #e6f2e6;--chip-green-bg: #e9f4e9;--chip-green-hover: #ebf5eb;--chip-green-ring: rgba(54, 115, 64, .2);--c-amber: #8a5a0f;--tile-amber-fg: #b77818;--tile-amber-bg: #faecd2;--tile-amber-hover: #fbeed7;--chip-amber-bg: #fbf0dc;--chip-amber-hover: #f0e1c8;--chip-amber-ring: rgba(138, 90, 15, .2);--c-red: #ad3e2c;--tile-red-fg: #d4513b;--tile-red-bg: #f9e2dc;--tile-red-hover: #f5d4cc;--chip-red-bg: #fbe8e3;--chip-red-hover: #fbeae6;--chip-red-ring: rgba(173, 62, 44, .2);--c-violet: #6f4ca5;--tile-violet-fg: #8a63c2;--tile-violet-bg: #eee6f7;--tile-violet-hover: #e4d9f2;--chip-violet-bg: #f2ebf8;--chip-violet-hover: #e5dbf0;--chip-violet-ring: rgba(111, 76, 165, .2);--c-slate: #5f5650;--tile-slate-fg: #7a7068;--tile-slate-bg: #eeeae6;--tile-slate-hover: #e2ded9;--chip-slate-bg: #f1eeea;--chip-slate-hover: #e2dfdb;--chip-slate-ring: rgba(95, 86, 80, .2);--c-teal: #21736a;--tile-teal-fg: #2e9388;--tile-teal-bg: #dcf0ed;--tile-teal-hover: #e0f2ef;--chip-teal-bg: #e4f3f1;--chip-teal-hover: #e7f4f2;--chip-teal-ring: rgba(33, 115, 106, .2);--c-pink: #a94369;--tile-pink-fg: #cf5a86;--tile-pink-bg: #f8e2ea;--tile-pink-hover: #f9e5ec;--chip-pink-bg: #fae8ef;--chip-pink-hover: #fbeaf1;--chip-pink-ring: rgba(169, 67, 105, .2)}[data-palette=warm][data-theme^=dark]{--bg: #1f1d1b;--bg-side: #191816;--bg-raised: #282624;--text: #ece6df;--text-2: #cbc3ba;--muted: #978e85;--faint: #5f5852;--control-line: #787069;--line: #2f2c29;--hover: rgba(236, 230, 223, .07);--active: rgba(236, 230, 223, .11);--row-hover: rgba(236, 230, 223, .05);--accent: #f48f7b;--accent-text: #f7a493;--accent-soft: rgba(244, 143, 123, .18);--accent-line: rgba(244, 143, 123, .5);--accent-fg: #17150f;--accent-hover: #de8370;--danger: #f29a84;--tone-s: 55%;--tone-l: 83%;--tone-a: .17;--c-blue: #9cc1ee;--tile-blue-fg: #82b0e8;--tile-blue-bg: #22303f;--tile-blue-hover: #2c3d50;--chip-blue-bg: #212d3b;--chip-blue-hover: #2d3c4d;--chip-blue-ring: rgba(156, 193, 238, .25);--c-green: #a3d3a6;--tile-green-fg: #8cc78f;--tile-green-bg: #22321f;--tile-green-hover: #2d412a;--chip-green-bg: #21301f;--chip-green-hover: #2e402d;--chip-green-ring: rgba(163, 211, 166, .25);--c-amber: #f4c77d;--tile-amber-fg: #f0b65a;--tile-amber-bg: #3a2e19;--tile-amber-hover: #4c3c20;--chip-amber-bg: #372b18;--chip-amber-hover: #4a3b22;--chip-amber-ring: rgba(244, 199, 125, .25);--c-red: #f5a491;--tile-red-fg: #f08a72;--tile-red-bg: #41251f;--tile-red-hover: #532f27;--chip-red-bg: #3d231e;--chip-red-hover: #4f302a;--chip-red-ring: rgba(245, 164, 145, .25);--c-violet: #c9aeec;--tile-violet-fg: #b897e6;--tile-violet-bg: #30273c;--tile-violet-hover: #3e324d;--chip-violet-bg: #2e2539;--chip-violet-hover: #3e334b;--chip-violet-ring: rgba(201, 174, 236, .25);--c-slate: #c6bfb7;--tile-slate-fg: #b3aaa1;--tile-slate-bg: #2e2b28;--tile-slate-hover: #3b3834;--chip-slate-bg: #2c2927;--chip-slate-hover: #3b3835;--chip-slate-ring: rgba(198, 191, 183, .25);--c-teal: #8ed5cb;--tile-teal-fg: #6cc8bb;--tile-teal-bg: #1b3330;--tile-teal-hover: #23423e;--chip-teal-bg: #1a302d;--chip-teal-hover: #26413d;--chip-teal-ring: rgba(142, 213, 203, .25);--c-pink: #f1abc5;--tile-pink-fg: #ec93b4;--tile-pink-bg: #3f2430;--tile-pink-hover: #502f3d;--chip-pink-bg: #3c222e;--chip-pink-hover: #4e303d;--chip-pink-ring: rgba(241, 171, 197, .25)}@media (prefers-color-scheme: dark){[data-palette=warm]:not([data-theme]){--bg: #1f1d1b;--bg-side: #191816;--bg-raised: #282624;--text: #ece6df;--text-2: #cbc3ba;--muted: #978e85;--faint: #5f5852;--control-line: #787069;--line: #2f2c29;--hover: rgba(236, 230, 223, .07);--active: rgba(236, 230, 223, .11);--row-hover: rgba(236, 230, 223, .05);--accent: #f48f7b;--accent-text: #f7a493;--accent-soft: rgba(244, 143, 123, .18);--accent-line: rgba(244, 143, 123, .5);--accent-fg: #17150f;--accent-hover: #de8370;--danger: #f29a84;--tone-s: 55%;--tone-l: 83%;--tone-a: .17;--c-blue: #9cc1ee;--tile-blue-fg: #82b0e8;--tile-blue-bg: #22303f;--tile-blue-hover: #2c3d50;--chip-blue-bg: #212d3b;--chip-blue-hover: #2d3c4d;--chip-blue-ring: rgba(156, 193, 238, .25);--c-green: #a3d3a6;--tile-green-fg: #8cc78f;--tile-green-bg: #22321f;--tile-green-hover: #2d412a;--chip-green-bg: #21301f;--chip-green-hover: #2e402d;--chip-green-ring: rgba(163, 211, 166, .25);--c-amber: #f4c77d;--tile-amber-fg: #f0b65a;--tile-amber-bg: #3a2e19;--tile-amber-hover: #4c3c20;--chip-amber-bg: #372b18;--chip-amber-hover: #4a3b22;--chip-amber-ring: rgba(244, 199, 125, .25);--c-red: #f5a491;--tile-red-fg: #f08a72;--tile-red-bg: #41251f;--tile-red-hover: #532f27;--chip-red-bg: #3d231e;--chip-red-hover: #4f302a;--chip-red-ring: rgba(245, 164, 145, .25);--c-violet: #c9aeec;--tile-violet-fg: #b897e6;--tile-violet-bg: #30273c;--tile-violet-hover: #3e324d;--chip-violet-bg: #2e2539;--chip-violet-hover: #3e334b;--chip-violet-ring: rgba(201, 174, 236, .25);--c-slate: #c6bfb7;--tile-slate-fg: #b3aaa1;--tile-slate-bg: #2e2b28;--tile-slate-hover: #3b3834;--chip-slate-bg: #2c2927;--chip-slate-hover: #3b3835;--chip-slate-ring: rgba(198, 191, 183, .25);--c-teal: #8ed5cb;--tile-teal-fg: #6cc8bb;--tile-teal-bg: #1b3330;--tile-teal-hover: #23423e;--chip-teal-bg: #1a302d;--chip-teal-hover: #26413d;--chip-teal-ring: rgba(142, 213, 203, .25);--c-pink: #f1abc5;--tile-pink-fg: #ec93b4;--tile-pink-bg: #3f2430;--tile-pink-hover: #502f3d;--chip-pink-bg: #3c222e;--chip-pink-hover: #4e303d;--chip-pink-ring: rgba(241, 171, 197, .25)}}[data-palette=friendly]{--bg: #ffffff;--bg-side: #f8f7f4;--bg-raised: #ffffff;--text: #22201d;--text-2: #4d4a45;--muted: #76716b;--faint: #bdb8b0;--control-line: #8f8a83;--line: #eeebe6;--hover: rgba(34, 32, 29, .05);--active: rgba(34, 32, 29, .08);--row-hover: rgba(34, 32, 29, .035);--accent: #f26a3d;--accent-text: #a84017;--accent-soft: rgba(255, 196, 0, .2);--accent-line: rgba(242, 106, 61, .5);--accent-fg: #17150f;--accent-hover: #dc6238;--danger: #b41a1f;--tone-s: 72%;--tone-l: 22%;--tone-a: .16;--c-blue: #1d4fc4;--tile-blue-fg: #2563eb;--tile-blue-bg: #dce8ff;--tile-blue-hover: #cadbfd;--chip-blue-bg: #e6eeff;--chip-blue-hover: #d2def9;--chip-blue-ring: rgba(29, 79, 196, .2);--c-green: #107435;--tile-green-fg: #149a46;--tile-green-bg: #d6f5e1;--tile-green-hover: #daf6e4;--chip-green-bg: #e2f7ea;--chip-green-hover: #cdead8;--chip-green-ring: rgba(16, 116, 53, .2);--c-amber: #945900;--tile-amber-fg: #c27800;--tile-amber-bg: #ffefcc;--tile-amber-hover: #fff1d1;--chip-amber-bg: #fff3d9;--chip-amber-hover: #f4e4c3;--chip-amber-ring: rgba(148, 89, 0, .2);--c-red: #ba3338;--tile-red-fg: #e5484d;--tile-red-bg: #ffe0e0;--tile-red-hover: #ffe3e3;--chip-red-bg: #ffe8e8;--chip-red-hover: #ffeaea;--chip-red-ring: rgba(186, 51, 56, .2);--c-violet: #6141e0;--tile-violet-fg: #7c5cfa;--tile-violet-bg: #e9e3ff;--tile-violet-hover: #ded6ff;--chip-violet-bg: #efeaff;--chip-violet-hover: #e1d9fc;--chip-violet-ring: rgba(97, 65, 224, .2);--c-slate: #4a5566;--tile-slate-fg: #5d6b7e;--tile-slate-bg: #e6eaf0;--tile-slate-hover: #d8dde5;--chip-slate-bg: #edf0f4;--chip-slate-hover: #dde1e6;--chip-slate-ring: rgba(74, 85, 102, .2);--c-teal: #0b7068;--tile-teal-fg: #0d9488;--tile-teal-bg: #d2f4ef;--tile-teal-hover: #d7f5f1;--chip-teal-bg: #ddf6f2;--chip-teal-hover: #c8e9e4;--chip-teal-ring: rgba(11, 112, 104, .2);--c-pink: #ba2a70;--tile-pink-fg: #e23e8c;--tile-pink-bg: #ffe0ef;--tile-pink-hover: #ffe3f1;--chip-pink-bg: #ffe8f3;--chip-pink-hover: #ffeaf4;--chip-pink-ring: rgba(186, 42, 112, .2)}[data-palette=friendly][data-theme^=dark]{--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 80%;--tone-l: 88%;--tone-a: .17;--c-blue: #9cc2ff;--tile-blue-fg: #7cb0ff;--tile-blue-bg: #1d2c4d;--tile-blue-hover: #27395f;--chip-blue-bg: #1c2a47;--chip-blue-hover: #293959;--chip-blue-ring: rgba(156, 194, 255, .25);--c-green: #7fe0a6;--tile-green-fg: #5fd690;--tile-green-bg: #173825;--tile-green-hover: #1e4830;--chip-green-bg: #173524;--chip-green-hover: #214631;--chip-green-ring: rgba(127, 224, 166, .25);--c-amber: #ffcd7a;--tile-amber-fg: #ffbe55;--tile-amber-bg: #3b2c12;--tile-amber-hover: #4f3b19;--chip-amber-bg: #382a12;--chip-amber-hover: #4c3a1c;--chip-amber-ring: rgba(255, 205, 122, .25);--c-red: #ffa0a3;--tile-red-fg: #ff8589;--tile-red-bg: #421f22;--tile-red-hover: #55292c;--chip-red-bg: #3e1e21;--chip-red-hover: #512b2e;--chip-red-ring: rgba(255, 160, 163, .25);--c-violet: #c0afff;--tile-violet-fg: #ab94ff;--tile-violet-bg: #2c2452;--tile-violet-hover: #392f63;--chip-violet-bg: #2a234c;--chip-violet-hover: #39315e;--chip-violet-ring: rgba(192, 175, 255, .25);--c-slate: #bcc6d4;--tile-slate-fg: #a7b3c4;--tile-slate-bg: #272d36;--tile-slate-hover: #343a44;--chip-slate-bg: #262b33;--chip-slate-hover: #353b43;--chip-slate-ring: rgba(188, 198, 212, .25);--c-teal: #76e0d2;--tile-teal-fg: #4fd6c4;--tile-teal-bg: #11352f;--tile-teal-hover: #17453e;--chip-teal-bg: #11332e;--chip-teal-hover: #1b443e;--chip-teal-ring: rgba(118, 224, 210, .25);--c-pink: #ffa6d1;--tile-pink-fg: #ff8cc3;--tile-pink-bg: #43192f;--tile-pink-hover: #56253e;--chip-pink-bg: #3f192d;--chip-pink-hover: #52273d;--chip-pink-ring: rgba(255, 166, 209, .25)}@media (prefers-color-scheme: dark){[data-palette=friendly]:not([data-theme]){--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 80%;--tone-l: 88%;--tone-a: .17;--c-blue: #9cc2ff;--tile-blue-fg: #7cb0ff;--tile-blue-bg: #1d2c4d;--tile-blue-hover: #27395f;--chip-blue-bg: #1c2a47;--chip-blue-hover: #293959;--chip-blue-ring: rgba(156, 194, 255, .25);--c-green: #7fe0a6;--tile-green-fg: #5fd690;--tile-green-bg: #173825;--tile-green-hover: #1e4830;--chip-green-bg: #173524;--chip-green-hover: #214631;--chip-green-ring: rgba(127, 224, 166, .25);--c-amber: #ffcd7a;--tile-amber-fg: #ffbe55;--tile-amber-bg: #3b2c12;--tile-amber-hover: #4f3b19;--chip-amber-bg: #382a12;--chip-amber-hover: #4c3a1c;--chip-amber-ring: rgba(255, 205, 122, .25);--c-red: #ffa0a3;--tile-red-fg: #ff8589;--tile-red-bg: #421f22;--tile-red-hover: #55292c;--chip-red-bg: #3e1e21;--chip-red-hover: #512b2e;--chip-red-ring: rgba(255, 160, 163, .25);--c-violet: #c0afff;--tile-violet-fg: #ab94ff;--tile-violet-bg: #2c2452;--tile-violet-hover: #392f63;--chip-violet-bg: #2a234c;--chip-violet-hover: #39315e;--chip-violet-ring: rgba(192, 175, 255, .25);--c-slate: #bcc6d4;--tile-slate-fg: #a7b3c4;--tile-slate-bg: #272d36;--tile-slate-hover: #343a44;--chip-slate-bg: #262b33;--chip-slate-hover: #353b43;--chip-slate-ring: rgba(188, 198, 212, .25);--c-teal: #76e0d2;--tile-teal-fg: #4fd6c4;--tile-teal-bg: #11352f;--tile-teal-hover: #17453e;--chip-teal-bg: #11332e;--chip-teal-hover: #1b443e;--chip-teal-ring: rgba(118, 224, 210, .25);--c-pink: #ffa6d1;--tile-pink-fg: #ff8cc3;--tile-pink-bg: #43192f;--tile-pink-hover: #56253e;--chip-pink-bg: #3f192d;--chip-pink-hover: #52273d;--chip-pink-ring: rgba(255, 166, 209, .25)}}[data-palette=friendly-vivid]{--bg: #ffffff;--bg-side: #f8f7f4;--bg-raised: #ffffff;--text: #22201d;--text-2: #4d4a45;--muted: #76716b;--faint: #bdb8b0;--control-line: #8f8a83;--line: #eeebe6;--hover: rgba(34, 32, 29, .05);--active: rgba(34, 32, 29, .08);--row-hover: rgba(34, 32, 29, .035);--accent: #f26a3d;--accent-text: #a84017;--accent-soft: rgba(255, 196, 0, .2);--accent-line: rgba(242, 106, 61, .5);--accent-fg: #17150f;--accent-hover: #dc6238;--danger: #b41a1f;--tone-s: 78%;--tone-l: 21%;--tone-a: .2;--c-blue: #1e40af;--tile-blue-fg: #1d4ed8;--tile-blue-bg: #c7dbff;--tile-blue-hover: #b6cdfb;--chip-blue-bg: #dbe7ff;--chip-blue-hover: #c8d6f7;--chip-blue-ring: rgba(30, 64, 175, .2);--c-green: #166534;--tile-green-fg: #15803d;--tile-green-bg: #bbf0cf;--tile-green-hover: #aae5c0;--chip-green-bg: #d3f5e0;--chip-green-hover: #c0e7cf;--chip-green-ring: rgba(22, 101, 52, .2);--c-amber: #92500a;--tile-amber-fg: #c26a00;--tile-amber-bg: #ffe2a8;--tile-amber-hover: #ffe5b1;--chip-amber-bg: #ffedc4;--chip-amber-hover: #f4ddb1;--chip-amber-ring: rgba(146, 80, 10, .2);--c-red: #b42330;--tile-red-fg: #d92d3a;--tile-red-bg: #ffcfd1;--tile-red-hover: #fbbfc2;--chip-red-bg: #ffdfe0;--chip-red-hover: #f8ccce;--chip-red-ring: rgba(180, 35, 48, .2);--c-violet: #5228d1;--tile-violet-fg: #6a3df0;--tile-violet-bg: #ddd3ff;--tile-violet-hover: #d2c4fe;--chip-violet-bg: #e7e0ff;--chip-violet-hover: #d8cefa;--chip-violet-ring: rgba(82, 40, 209, .2);--c-slate: #334155;--tile-slate-fg: #475569;--tile-slate-bg: #d9dfe8;--tile-slate-hover: #cad1db;--chip-slate-bg: #e4e8ee;--chip-slate-hover: #d2d7df;--chip-slate-ring: rgba(51, 65, 85, .2);--c-teal: #115e59;--tile-teal-fg: #0f766e;--tile-teal-bg: #b8ede5;--tile-teal-hover: #a7e1d9;--chip-teal-bg: #d0f3ee;--chip-teal-hover: #bde4df;--chip-teal-ring: rgba(17, 94, 89, .2);--c-pink: #a61e5f;--tile-pink-fg: #d02677;--tile-pink-bg: #ffcfe5;--tile-pink-hover: #fabeda;--chip-pink-bg: #ffdfee;--chip-pink-hover: #f6cce0;--chip-pink-ring: rgba(166, 30, 95, .2)}[data-palette=friendly-vivid][data-theme^=dark]{--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 85%;--tone-l: 89%;--tone-a: .17;--c-blue: #a8cbff;--tile-blue-fg: #8fbcff;--tile-blue-bg: #1f3a6e;--tile-blue-hover: #2a477d;--chip-blue-bg: #1d3260;--chip-blue-hover: #2b4170;--chip-blue-ring: rgba(168, 203, 255, .25);--c-green: #8eedb6;--tile-green-fg: #6ee7a0;--tile-green-bg: #164a2e;--tile-green-hover: #1f5a39;--chip-green-bg: #15402a;--chip-green-hover: #215138;--chip-green-ring: rgba(142, 237, 182, .25);--c-amber: #ffd585;--tile-amber-fg: #ffc861;--tile-amber-bg: #523a10;--tile-amber-hover: #634818;--chip-amber-bg: #4a350f;--chip-amber-hover: #5c451b;--chip-amber-ring: rgba(255, 213, 133, .25);--c-red: #ffaaae;--tile-red-fg: #ff8f94;--tile-red-bg: #5a2228;--tile-red-hover: #6b2d33;--chip-red-bg: #4f2025;--chip-red-hover: #612e33;--chip-red-ring: rgba(255, 170, 174, .25);--c-violet: #c9b9ff;--tile-violet-fg: #b7a3ff;--tile-violet-bg: #3a2c75;--tile-violet-hover: #473883;--chip-violet-bg: #342869;--chip-violet-hover: #433778;--chip-violet-ring: rgba(201, 185, 255, .25);--c-slate: #c8d2df;--tile-slate-fg: #b6c2d3;--tile-slate-bg: #323b48;--tile-slate-hover: #3f4956;--chip-slate-bg: #2e3641;--chip-slate-hover: #3d4651;--chip-slate-ring: rgba(200, 210, 223, .25);--c-teal: #85ecdf;--tile-teal-fg: #5ee6d4;--tile-teal-bg: #11463f;--tile-teal-hover: #19564e;--chip-teal-bg: #103f39;--chip-teal-hover: #1c504a;--chip-teal-ring: rgba(133, 236, 223, .25);--c-pink: #ffb4d8;--tile-pink-fg: #ff9acb;--tile-pink-bg: #5a1d3d;--tile-pink-hover: #6b2a4b;--chip-pink-bg: #501b37;--chip-pink-hover: #622a47;--chip-pink-ring: rgba(255, 180, 216, .25)}@media (prefers-color-scheme: dark){[data-palette=friendly-vivid]:not([data-theme]){--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 85%;--tone-l: 89%;--tone-a: .17;--c-blue: #a8cbff;--tile-blue-fg: #8fbcff;--tile-blue-bg: #1f3a6e;--tile-blue-hover: #2a477d;--chip-blue-bg: #1d3260;--chip-blue-hover: #2b4170;--chip-blue-ring: rgba(168, 203, 255, .25);--c-green: #8eedb6;--tile-green-fg: #6ee7a0;--tile-green-bg: #164a2e;--tile-green-hover: #1f5a39;--chip-green-bg: #15402a;--chip-green-hover: #215138;--chip-green-ring: rgba(142, 237, 182, .25);--c-amber: #ffd585;--tile-amber-fg: #ffc861;--tile-amber-bg: #523a10;--tile-amber-hover: #634818;--chip-amber-bg: #4a350f;--chip-amber-hover: #5c451b;--chip-amber-ring: rgba(255, 213, 133, .25);--c-red: #ffaaae;--tile-red-fg: #ff8f94;--tile-red-bg: #5a2228;--tile-red-hover: #6b2d33;--chip-red-bg: #4f2025;--chip-red-hover: #612e33;--chip-red-ring: rgba(255, 170, 174, .25);--c-violet: #c9b9ff;--tile-violet-fg: #b7a3ff;--tile-violet-bg: #3a2c75;--tile-violet-hover: #473883;--chip-violet-bg: #342869;--chip-violet-hover: #433778;--chip-violet-ring: rgba(201, 185, 255, .25);--c-slate: #c8d2df;--tile-slate-fg: #b6c2d3;--tile-slate-bg: #323b48;--tile-slate-hover: #3f4956;--chip-slate-bg: #2e3641;--chip-slate-hover: #3d4651;--chip-slate-ring: rgba(200, 210, 223, .25);--c-teal: #85ecdf;--tile-teal-fg: #5ee6d4;--tile-teal-bg: #11463f;--tile-teal-hover: #19564e;--chip-teal-bg: #103f39;--chip-teal-hover: #1c504a;--chip-teal-ring: rgba(133, 236, 223, .25);--c-pink: #ffb4d8;--tile-pink-fg: #ff9acb;--tile-pink-bg: #5a1d3d;--tile-pink-hover: #6b2a4b;--chip-pink-bg: #501b37;--chip-pink-hover: #622a47;--chip-pink-ring: rgba(255, 180, 216, .25)}}[data-palette=friendly-solid]{--bg: #ffffff;--bg-side: #f8f7f4;--bg-raised: #ffffff;--text: #22201d;--text-2: #4d4a45;--muted: #76716b;--faint: #bdb8b0;--control-line: #8f8a83;--line: #eeebe6;--hover: rgba(34, 32, 29, .05);--active: rgba(34, 32, 29, .08);--row-hover: rgba(34, 32, 29, .035);--accent: #f26a3d;--accent-text: #a84017;--accent-soft: rgba(255, 196, 0, .2);--accent-line: rgba(242, 106, 61, .5);--accent-fg: #17150f;--accent-hover: #dc6238;--danger: #b41a1f;--tone-s: 78%;--tone-l: 21%;--tone-a: .2;--c-blue: #1d4fc4;--tile-blue-fg: #ffffff;--tile-blue-bg: #3b74f0;--tile-blue-hover: #4f82f2;--chip-blue-bg: #e2ebff;--chip-blue-hover: #cedbf9;--chip-blue-ring: rgba(29, 79, 196, .2);--c-green: #107435;--tile-green-fg: #ffffff;--tile-green-bg: #1da651;--tile-green-hover: #1a9549;--chip-green-bg: #ddf5e6;--chip-green-hover: #e0f6e9;--chip-green-ring: rgba(16, 116, 53, .2);--c-amber: #965900;--tile-amber-fg: #ffffff;--tile-amber-bg: #cb820d;--tile-amber-hover: #b7750c;--chip-amber-bg: #ffefd0;--chip-amber-hover: #fff1d5;--chip-amber-ring: rgba(150, 89, 0, .2);--c-red: #ba3338;--tile-red-fg: #ffffff;--tile-red-bg: #ec4a50;--tile-red-hover: #ee5c62;--chip-red-bg: #ffe3e3;--chip-red-hover: #ffe6e6;--chip-red-ring: rgba(186, 51, 56, .2);--c-violet: #5f3fdc;--tile-violet-fg: #ffffff;--tile-violet-bg: #7c5cfa;--tile-violet-hover: #896cfb;--chip-violet-bg: #ece6ff;--chip-violet-hover: #ded5fc;--chip-violet-ring: rgba(95, 63, 220, .2);--c-slate: #4a5566;--tile-slate-fg: #ffffff;--tile-slate-bg: #66748a;--tile-slate-hover: #758296;--chip-slate-bg: #e9edf2;--chip-slate-hover: #d9dee4;--chip-slate-ring: rgba(74, 85, 102, .2);--c-teal: #0b7068;--tile-teal-fg: #ffffff;--tile-teal-bg: #10a596;--tile-teal-hover: #0e9587;--chip-teal-bg: #d8f4ef;--chip-teal-hover: #dcf5f1;--chip-teal-ring: rgba(11, 112, 104, .2);--c-pink: #ba2a70;--tile-pink-fg: #ffffff;--tile-pink-bg: #ea468f;--tile-pink-hover: #ec599a;--chip-pink-bg: #ffe3ef;--chip-pink-hover: #ffe6f1;--chip-pink-ring: rgba(186, 42, 112, .2)}[data-palette=friendly-solid][data-theme^=dark]{--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 85%;--tone-l: 89%;--tone-a: .17;--c-blue: #a8cbff;--tile-blue-fg: #ffffff;--tile-blue-bg: #3366e0;--tile-blue-hover: #4775e3;--chip-blue-bg: #1d3260;--chip-blue-hover: #2b4170;--chip-blue-ring: rgba(168, 203, 255, .25);--c-green: #8eedb6;--tile-green-fg: #ffffff;--tile-green-bg: #1a9a4b;--tile-green-hover: #31a45d;--chip-green-bg: #15402a;--chip-green-hover: #215138;--chip-green-ring: rgba(142, 237, 182, .25);--c-amber: #ffd585;--tile-amber-fg: #ffffff;--tile-amber-bg: #cf7e0a;--tile-amber-hover: #ba7109;--chip-amber-bg: #4a350f;--chip-amber-hover: #5c451b;--chip-amber-ring: rgba(255, 213, 133, .25);--c-red: #ffaaae;--tile-red-fg: #ffffff;--tile-red-bg: #d93d45;--tile-red-hover: #dd5058;--chip-red-bg: #4f2025;--chip-red-hover: #612e33;--chip-red-ring: rgba(255, 170, 174, .25);--c-violet: #c9b9ff;--tile-violet-fg: #ffffff;--tile-violet-bg: #6c4ee6;--tile-violet-hover: #7b60e9;--chip-violet-bg: #342869;--chip-violet-hover: #433778;--chip-violet-ring: rgba(201, 185, 255, .25);--c-slate: #c8d2df;--tile-slate-fg: #ffffff;--tile-slate-bg: #586579;--tile-slate-hover: #697486;--chip-slate-bg: #2e3641;--chip-slate-hover: #3d4651;--chip-slate-ring: rgba(200, 210, 223, .25);--c-teal: #85ecdf;--tile-teal-fg: #ffffff;--tile-teal-bg: #0e8f83;--tile-teal-hover: #269a8f;--chip-teal-bg: #103f39;--chip-teal-hover: #1c504a;--chip-teal-ring: rgba(133, 236, 223, .25);--c-pink: #ffb4d8;--tile-pink-fg: #ffffff;--tile-pink-bg: #d23b80;--tile-pink-hover: #d74f8d;--chip-pink-bg: #501b37;--chip-pink-hover: #622a47;--chip-pink-ring: rgba(255, 180, 216, .25)}@media (prefers-color-scheme: dark){[data-palette=friendly-solid]:not([data-theme]){--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 85%;--tone-l: 89%;--tone-a: .17;--c-blue: #a8cbff;--tile-blue-fg: #ffffff;--tile-blue-bg: #3366e0;--tile-blue-hover: #4775e3;--chip-blue-bg: #1d3260;--chip-blue-hover: #2b4170;--chip-blue-ring: rgba(168, 203, 255, .25);--c-green: #8eedb6;--tile-green-fg: #ffffff;--tile-green-bg: #1a9a4b;--tile-green-hover: #31a45d;--chip-green-bg: #15402a;--chip-green-hover: #215138;--chip-green-ring: rgba(142, 237, 182, .25);--c-amber: #ffd585;--tile-amber-fg: #ffffff;--tile-amber-bg: #cf7e0a;--tile-amber-hover: #ba7109;--chip-amber-bg: #4a350f;--chip-amber-hover: #5c451b;--chip-amber-ring: rgba(255, 213, 133, .25);--c-red: #ffaaae;--tile-red-fg: #ffffff;--tile-red-bg: #d93d45;--tile-red-hover: #dd5058;--chip-red-bg: #4f2025;--chip-red-hover: #612e33;--chip-red-ring: rgba(255, 170, 174, .25);--c-violet: #c9b9ff;--tile-violet-fg: #ffffff;--tile-violet-bg: #6c4ee6;--tile-violet-hover: #7b60e9;--chip-violet-bg: #342869;--chip-violet-hover: #433778;--chip-violet-ring: rgba(201, 185, 255, .25);--c-slate: #c8d2df;--tile-slate-fg: #ffffff;--tile-slate-bg: #586579;--tile-slate-hover: #697486;--chip-slate-bg: #2e3641;--chip-slate-hover: #3d4651;--chip-slate-ring: rgba(200, 210, 223, .25);--c-teal: #85ecdf;--tile-teal-fg: #ffffff;--tile-teal-bg: #0e8f83;--tile-teal-hover: #269a8f;--chip-teal-bg: #103f39;--chip-teal-hover: #1c504a;--chip-teal-ring: rgba(133, 236, 223, .25);--c-pink: #ffb4d8;--tile-pink-fg: #ffffff;--tile-pink-bg: #d23b80;--tile-pink-hover: #d74f8d;--chip-pink-bg: #501b37;--chip-pink-hover: #622a47;--chip-pink-ring: rgba(255, 180, 216, .25)}}[data-palette=friendly-crisp]{--bg: #ffffff;--bg-side: #f8f7f4;--bg-raised: #ffffff;--text: #22201d;--text-2: #4d4a45;--muted: #76716b;--faint: #bdb8b0;--control-line: #8f8a83;--line: #eeebe6;--hover: rgba(34, 32, 29, .05);--active: rgba(34, 32, 29, .08);--row-hover: rgba(34, 32, 29, .035);--accent: #f26a3d;--accent-text: #a84017;--accent-soft: rgba(255, 196, 0, .2);--accent-line: rgba(242, 106, 61, .5);--accent-fg: #17150f;--accent-hover: #dc6238;--danger: #b41a1f;--tone-s: 80%;--tone-l: 21%;--tone-a: .22;--c-blue: #1e3a8a;--tile-blue-fg: #1e3fa8;--tile-blue-bg: #bcd3ff;--tile-blue-hover: #acc4f6;--tile-blue-ring: inset 0 0 0 1px rgba(30, 63, 168, .22);--chip-blue-bg: #d6e4ff;--chip-blue-hover: #c4d3f3;--chip-blue-ring: rgba(30, 58, 138, .2);--c-green: #14532d;--tile-green-fg: #166534;--tile-green-bg: #a9e9c2;--tile-green-hover: #9adcb4;--tile-green-ring: inset 0 0 0 1px rgba(22, 101, 52, .22);--chip-green-bg: #ccf2db;--chip-green-hover: #bae2ca;--chip-green-ring: rgba(20, 83, 45, .2);--c-amber: #7a4100;--tile-amber-fg: #8a4b00;--tile-amber-bg: #ffd68a;--tile-amber-hover: #f3c87c;--tile-amber-ring: inset 0 0 0 1px rgba(138, 75, 0, .22);--chip-amber-bg: #ffe6b3;--chip-amber-hover: #f2d6a1;--chip-amber-ring: rgba(122, 65, 0, .2);--c-red: #991b1b;--tile-red-fg: #a51d27;--tile-red-bg: #ffc0c3;--tile-red-hover: #f6b0b3;--tile-red-ring: inset 0 0 0 1px rgba(165, 29, 39, .22);--chip-red-bg: #ffd7d9;--chip-red-hover: #f5c4c6;--chip-red-ring: rgba(153, 27, 27, .2);--c-violet: #4318ad;--tile-violet-fg: #4c1fc7;--tile-violet-bg: #d2c4ff;--tile-violet-hover: #c5b4f9;--tile-violet-ring: inset 0 0 0 1px rgba(76, 31, 199, .22);--chip-violet-bg: #e2d9ff;--chip-violet-hover: #d2c6f7;--chip-violet-ring: rgba(67, 24, 173, .2);--c-slate: #283240;--tile-slate-fg: #2f3a4a;--tile-slate-bg: #cdd5e0;--tile-slate-hover: #bdc6d1;--tile-slate-ring: inset 0 0 0 1px rgba(47, 58, 74, .22);--chip-slate-bg: #dee3ea;--chip-slate-hover: #ccd1d9;--chip-slate-ring: rgba(40, 50, 64, .2);--c-teal: #0a4a46;--tile-teal-fg: #0b5550;--tile-teal-bg: #a6e6dc;--tile-teal-hover: #97d8ce;--tile-teal-ring: inset 0 0 0 1px rgba(11, 85, 80, .22);--chip-teal-bg: #c7efe9;--chip-teal-hover: #b4dfd9;--chip-teal-ring: rgba(10, 74, 70, .2);--c-pink: #8a1446;--tile-pink-fg: #9b1650;--tile-pink-bg: #ffc2de;--tile-pink-hover: #f5b1d0;--tile-pink-ring: inset 0 0 0 1px rgba(155, 22, 80, .22);--chip-pink-bg: #ffd8ea;--chip-pink-hover: #f3c4da;--chip-pink-ring: rgba(138, 20, 70, .2)}[data-palette=friendly-crisp][data-theme^=dark]{--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 85%;--tone-l: 93%;--tone-a: .18;--c-blue: #bcd4ff;--tile-blue-fg: #d4e4ff;--tile-blue-bg: #2a4f99;--tile-blue-hover: #3b5ea3;--tile-blue-ring: inset 0 0 0 1px rgba(212, 228, 255, .3);--chip-blue-bg: #22407a;--chip-blue-hover: #314f87;--chip-blue-ring: rgba(188, 212, 255, .25);--c-green: #a6efc2;--tile-green-fg: #c9f7da;--tile-green-bg: #1d6a3f;--tile-green-hover: #2e784f;--tile-green-ring: inset 0 0 0 1px rgba(201, 247, 218, .3);--chip-green-bg: #185634;--chip-green-hover: #266542;--chip-green-ring: rgba(166, 239, 194, .25);--c-amber: #ffdc94;--tile-amber-fg: #ffeac0;--tile-amber-bg: #7a5310;--tile-amber-hover: #876222;--tile-amber-ring: inset 0 0 0 1px rgba(255, 234, 192, .3);--chip-amber-bg: #634410;--chip-amber-hover: #73531d;--chip-amber-ring: rgba(255, 220, 148, .25);--c-red: #ffbcc0;--tile-red-fg: #ffd6d8;--tile-red-bg: #80303a;--tile-red-hover: #8d414a;--tile-red-ring: inset 0 0 0 1px rgba(255, 214, 216, .3);--chip-red-bg: #682830;--chip-red-hover: #77373e;--chip-red-ring: rgba(255, 188, 192, .25);--c-violet: #d0c3ff;--tile-violet-fg: #e3dbff;--tile-violet-bg: #4f3ba3;--tile-violet-hover: #5e4bac;--tile-violet-ring: inset 0 0 0 1px rgba(227, 219, 255, .3);--chip-violet-bg: #413187;--chip-violet-hover: #4f4093;--chip-violet-ring: rgba(208, 195, 255, .25);--c-slate: #cfd8e4;--tile-slate-fg: #e1e7ef;--tile-slate-bg: #465366;--tile-slate-hover: #566274;--tile-slate-ring: inset 0 0 0 1px rgba(225, 231, 239, .3);--chip-slate-bg: #3a4555;--chip-slate-hover: #495463;--chip-slate-ring: rgba(207, 216, 228, .25);--c-teal: #9becdf;--tile-teal-fg: #c4f5ee;--tile-teal-bg: #16635a;--tile-teal-hover: #277269;--tile-teal-ring: inset 0 0 0 1px rgba(196, 245, 238, .3);--chip-teal-bg: #13524b;--chip-teal-hover: #21615a;--chip-teal-ring: rgba(155, 236, 223, .25);--c-pink: #ffbadb;--tile-pink-fg: #ffd6ea;--tile-pink-bg: #7e2a56;--tile-pink-hover: #8b3b65;--tile-pink-ring: inset 0 0 0 1px rgba(255, 214, 234, .3);--chip-pink-bg: #682347;--chip-pink-hover: #773256;--chip-pink-ring: rgba(255, 186, 219, .25)}@media (prefers-color-scheme: dark){[data-palette=friendly-crisp]:not([data-theme]){--bg: #1b1a19;--bg-side: #161514;--bg-raised: #242220;--text: #eeebe7;--text-2: #c9c4bd;--muted: #938d86;--faint: #5e5a55;--control-line: #736e69;--line: #2d2b28;--hover: rgba(238, 235, 231, .07);--active: rgba(238, 235, 231, .11);--row-hover: rgba(238, 235, 231, .05);--accent: #ff9466;--accent-text: #ffae8a;--accent-soft: rgba(255, 196, 40, .15);--accent-line: rgba(255, 148, 102, .5);--accent-fg: #17150f;--accent-hover: #e8875d;--danger: #ff9499;--tone-s: 85%;--tone-l: 93%;--tone-a: .18;--c-blue: #bcd4ff;--tile-blue-fg: #d4e4ff;--tile-blue-bg: #2a4f99;--tile-blue-hover: #3b5ea3;--tile-blue-ring: inset 0 0 0 1px rgba(212, 228, 255, .3);--chip-blue-bg: #22407a;--chip-blue-hover: #314f87;--chip-blue-ring: rgba(188, 212, 255, .25);--c-green: #a6efc2;--tile-green-fg: #c9f7da;--tile-green-bg: #1d6a3f;--tile-green-hover: #2e784f;--tile-green-ring: inset 0 0 0 1px rgba(201, 247, 218, .3);--chip-green-bg: #185634;--chip-green-hover: #266542;--chip-green-ring: rgba(166, 239, 194, .25);--c-amber: #ffdc94;--tile-amber-fg: #ffeac0;--tile-amber-bg: #7a5310;--tile-amber-hover: #876222;--tile-amber-ring: inset 0 0 0 1px rgba(255, 234, 192, .3);--chip-amber-bg: #634410;--chip-amber-hover: #73531d;--chip-amber-ring: rgba(255, 220, 148, .25);--c-red: #ffbcc0;--tile-red-fg: #ffd6d8;--tile-red-bg: #80303a;--tile-red-hover: #8d414a;--tile-red-ring: inset 0 0 0 1px rgba(255, 214, 216, .3);--chip-red-bg: #682830;--chip-red-hover: #77373e;--chip-red-ring: rgba(255, 188, 192, .25);--c-violet: #d0c3ff;--tile-violet-fg: #e3dbff;--tile-violet-bg: #4f3ba3;--tile-violet-hover: #5e4bac;--tile-violet-ring: inset 0 0 0 1px rgba(227, 219, 255, .3);--chip-violet-bg: #413187;--chip-violet-hover: #4f4093;--chip-violet-ring: rgba(208, 195, 255, .25);--c-slate: #cfd8e4;--tile-slate-fg: #e1e7ef;--tile-slate-bg: #465366;--tile-slate-hover: #566274;--tile-slate-ring: inset 0 0 0 1px rgba(225, 231, 239, .3);--chip-slate-bg: #3a4555;--chip-slate-hover: #495463;--chip-slate-ring: rgba(207, 216, 228, .25);--c-teal: #9becdf;--tile-teal-fg: #c4f5ee;--tile-teal-bg: #16635a;--tile-teal-hover: #277269;--tile-teal-ring: inset 0 0 0 1px rgba(196, 245, 238, .3);--chip-teal-bg: #13524b;--chip-teal-hover: #21615a;--chip-teal-ring: rgba(155, 236, 223, .25);--c-pink: #ffbadb;--tile-pink-fg: #ffd6ea;--tile-pink-bg: #7e2a56;--tile-pink-hover: #8b3b65;--tile-pink-ring: inset 0 0 0 1px rgba(255, 214, 234, .3);--chip-pink-bg: #682347;--chip-pink-hover: #773256;--chip-pink-ring: rgba(255, 186, 219, .25)}}[data-palette=precise]{--bg: #fcfcfd;--bg-side: #f5f6f8;--bg-raised: #ffffff;--text: #1b1c20;--text-2: #45474f;--muted: #6d717c;--faint: #b9bcc5;--control-line: #888b96;--line: #e8e9ee;--hover: rgba(27, 28, 32, .05);--active: rgba(27, 28, 32, .08);--row-hover: rgba(27, 28, 32, .035);--accent: #5e6ad2;--accent-text: #434fc1;--accent-soft: rgba(94, 106, 210, .12);--accent-line: rgba(94, 106, 210, .5);--accent-fg: #ffffff;--accent-hover: #555fbd;--danger: #b41a1f;--tone-s: 48%;--tone-l: 24%;--tone-a: .13;--c-blue: #2b65b1;--tile-blue-fg: #3b82e0;--tile-blue-bg: #eef4fd;--tile-blue-hover: #dce9fa;--tile-blue-ring: inset 0 0 0 1px rgba(59, 130, 224, .22);--chip-blue-bg: #f0f5fd;--chip-blue-hover: #dce7f5;--chip-blue-ring: rgba(43, 101, 177, .2);--c-green: #2a704c;--tile-green-fg: #3a9e6f;--tile-green-bg: #ecf6f0;--tile-green-hover: #eef7f2;--tile-green-ring: inset 0 0 0 1px rgba(58, 158, 111, .22);--chip-green-bg: #eef7f2;--chip-green-hover: #daeae1;--chip-green-ring: rgba(42, 112, 76, .2);--c-amber: #845c0e;--tile-amber-fg: #ba8017;--tile-amber-bg: #fbf3e3;--tile-amber-hover: #fbf4e6;--tile-amber-ring: inset 0 0 0 1px rgba(186, 128, 23, .22);--chip-amber-bg: #fbf4e6;--chip-amber-hover: #efe5d0;--chip-amber-ring: rgba(132, 92, 14, .2);--c-red: #b03e3a;--tile-red-fg: #d9534f;--tile-red-bg: #fcefee;--tile-red-hover: #f9dfde;--tile-red-ring: inset 0 0 0 1px rgba(217, 83, 79, .22);--chip-red-bg: #fcf0ef;--chip-red-hover: #f4dedd;--chip-red-ring: rgba(176, 62, 58, .2);--c-violet: #584dbf;--tile-violet-fg: #6e62d6;--tile-violet-bg: #f1effc;--tile-violet-hover: #e4e1f8;--tile-violet-ring: inset 0 0 0 1px rgba(110, 98, 214, .22);--chip-violet-bg: #f2f0fc;--chip-violet-hover: #e3e0f6;--chip-violet-ring: rgba(88, 77, 191, .2);--c-slate: #555c68;--tile-slate-fg: #6b7380;--tile-slate-bg: #f0f1f3;--tile-slate-hover: #e3e4e8;--tile-slate-ring: inset 0 0 0 1px rgba(107, 115, 128, .22);--chip-slate-bg: #f1f2f4;--chip-slate-hover: #e1e3e6;--chip-slate-ring: rgba(85, 92, 104, .2);--c-teal: #126f81;--tile-teal-fg: #1e97ac;--tile-teal-bg: #e9f6f8;--tile-teal-hover: #ebf7f9;--tile-teal-ring: inset 0 0 0 1px rgba(30, 151, 172, .22);--chip-teal-bg: #ecf7f9;--chip-teal-hover: #d6e9ed;--chip-teal-ring: rgba(18, 111, 129, .2);--c-pink: #a44277;--tile-pink-fg: #c9568e;--tile-pink-bg: #fbeff5;--tile-pink-hover: #f6e0eb;--tile-pink-ring: inset 0 0 0 1px rgba(201, 86, 142, .22);--chip-pink-bg: #fbf1f6;--chip-pink-hover: #f2e0e9;--chip-pink-ring: rgba(164, 66, 119, .2)}[data-palette=precise][data-theme^=dark]{--bg: #0f1012;--bg-side: #0a0b0c;--bg-raised: #18191c;--text: #eeeff1;--text-2: #c3c5cb;--muted: #878b94;--faint: #4e5158;--control-line: #656870;--line: #22242a;--hover: rgba(238, 239, 241, .07);--active: rgba(238, 239, 241, .11);--row-hover: rgba(238, 239, 241, .05);--accent: #7c80ff;--accent-text: #a9acff;--accent-soft: rgba(124, 128, 255, .18);--accent-line: rgba(124, 128, 255, .5);--accent-fg: #17150f;--accent-hover: #7275e7;--danger: #f49b99;--tone-s: 52%;--tone-l: 81%;--tone-a: .14;--c-blue: #8bb9f9;--tile-blue-fg: #6aa6f8;--tile-blue-bg: #16202e;--tile-blue-hover: #1e2d42;--tile-blue-ring: inset 0 0 0 1px rgba(106, 166, 248, .3);--chip-blue-bg: #17202c;--chip-blue-hover: #232f41;--chip-blue-ring: rgba(139, 185, 249, .25);--c-green: #7ccfa4;--tile-green-fg: #5cc28f;--tile-green-bg: #142520;--tile-green-hover: #1b352b;--tile-green-ring: inset 0 0 0 1px rgba(92, 194, 143, .3);--chip-green-bg: #15241e;--chip-green-hover: #1f352b;--chip-green-ring: rgba(124, 207, 164, .25);--c-amber: #ebc074;--tile-amber-fg: #e3ad4c;--tile-amber-bg: #2a2215;--tile-amber-hover: #3d301b;--tile-amber-ring: inset 0 0 0 1px rgba(227, 173, 76, .3);--chip-amber-bg: #292116;--chip-amber-hover: #3c311f;--chip-amber-ring: rgba(235, 192, 116, .25);--c-red: #f49592;--tile-red-fg: #f07572;--tile-red-bg: #2d1819;--tile-red-hover: #412122;--tile-red-ring: inset 0 0 0 1px rgba(240, 117, 114, .3);--chip-red-bg: #2b191a;--chip-red-hover: #3f2526;--chip-red-ring: rgba(244, 149, 146, .25);--c-violet: #b4acf7;--tile-violet-fg: #9d93f5;--tile-violet-bg: #1f1d35;--tile-violet-hover: #2c2948;--tile-violet-ring: inset 0 0 0 1px rgba(157, 147, 245, .3);--chip-violet-bg: #1f1d33;--chip-violet-hover: #2e2b47;--chip-violet-ring: rgba(180, 172, 247, .25);--c-slate: #b1b7c1;--tile-slate-fg: #9aa1ad;--tile-slate-bg: #1f2125;--tile-slate-hover: #2b2e33;--tile-slate-ring: inset 0 0 0 1px rgba(154, 161, 173, .3);--chip-slate-bg: #1f2124;--chip-slate-hover: #2e3034;--chip-slate-ring: rgba(177, 183, 193, .25);--c-teal: #72cddc;--tile-teal-fg: #4dbfd2;--tile-teal-bg: #122329;--tile-teal-hover: #18333a;--tile-teal-ring: inset 0 0 0 1px rgba(77, 191, 210, .3);--chip-teal-bg: #132327;--chip-teal-hover: #1d3439;--chip-teal-ring: rgba(114, 205, 220, .25);--c-pink: #ec9cc4;--tile-pink-fg: #e57fb1;--tile-pink-bg: #2c1824;--tile-pink-hover: #3f2232;--tile-pink-ring: inset 0 0 0 1px rgba(229, 127, 177, .3);--chip-pink-bg: #2a1823;--chip-pink-hover: #3d2533;--chip-pink-ring: rgba(236, 156, 196, .25)}@media (prefers-color-scheme: dark){[data-palette=precise]:not([data-theme]){--bg: #0f1012;--bg-side: #0a0b0c;--bg-raised: #18191c;--text: #eeeff1;--text-2: #c3c5cb;--muted: #878b94;--faint: #4e5158;--control-line: #656870;--line: #22242a;--hover: rgba(238, 239, 241, .07);--active: rgba(238, 239, 241, .11);--row-hover: rgba(238, 239, 241, .05);--accent: #7c80ff;--accent-text: #a9acff;--accent-soft: rgba(124, 128, 255, .18);--accent-line: rgba(124, 128, 255, .5);--accent-fg: #17150f;--accent-hover: #7275e7;--danger: #f49b99;--tone-s: 52%;--tone-l: 81%;--tone-a: .14;--c-blue: #8bb9f9;--tile-blue-fg: #6aa6f8;--tile-blue-bg: #16202e;--tile-blue-hover: #1e2d42;--tile-blue-ring: inset 0 0 0 1px rgba(106, 166, 248, .3);--chip-blue-bg: #17202c;--chip-blue-hover: #232f41;--chip-blue-ring: rgba(139, 185, 249, .25);--c-green: #7ccfa4;--tile-green-fg: #5cc28f;--tile-green-bg: #142520;--tile-green-hover: #1b352b;--tile-green-ring: inset 0 0 0 1px rgba(92, 194, 143, .3);--chip-green-bg: #15241e;--chip-green-hover: #1f352b;--chip-green-ring: rgba(124, 207, 164, .25);--c-amber: #ebc074;--tile-amber-fg: #e3ad4c;--tile-amber-bg: #2a2215;--tile-amber-hover: #3d301b;--tile-amber-ring: inset 0 0 0 1px rgba(227, 173, 76, .3);--chip-amber-bg: #292116;--chip-amber-hover: #3c311f;--chip-amber-ring: rgba(235, 192, 116, .25);--c-red: #f49592;--tile-red-fg: #f07572;--tile-red-bg: #2d1819;--tile-red-hover: #412122;--tile-red-ring: inset 0 0 0 1px rgba(240, 117, 114, .3);--chip-red-bg: #2b191a;--chip-red-hover: #3f2526;--chip-red-ring: rgba(244, 149, 146, .25);--c-violet: #b4acf7;--tile-violet-fg: #9d93f5;--tile-violet-bg: #1f1d35;--tile-violet-hover: #2c2948;--tile-violet-ring: inset 0 0 0 1px rgba(157, 147, 245, .3);--chip-violet-bg: #1f1d33;--chip-violet-hover: #2e2b47;--chip-violet-ring: rgba(180, 172, 247, .25);--c-slate: #b1b7c1;--tile-slate-fg: #9aa1ad;--tile-slate-bg: #1f2125;--tile-slate-hover: #2b2e33;--tile-slate-ring: inset 0 0 0 1px rgba(154, 161, 173, .3);--chip-slate-bg: #1f2124;--chip-slate-hover: #2e3034;--chip-slate-ring: rgba(177, 183, 193, .25);--c-teal: #72cddc;--tile-teal-fg: #4dbfd2;--tile-teal-bg: #122329;--tile-teal-hover: #18333a;--tile-teal-ring: inset 0 0 0 1px rgba(77, 191, 210, .3);--chip-teal-bg: #132327;--chip-teal-hover: #1d3439;--chip-teal-ring: rgba(114, 205, 220, .25);--c-pink: #ec9cc4;--tile-pink-fg: #e57fb1;--tile-pink-bg: #2c1824;--tile-pink-hover: #3f2232;--tile-pink-ring: inset 0 0 0 1px rgba(229, 127, 177, .3);--chip-pink-bg: #2a1823;--chip-pink-hover: #3d2533;--chip-pink-ring: rgba(236, 156, 196, .25)}}[data-palette=edgy]{--bg: #ffffff;--bg-side: #f4f4f4;--bg-raised: #ffffff;--text: #0f0f0f;--text-2: #3a3a3a;--muted: #6e6e6e;--faint: #b0b0b0;--control-line: #888888;--line: #e6e6e6;--hover: rgba(15, 15, 15, .05);--active: rgba(15, 15, 15, .08);--row-hover: rgba(15, 15, 15, .035);--accent: #e86a1f;--accent-text: #9c420c;--accent-soft: rgba(232, 106, 31, .12);--accent-line: rgba(232, 106, 31, .5);--accent-fg: #17150f;--accent-hover: #d3621d;--danger: #b5161b;--tone-s: 85%;--tone-l: 21%;--tone-a: .16;--c-blue: #0b66bd;--tile-blue-fg: #ffffff;--tile-blue-bg: #1f8ef0;--tile-blue-hover: #3599f2;--chip-blue-bg: #e5f2ff;--chip-blue-hover: #e8f3ff;--chip-blue-ring: rgba(11, 102, 189, .2);--c-green: #0c7348;--tile-green-fg: #ffffff;--tile-green-bg: #16a96b;--tile-green-hover: #149860;--chip-green-bg: #dcf7ea;--chip-green-hover: #c7eada;--chip-green-ring: rgba(12, 115, 72, .2);--c-amber: #865c00;--tile-amber-fg: #1a1300;--tile-amber-bg: #ffc21a;--tile-amber-hover: #e8b117;--chip-amber-bg: #fff2c7;--chip-amber-hover: #f3e3b3;--chip-amber-ring: rgba(134, 92, 0, .2);--c-red: #c42823;--tile-red-fg: #ffffff;--tile-red-bg: #f0453f;--tile-red-hover: #f25852;--chip-red-bg: #ffe3e2;--chip-red-hover: #ffe6e5;--chip-red-ring: rgba(196, 40, 35, .2);--c-violet: #7a3ad6;--tile-violet-fg: #ffffff;--tile-violet-bg: #9a5cf0;--tile-violet-hover: #a46cf2;--chip-violet-bg: #f1e8ff;--chip-violet-hover: #e5d7fb;--chip-violet-ring: rgba(122, 58, 214, .2);--c-slate: #474d55;--tile-slate-fg: #ffffff;--tile-slate-bg: #5f6670;--tile-slate-hover: #6f757e;--chip-slate-bg: #eceef1;--chip-slate-hover: #dcdee1;--chip-slate-ring: rgba(71, 77, 85, .2);--c-teal: #0b736f;--tile-teal-fg: #ffffff;--tile-teal-bg: #12a29c;--tile-teal-hover: #10928c;--chip-teal-bg: #dcf6f4;--chip-teal-hover: #e0f7f5;--chip-teal-ring: rgba(11, 115, 111, .2);--c-pink: #b82c73;--tile-pink-fg: #ffffff;--tile-pink-bg: #ea4b9e;--tile-pink-hover: #ec5da8;--chip-pink-bg: #ffe3f1;--chip-pink-hover: #ffe6f2;--chip-pink-ring: rgba(184, 44, 115, .2)}[data-palette=edgy][data-theme^=dark]{--bg: #101010;--bg-side: #0b0b0b;--bg-raised: #181818;--text: #ffffff;--text-2: #c9c9c9;--muted: #8b8b8b;--faint: #505050;--control-line: #686868;--line: #232323;--hover: rgba(255, 255, 255, .07);--active: rgba(255, 255, 255, .11);--row-hover: rgba(255, 255, 255, .05);--accent: #ffc799;--accent-text: #ffc799;--accent-soft: rgba(255, 199, 153, .18);--accent-line: rgba(255, 199, 153, .5);--accent-fg: #17150f;--accent-hover: #e8b58b;--danger: #ff9494;--tone-s: 100%;--tone-l: 89%;--tone-a: .12;--c-blue: #7dd0ff;--tile-blue-fg: #0b0b0b;--tile-blue-bg: #56c2ff;--tile-blue-hover: #4fb0e7;--chip-blue-bg: #0f2433;--chip-blue-hover: #1a3547;--chip-blue-ring: rgba(125, 208, 255, .25);--c-green: #99ffe4;--tile-green-fg: #0b0b0b;--tile-green-bg: #59d499;--tile-green-hover: #51c08b;--chip-green-bg: #0f2a22;--chip-green-hover: #1d3f35;--chip-green-ring: rgba(153, 255, 228, .25);--c-amber: #ffd36b;--tile-amber-fg: #0b0b0b;--tile-amber-bg: #ffc531;--tile-amber-hover: #e7b22d;--chip-amber-bg: #2e2610;--chip-amber-hover: #433719;--chip-amber-ring: rgba(255, 211, 107, .25);--c-red: #ff8f8f;--tile-red-fg: #0b0b0b;--tile-red-bg: #ff6363;--tile-red-hover: #e75a5a;--chip-red-bg: #331616;--chip-red-hover: #472222;--chip-red-ring: rgba(255, 143, 143, .25);--c-violet: #d6b6ff;--tile-violet-fg: #0b0b0b;--tile-violet-bg: #c79bff;--tile-violet-hover: #b48de7;--chip-violet-bg: #251a33;--chip-violet-hover: #372a47;--chip-violet-ring: rgba(214, 182, 255, .25);--c-slate: #c2c2c2;--tile-slate-fg: #0b0b0b;--tile-slate-bg: #a0a0a0;--tile-slate-hover: #919191;--chip-slate-bg: #222222;--chip-slate-hover: #323232;--chip-slate-ring: rgba(194, 194, 194, .25);--c-teal: #8cefe5;--tile-teal-fg: #0b0b0b;--tile-teal-bg: #5ee0d3;--tile-teal-hover: #56cbbf;--chip-teal-bg: #0f2a28;--chip-teal-hover: #1c3e3b;--chip-teal-ring: rgba(140, 239, 229, .25);--c-pink: #ffa3d7;--tile-pink-fg: #0b0b0b;--tile-pink-bg: #ff7ac6;--tile-pink-hover: #e76fb3;--chip-pink-bg: #331729;--chip-pink-hover: #47253a;--chip-pink-ring: rgba(255, 163, 215, .25)}@media (prefers-color-scheme: dark){[data-palette=edgy]:not([data-theme]){--bg: #101010;--bg-side: #0b0b0b;--bg-raised: #181818;--text: #ffffff;--text-2: #c9c9c9;--muted: #8b8b8b;--faint: #505050;--control-line: #686868;--line: #232323;--hover: rgba(255, 255, 255, .07);--active: rgba(255, 255, 255, .11);--row-hover: rgba(255, 255, 255, .05);--accent: #ffc799;--accent-text: #ffc799;--accent-soft: rgba(255, 199, 153, .18);--accent-line: rgba(255, 199, 153, .5);--accent-fg: #17150f;--accent-hover: #e8b58b;--danger: #ff9494;--tone-s: 100%;--tone-l: 89%;--tone-a: .12;--c-blue: #7dd0ff;--tile-blue-fg: #0b0b0b;--tile-blue-bg: #56c2ff;--tile-blue-hover: #4fb0e7;--chip-blue-bg: #0f2433;--chip-blue-hover: #1a3547;--chip-blue-ring: rgba(125, 208, 255, .25);--c-green: #99ffe4;--tile-green-fg: #0b0b0b;--tile-green-bg: #59d499;--tile-green-hover: #51c08b;--chip-green-bg: #0f2a22;--chip-green-hover: #1d3f35;--chip-green-ring: rgba(153, 255, 228, .25);--c-amber: #ffd36b;--tile-amber-fg: #0b0b0b;--tile-amber-bg: #ffc531;--tile-amber-hover: #e7b22d;--chip-amber-bg: #2e2610;--chip-amber-hover: #433719;--chip-amber-ring: rgba(255, 211, 107, .25);--c-red: #ff8f8f;--tile-red-fg: #0b0b0b;--tile-red-bg: #ff6363;--tile-red-hover: #e75a5a;--chip-red-bg: #331616;--chip-red-hover: #472222;--chip-red-ring: rgba(255, 143, 143, .25);--c-violet: #d6b6ff;--tile-violet-fg: #0b0b0b;--tile-violet-bg: #c79bff;--tile-violet-hover: #b48de7;--chip-violet-bg: #251a33;--chip-violet-hover: #372a47;--chip-violet-ring: rgba(214, 182, 255, .25);--c-slate: #c2c2c2;--tile-slate-fg: #0b0b0b;--tile-slate-bg: #a0a0a0;--tile-slate-hover: #919191;--chip-slate-bg: #222222;--chip-slate-hover: #323232;--chip-slate-ring: rgba(194, 194, 194, .25);--c-teal: #8cefe5;--tile-teal-fg: #0b0b0b;--tile-teal-bg: #5ee0d3;--tile-teal-hover: #56cbbf;--chip-teal-bg: #0f2a28;--chip-teal-hover: #1c3e3b;--chip-teal-ring: rgba(140, 239, 229, .25);--c-pink: #ffa3d7;--tile-pink-fg: #0b0b0b;--tile-pink-bg: #ff7ac6;--tile-pink-hover: #e76fb3;--chip-pink-bg: #331729;--chip-pink-hover: #47253a;--chip-pink-ring: rgba(255, 163, 215, .25)}}[data-palette=neon]{--bg: #f7f7ff;--bg-side: #eeeefb;--bg-raised: #ffffff;--text: #14152b;--text-2: #3b3e63;--muted: #666a93;--faint: #aeb1d1;--control-line: #7f83a9;--line: #e2e3f3;--hover: rgba(20, 21, 43, .05);--active: rgba(20, 21, 43, .08);--row-hover: rgba(20, 21, 43, .035);--accent: #6a3dff;--accent-text: #5a2df0;--accent-soft: rgba(106, 61, 255, .12);--accent-line: rgba(106, 61, 255, .5);--accent-fg: #ffffff;--accent-hover: #7950ff;--danger: #b4143d;--tone-s: 90%;--tone-l: 20%;--tone-a: .16;--c-blue: #086ba9;--tile-blue-fg: #0a8fe0;--tile-blue-bg: #dff2ff;--tile-blue-hover: #e2f3ff;--tile-blue-ring: inset 0 0 0 1px rgba(10, 143, 224, .22);--chip-blue-bg: #e6f4ff;--chip-blue-hover: #e9f5ff;--chip-blue-ring: rgba(8, 107, 169, .2);--c-green: #007543;--tile-green-fg: #009c5b;--tile-green-bg: #d6f8e8;--tile-green-hover: #daf9ea;--tile-green-ring: inset 0 0 0 1px rgba(0, 156, 91, .22);--chip-green-bg: #dff8ec;--chip-green-hover: #c9ebdb;--chip-green-ring: rgba(0, 117, 67, .2);--c-amber: #815f00;--tile-amber-fg: #ae8000;--tile-amber-bg: #fff3c4;--tile-amber-hover: #fff4ca;--tile-amber-ring: inset 0 0 0 1px rgba(174, 128, 0, .22);--chip-amber-bg: #fff5d1;--chip-amber-hover: #f2e6bc;--chip-amber-ring: rgba(129, 95, 0, .2);--c-red: #c81445;--tile-red-fg: #f0285a;--tile-red-bg: #ffe0e8;--tile-red-hover: #ffe3ea;--tile-red-ring: inset 0 0 0 1px rgba(240, 40, 90, .22);--chip-red-bg: #ffe7ed;--chip-red-hover: #ffe9ef;--chip-red-ring: rgba(200, 20, 69, .2);--c-violet: #6229e6;--tile-violet-fg: #7a3dff;--tile-violet-bg: #ece3ff;--tile-violet-hover: #e1d2ff;--tile-violet-ring: inset 0 0 0 1px rgba(122, 61, 255, .22);--chip-violet-bg: #f0e9ff;--chip-violet-hover: #e2d6fd;--chip-violet-ring: rgba(98, 41, 230, .2);--c-slate: #484d78;--tile-slate-fg: #5b6190;--tile-slate-bg: #e6e8f5;--tile-slate-hover: #d8dbeb;--tile-slate-ring: inset 0 0 0 1px rgba(91, 97, 144, .22);--chip-slate-bg: #eceef7;--chip-slate-hover: #dcdeea;--chip-slate-ring: rgba(72, 77, 120, .2);--c-teal: #007169;--tile-teal-fg: #009a8f;--tile-teal-bg: #d3f7f4;--tile-teal-hover: #d7f8f5;--tile-teal-ring: inset 0 0 0 1px rgba(0, 154, 143, .22);--chip-teal-bg: #dcf8f5;--chip-teal-hover: #c6ebe7;--chip-teal-ring: rgba(0, 113, 105, .2);--c-pink: #b71b93;--tile-pink-fg: #e62bbd;--tile-pink-bg: #ffe0f6;--tile-pink-hover: #ffe3f7;--tile-pink-ring: inset 0 0 0 1px rgba(230, 43, 189, .22);--chip-pink-bg: #ffe7f8;--chip-pink-hover: #ffe9f9;--chip-pink-ring: rgba(183, 27, 147, .2)}[data-palette=neon][data-theme^=dark]{--bg: #0d0f1a;--bg-side: #090b13;--bg-raised: #151827;--text: #e6e9ff;--text-2: #b8bde0;--muted: #7d84ad;--faint: #474d72;--control-line: #5f668d;--line: #1d2135;--hover: rgba(230, 233, 255, .07);--active: rgba(230, 233, 255, .11);--row-hover: rgba(230, 233, 255, .05);--accent: #8b6cff;--accent-text: #b8a9ff;--accent-soft: rgba(139, 108, 255, .18);--accent-line: rgba(139, 108, 255, .5);--accent-fg: #17150f;--accent-hover: #977bff;--danger: #ff8eb2;--tone-s: 95%;--tone-l: 89%;--tone-a: .18;--c-blue: #7dd4ff;--tile-blue-fg: #5cc8ff;--tile-blue-bg: #0f2236;--tile-blue-hover: #17334a;--tile-blue-ring: inset 0 0 0 1px rgba(92, 200, 255, .4), 0 0 14px rgba(92, 200, 255, .28);--chip-blue-bg: #0f2033;--chip-blue-hover: #1a3247;--chip-blue-ring: rgba(125, 212, 255, .25);--c-green: #6dffbf;--tile-green-fg: #3dffa8;--tile-green-bg: #0c2a20;--tile-green-hover: #113f2e;--tile-green-ring: inset 0 0 0 1px rgba(61, 255, 168, .4), 0 0 14px rgba(61, 255, 168, .28);--chip-green-bg: #0c281e;--chip-green-hover: #163e2e;--chip-green-ring: rgba(109, 255, 191, .25);--c-amber: #ffdf73;--tile-amber-fg: #ffd447;--tile-amber-bg: #2c2410;--tile-amber-hover: #413616;--tile-amber-ring: inset 0 0 0 1px rgba(255, 212, 71, .4), 0 0 14px rgba(255, 212, 71, .28);--chip-amber-bg: #2a2210;--chip-amber-hover: #3f351a;--chip-amber-ring: rgba(255, 223, 115, .25);--c-red: #ff829a;--tile-red-fg: #ff5c7a;--tile-red-bg: #33121c;--tile-red-hover: #471925;--tile-red-ring: inset 0 0 0 1px rgba(255, 92, 122, .4), 0 0 14px rgba(255, 92, 122, .28);--chip-red-bg: #30111a;--chip-red-hover: #451c27;--chip-red-ring: rgba(255, 130, 154, .25);--c-violet: #c6a6ff;--tile-violet-fg: #b388ff;--tile-violet-bg: #22173f;--tile-violet-hover: #312252;--tile-violet-ring: inset 0 0 0 1px rgba(179, 136, 255, .4), 0 0 14px rgba(179, 136, 255, .28);--chip-violet-bg: #20163b;--chip-violet-hover: #31244f;--chip-violet-ring: rgba(198, 166, 255, .25);--c-slate: #a6addb;--tile-slate-fg: #8b93c4;--tile-slate-bg: #1a1e30;--tile-slate-hover: #252a3f;--tile-slate-ring: inset 0 0 0 1px rgba(139, 147, 196, .4), 0 0 14px rgba(139, 147, 196, .28);--chip-slate-bg: #191c2d;--chip-slate-hover: #272b3e;--chip-slate-ring: rgba(166, 173, 219, .25);--c-teal: #6af5ea;--tile-teal-fg: #2ef2e2;--tile-teal-bg: #0b2a2a;--tile-teal-hover: #0f3e3c;--tile-teal-ring: inset 0 0 0 1px rgba(46, 242, 226, .4), 0 0 14px rgba(46, 242, 226, .28);--chip-teal-bg: #0b2727;--chip-teal-hover: #153c3b;--chip-teal-ring: rgba(106, 245, 234, .25);--c-pink: #ff7fe2;--tile-pink-fg: #ff4fd8;--tile-pink-bg: #331232;--tile-pink-hover: #471843;--tile-pink-ring: inset 0 0 0 1px rgba(255, 79, 216, .4), 0 0 14px rgba(255, 79, 216, .28);--chip-pink-bg: #30112f;--chip-pink-hover: #451c41;--chip-pink-ring: rgba(255, 127, 226, .25)}@media (prefers-color-scheme: dark){[data-palette=neon]:not([data-theme]){--bg: #0d0f1a;--bg-side: #090b13;--bg-raised: #151827;--text: #e6e9ff;--text-2: #b8bde0;--muted: #7d84ad;--faint: #474d72;--control-line: #5f668d;--line: #1d2135;--hover: rgba(230, 233, 255, .07);--active: rgba(230, 233, 255, .11);--row-hover: rgba(230, 233, 255, .05);--accent: #8b6cff;--accent-text: #b8a9ff;--accent-soft: rgba(139, 108, 255, .18);--accent-line: rgba(139, 108, 255, .5);--accent-fg: #17150f;--accent-hover: #977bff;--danger: #ff8eb2;--tone-s: 95%;--tone-l: 89%;--tone-a: .18;--c-blue: #7dd4ff;--tile-blue-fg: #5cc8ff;--tile-blue-bg: #0f2236;--tile-blue-hover: #17334a;--tile-blue-ring: inset 0 0 0 1px rgba(92, 200, 255, .4), 0 0 14px rgba(92, 200, 255, .28);--chip-blue-bg: #0f2033;--chip-blue-hover: #1a3247;--chip-blue-ring: rgba(125, 212, 255, .25);--c-green: #6dffbf;--tile-green-fg: #3dffa8;--tile-green-bg: #0c2a20;--tile-green-hover: #113f2e;--tile-green-ring: inset 0 0 0 1px rgba(61, 255, 168, .4), 0 0 14px rgba(61, 255, 168, .28);--chip-green-bg: #0c281e;--chip-green-hover: #163e2e;--chip-green-ring: rgba(109, 255, 191, .25);--c-amber: #ffdf73;--tile-amber-fg: #ffd447;--tile-amber-bg: #2c2410;--tile-amber-hover: #413616;--tile-amber-ring: inset 0 0 0 1px rgba(255, 212, 71, .4), 0 0 14px rgba(255, 212, 71, .28);--chip-amber-bg: #2a2210;--chip-amber-hover: #3f351a;--chip-amber-ring: rgba(255, 223, 115, .25);--c-red: #ff829a;--tile-red-fg: #ff5c7a;--tile-red-bg: #33121c;--tile-red-hover: #471925;--tile-red-ring: inset 0 0 0 1px rgba(255, 92, 122, .4), 0 0 14px rgba(255, 92, 122, .28);--chip-red-bg: #30111a;--chip-red-hover: #451c27;--chip-red-ring: rgba(255, 130, 154, .25);--c-violet: #c6a6ff;--tile-violet-fg: #b388ff;--tile-violet-bg: #22173f;--tile-violet-hover: #312252;--tile-violet-ring: inset 0 0 0 1px rgba(179, 136, 255, .4), 0 0 14px rgba(179, 136, 255, .28);--chip-violet-bg: #20163b;--chip-violet-hover: #31244f;--chip-violet-ring: rgba(198, 166, 255, .25);--c-slate: #a6addb;--tile-slate-fg: #8b93c4;--tile-slate-bg: #1a1e30;--tile-slate-hover: #252a3f;--tile-slate-ring: inset 0 0 0 1px rgba(139, 147, 196, .4), 0 0 14px rgba(139, 147, 196, .28);--chip-slate-bg: #191c2d;--chip-slate-hover: #272b3e;--chip-slate-ring: rgba(166, 173, 219, .25);--c-teal: #6af5ea;--tile-teal-fg: #2ef2e2;--tile-teal-bg: #0b2a2a;--tile-teal-hover: #0f3e3c;--tile-teal-ring: inset 0 0 0 1px rgba(46, 242, 226, .4), 0 0 14px rgba(46, 242, 226, .28);--chip-teal-bg: #0b2727;--chip-teal-hover: #153c3b;--chip-teal-ring: rgba(106, 245, 234, .25);--c-pink: #ff7fe2;--tile-pink-fg: #ff4fd8;--tile-pink-bg: #331232;--tile-pink-hover: #471843;--tile-pink-ring: inset 0 0 0 1px rgba(255, 79, 216, .4), 0 0 14px rgba(255, 79, 216, .28);--chip-pink-bg: #30112f;--chip-pink-hover: #451c41;--chip-pink-ring: rgba(255, 127, 226, .25)}}[data-palette=ink]{--bg: #fffcf0;--bg-side: #f2f0e5;--bg-raised: #fffdf6;--text: #100f0f;--text-2: #403e3c;--muted: #6e6d69;--faint: #b7b5ac;--control-line: #888680;--line: #e6e4d9;--hover: rgba(16, 15, 15, .05);--active: rgba(16, 15, 15, .08);--row-hover: rgba(16, 15, 15, .035);--accent: #24837b;--accent-text: #1b6862;--accent-soft: rgba(36, 131, 123, .12);--accent-line: rgba(36, 131, 123, .5);--accent-fg: #ffffff;--accent-hover: #20766f;--danger: #ab2f28;--tone-s: 50%;--tone-l: 24%;--tone-a: .14;--c-blue: #205ea6;--tile-blue-fg: #205ea6;--tile-blue-bg: transparent;--tile-blue-hover: rgba(32, 94, 166, .12);--tile-blue-ring: inset 0 0 0 1.5px rgba(32, 94, 166, .5);--chip-blue-bg: #e1eaf3;--chip-blue-hover: #cedceb;--chip-blue-ring: rgba(32, 94, 166, .2);--c-green: #566c0b;--tile-green-fg: #66800b;--tile-green-bg: transparent;--tile-green-hover: rgba(102, 128, 11, .04);--tile-green-ring: inset 0 0 0 1.5px rgba(102, 128, 11, .5);--chip-green-bg: #edeecf;--chip-green-hover: #eff0d4;--chip-green-ring: rgba(86, 108, 11, .2);--c-amber: #805f01;--tile-amber-fg: #987201;--tile-amber-bg: transparent;--tile-amber-hover: rgba(152, 114, 1, .02);--tile-amber-ring: inset 0 0 0 1.5px rgba(152, 114, 1, .5);--chip-amber-bg: #f6eccf;--chip-amber-hover: #f7eed4;--chip-amber-ring: rgba(128, 95, 1, .2);--c-red: #af3029;--tile-red-fg: #af3029;--tile-red-bg: transparent;--tile-red-hover: rgba(175, 48, 41, .12);--tile-red-ring: inset 0 0 0 1.5px rgba(175, 48, 41, .5);--chip-red-bg: #f6e2de;--chip-red-hover: #f7e5e1;--chip-red-ring: rgba(175, 48, 41, .2);--c-violet: #5e409d;--tile-violet-fg: #5e409d;--tile-violet-bg: transparent;--tile-violet-hover: rgba(94, 64, 157, .12);--tile-violet-ring: inset 0 0 0 1.5px rgba(94, 64, 157, .5);--chip-violet-bg: #e9e3f1;--chip-violet-hover: #dbd3e9;--chip-violet-ring: rgba(94, 64, 157, .2);--c-slate: #666562;--tile-slate-fg: #6f6e69;--tile-slate-bg: transparent;--tile-slate-hover: rgba(111, 110, 105, .12);--tile-slate-ring: inset 0 0 0 1.5px rgba(111, 110, 105, .5);--chip-slate-bg: #ecebe5;--chip-slate-hover: #eeede8;--chip-slate-ring: rgba(102, 101, 98, .2);--c-teal: #1f6f67;--tile-teal-fg: #24837b;--tile-teal-bg: transparent;--tile-teal-hover: rgba(36, 131, 123, .04);--tile-teal-ring: inset 0 0 0 1.5px rgba(36, 131, 123, .5);--chip-teal-bg: #ddeeea;--chip-teal-hover: #e0f0ec;--chip-teal-ring: rgba(31, 111, 103, .2);--c-pink: #a02f6f;--tile-pink-fg: #a02f6f;--tile-pink-bg: transparent;--tile-pink-hover: rgba(160, 47, 111, .12);--tile-pink-ring: inset 0 0 0 1.5px rgba(160, 47, 111, .5);--chip-pink-bg: #f4e1ea;--chip-pink-hover: #eccfde;--chip-pink-ring: rgba(160, 47, 111, .2)}[data-palette=ink][data-theme^=dark]{--bg: #100f0f;--bg-side: #1c1b1a;--bg-raised: #1c1b1a;--text: #cecdc3;--text-2: #b7b5ac;--muted: #878580;--faint: #575653;--control-line: #6a6965;--line: #282726;--hover: rgba(206, 205, 195, .07);--active: rgba(206, 205, 195, .11);--row-hover: rgba(206, 205, 195, .05);--accent: #3aa99f;--accent-text: #5dc7bf;--accent-soft: rgba(58, 169, 159, .18);--accent-line: rgba(58, 169, 159, .5);--accent-fg: #17150f;--accent-hover: #379a91;--danger: #e59d91;--tone-s: 45%;--tone-l: 81%;--tone-a: .16;--c-blue: #7ba5cc;--tile-blue-fg: #6199c8;--tile-blue-bg: transparent;--tile-blue-hover: rgba(97, 153, 200, 0);--tile-blue-ring: inset 0 0 0 1.5px rgba(97, 153, 200, .6);--chip-blue-bg: #1a2430;--chip-blue-hover: #243140;--chip-blue-ring: rgba(123, 165, 204, .25);--c-green: #93aa3d;--tile-green-fg: #8a9d3f;--tile-green-bg: transparent;--tile-green-hover: rgba(138, 157, 63, .02);--tile-green-ring: inset 0 0 0 1.5px rgba(138, 157, 63, .6);--chip-green-bg: #1f2414;--chip-green-hover: #2b3118;--chip-green-ring: rgba(147, 170, 61, .25);--c-amber: #d0a215;--tile-amber-fg: #d0a215;--tile-amber-bg: transparent;--tile-amber-hover: rgba(208, 162, 21, .12);--tile-amber-ring: inset 0 0 0 1.5px rgba(208, 162, 21, .6);--chip-amber-bg: #2a2412;--chip-amber-hover: #3b3112;--chip-amber-ring: rgba(208, 162, 21, .25);--c-red: #e18d81;--tile-red-fg: #dc776d;--tile-red-bg: transparent;--tile-red-hover: rgba(220, 119, 109, 0);--tile-red-ring: inset 0 0 0 1.5px rgba(220, 119, 109, .6);--chip-red-bg: #2c1715;--chip-red-hover: #3e2320;--chip-red-ring: rgba(225, 141, 129, .25);--c-violet: #a09ad5;--tile-violet-fg: #978bce;--tile-violet-bg: transparent;--tile-violet-hover: rgba(151, 139, 206, 0);--tile-violet-ring: inset 0 0 0 1.5px rgba(151, 139, 206, .6);--chip-violet-bg: #211e2c;--chip-violet-hover: #2e2a3d;--chip-violet-ring: rgba(160, 154, 213, .25);--c-slate: #a1a19e;--tile-slate-fg: #95948f;--tile-slate-bg: transparent;--tile-slate-hover: rgba(149, 148, 143, 0);--tile-slate-ring: inset 0 0 0 1.5px rgba(149, 148, 143, .6);--chip-slate-bg: #232221;--chip-slate-hover: #302f2e;--chip-slate-ring: rgba(161, 161, 158, .25);--c-teal: #3db5ab;--tile-teal-fg: #3aa99f;--tile-teal-bg: transparent;--tile-teal-hover: rgba(58, 169, 159, .06);--tile-teal-ring: inset 0 0 0 1.5px rgba(58, 169, 159, .6);--chip-teal-bg: #142624;--chip-teal-hover: #183432;--chip-teal-ring: rgba(61, 181, 171, .25);--c-pink: #d989b3;--tile-pink-fg: #d575a7;--tile-pink-bg: transparent;--tile-pink-hover: rgba(213, 117, 167, 0);--tile-pink-ring: inset 0 0 0 1.5px rgba(213, 117, 167, .6);--chip-pink-bg: #2a1822;--chip-pink-hover: #3c2331;--chip-pink-ring: rgba(217, 137, 179, .25)}@media (prefers-color-scheme: dark){[data-palette=ink]:not([data-theme]){--bg: #100f0f;--bg-side: #1c1b1a;--bg-raised: #1c1b1a;--text: #cecdc3;--text-2: #b7b5ac;--muted: #878580;--faint: #575653;--control-line: #6a6965;--line: #282726;--hover: rgba(206, 205, 195, .07);--active: rgba(206, 205, 195, .11);--row-hover: rgba(206, 205, 195, .05);--accent: #3aa99f;--accent-text: #5dc7bf;--accent-soft: rgba(58, 169, 159, .18);--accent-line: rgba(58, 169, 159, .5);--accent-fg: #17150f;--accent-hover: #379a91;--danger: #e59d91;--tone-s: 45%;--tone-l: 81%;--tone-a: .16;--c-blue: #7ba5cc;--tile-blue-fg: #6199c8;--tile-blue-bg: transparent;--tile-blue-hover: rgba(97, 153, 200, 0);--tile-blue-ring: inset 0 0 0 1.5px rgba(97, 153, 200, .6);--chip-blue-bg: #1a2430;--chip-blue-hover: #243140;--chip-blue-ring: rgba(123, 165, 204, .25);--c-green: #93aa3d;--tile-green-fg: #8a9d3f;--tile-green-bg: transparent;--tile-green-hover: rgba(138, 157, 63, .02);--tile-green-ring: inset 0 0 0 1.5px rgba(138, 157, 63, .6);--chip-green-bg: #1f2414;--chip-green-hover: #2b3118;--chip-green-ring: rgba(147, 170, 61, .25);--c-amber: #d0a215;--tile-amber-fg: #d0a215;--tile-amber-bg: transparent;--tile-amber-hover: rgba(208, 162, 21, .12);--tile-amber-ring: inset 0 0 0 1.5px rgba(208, 162, 21, .6);--chip-amber-bg: #2a2412;--chip-amber-hover: #3b3112;--chip-amber-ring: rgba(208, 162, 21, .25);--c-red: #e18d81;--tile-red-fg: #dc776d;--tile-red-bg: transparent;--tile-red-hover: rgba(220, 119, 109, 0);--tile-red-ring: inset 0 0 0 1.5px rgba(220, 119, 109, .6);--chip-red-bg: #2c1715;--chip-red-hover: #3e2320;--chip-red-ring: rgba(225, 141, 129, .25);--c-violet: #a09ad5;--tile-violet-fg: #978bce;--tile-violet-bg: transparent;--tile-violet-hover: rgba(151, 139, 206, 0);--tile-violet-ring: inset 0 0 0 1.5px rgba(151, 139, 206, .6);--chip-violet-bg: #211e2c;--chip-violet-hover: #2e2a3d;--chip-violet-ring: rgba(160, 154, 213, .25);--c-slate: #a1a19e;--tile-slate-fg: #95948f;--tile-slate-bg: transparent;--tile-slate-hover: rgba(149, 148, 143, 0);--tile-slate-ring: inset 0 0 0 1.5px rgba(149, 148, 143, .6);--chip-slate-bg: #232221;--chip-slate-hover: #302f2e;--chip-slate-ring: rgba(161, 161, 158, .25);--c-teal: #3db5ab;--tile-teal-fg: #3aa99f;--tile-teal-bg: transparent;--tile-teal-hover: rgba(58, 169, 159, .06);--tile-teal-ring: inset 0 0 0 1.5px rgba(58, 169, 159, .6);--chip-teal-bg: #142624;--chip-teal-hover: #183432;--chip-teal-ring: rgba(61, 181, 171, .25);--c-pink: #d989b3;--tile-pink-fg: #d575a7;--tile-pink-bg: transparent;--tile-pink-hover: rgba(213, 117, 167, 0);--tile-pink-ring: inset 0 0 0 1.5px rgba(213, 117, 167, .6);--chip-pink-bg: #2a1822;--chip-pink-hover: #3c2331;--chip-pink-ring: rgba(217, 137, 179, .25)}}[data-palette=candy]{--bg: #fffdfb;--bg-side: #fbf4f1;--bg-raised: #ffffff;--text: #231f2a;--text-2: #4b4655;--muted: #746e7e;--faint: #c0bac8;--control-line: #8f8998;--line: #f0eaee;--hover: rgba(35, 31, 42, .05);--active: rgba(35, 31, 42, .08);--row-hover: rgba(35, 31, 42, .035);--accent: #ff4f8b;--accent-text: #b61852;--accent-soft: rgba(255, 79, 139, .12);--accent-line: rgba(255, 79, 139, .5);--accent-fg: #17150f;--accent-hover: #e8497f;--danger: #bb0011;--tone-s: 85%;--tone-l: 21%;--tone-a: .17;--c-blue: #2456d6;--tile-blue-fg: #ffffff;--tile-blue-bg: #3d7bff;--tile-blue-hover: #5088ff;--chip-blue-bg: #e6eeff;--chip-blue-hover: #d3dffb;--chip-blue-ring: rgba(36, 86, 214, .2);--c-green: #0f7733;--tile-green-fg: #ffffff;--tile-green-bg: #1ba950;--tile-green-hover: #189848;--chip-green-bg: #dff8e8;--chip-green-hover: #e2f9ea;--chip-green-ring: rgba(15, 119, 51, .2);--c-amber: #9a5200;--tile-amber-fg: #ffffff;--tile-amber-bg: #d87d00;--tile-amber-hover: #c27100;--chip-amber-bg: #fff0d9;--chip-amber-hover: #f5e0c3;--chip-amber-ring: rgba(154, 82, 0, .2);--c-red: #c42737;--tile-red-fg: #ffffff;--tile-red-bg: #ff4d5e;--tile-red-hover: #e64555;--chip-red-bg: #ffe3e6;--chip-red-hover: #ffe6e9;--chip-red-ring: rgba(196, 39, 55, .2);--c-violet: #7232e6;--tile-violet-fg: #ffffff;--tile-violet-bg: #9b5cff;--tile-violet-hover: #a56cff;--chip-violet-bg: #efe5ff;--chip-violet-hover: #e3d3fd;--chip-violet-ring: rgba(114, 50, 230, .2);--c-slate: #59627a;--tile-slate-fg: #ffffff;--tile-slate-bg: #7b8597;--tile-slate-hover: #8891a1;--chip-slate-bg: #eceef3;--chip-slate-hover: #dde0e7;--chip-slate-ring: rgba(89, 98, 122, .2);--c-teal: #0b736f;--tile-teal-fg: #ffffff;--tile-teal-bg: #11a099;--tile-teal-hover: #0f908a;--chip-teal-bg: #d9f7f4;--chip-teal-hover: #ddf8f5;--chip-teal-ring: rgba(11, 115, 111, .2);--c-pink: #be237a;--tile-pink-fg: #ffffff;--tile-pink-bg: #ff4ab1;--tile-pink-hover: #e6439f;--chip-pink-bg: #ffe3f3;--chip-pink-hover: #ffe6f4;--chip-pink-ring: rgba(190, 35, 122, .2)}[data-palette=candy][data-theme^=dark]{--bg: #17141c;--bg-side: #120f17;--bg-raised: #211c28;--text: #f3eef8;--text-2: #cfc7da;--muted: #988fa6;--faint: #5d5568;--control-line: #72697e;--line: #2a2432;--hover: rgba(243, 238, 248, .07);--active: rgba(243, 238, 248, .11);--row-hover: rgba(243, 238, 248, .05);--accent: #ff7aa8;--accent-text: #ff99bc;--accent-soft: rgba(255, 122, 168, .18);--accent-line: rgba(255, 122, 168, .5);--accent-fg: #17150f;--accent-hover: #e87099;--danger: #ff93a0;--tone-s: 90%;--tone-l: 89%;--tone-a: .18;--c-blue: #8fb0ff;--tile-blue-fg: #ffffff;--tile-blue-bg: #3d7bff;--tile-blue-hover: #5088ff;--chip-blue-bg: #1d2440;--chip-blue-hover: #283253;--chip-blue-ring: rgba(143, 176, 255, .25);--c-green: #6fe39a;--tile-green-fg: #ffffff;--tile-green-bg: #1ca950;--tile-green-hover: #199848;--chip-green-bg: #14301f;--chip-green-hover: #1d422b;--chip-green-ring: rgba(111, 227, 154, .25);--c-amber: #ffc066;--tile-amber-fg: #ffffff;--tile-amber-bg: #d77e0a;--tile-amber-hover: #c27109;--chip-amber-bg: #382814;--chip-amber-hover: #4c371c;--chip-amber-ring: rgba(255, 192, 102, .25);--c-red: #ff8a95;--tile-red-fg: #ffffff;--tile-red-bg: #f43f51;--tile-red-hover: #f55262;--chip-red-bg: #3d1a1f;--chip-red-hover: #50252b;--chip-red-ring: rgba(255, 138, 149, .25);--c-violet: #c4a3ff;--tile-violet-fg: #ffffff;--tile-violet-bg: #9152ff;--tile-violet-hover: #9c63ff;--chip-violet-bg: #2a1d45;--chip-violet-hover: #392a58;--chip-violet-ring: rgba(196, 163, 255, .25);--c-slate: #b0b8c8;--tile-slate-fg: #ffffff;--tile-slate-bg: #6f798c;--tile-slate-hover: #7d8698;--chip-slate-bg: #262a33;--chip-slate-hover: #343842;--chip-slate-ring: rgba(176, 184, 200, .25);--c-teal: #5ee6da;--tile-teal-fg: #ffffff;--tile-teal-bg: #0fa49a;--tile-teal-hover: #0e948b;--chip-teal-bg: #11302d;--chip-teal-hover: #19423e;--chip-teal-ring: rgba(94, 230, 218, .25);--c-pink: #ff8fcf;--tile-pink-fg: #ffffff;--tile-pink-bg: #f33fa6;--tile-pink-hover: #f452af;--chip-pink-bg: #3d1832;--chip-pink-hover: #502442;--chip-pink-ring: rgba(255, 143, 207, .25)}@media (prefers-color-scheme: dark){[data-palette=candy]:not([data-theme]){--bg: #17141c;--bg-side: #120f17;--bg-raised: #211c28;--text: #f3eef8;--text-2: #cfc7da;--muted: #988fa6;--faint: #5d5568;--control-line: #72697e;--line: #2a2432;--hover: rgba(243, 238, 248, .07);--active: rgba(243, 238, 248, .11);--row-hover: rgba(243, 238, 248, .05);--accent: #ff7aa8;--accent-text: #ff99bc;--accent-soft: rgba(255, 122, 168, .18);--accent-line: rgba(255, 122, 168, .5);--accent-fg: #17150f;--accent-hover: #e87099;--danger: #ff93a0;--tone-s: 90%;--tone-l: 89%;--tone-a: .18;--c-blue: #8fb0ff;--tile-blue-fg: #ffffff;--tile-blue-bg: #3d7bff;--tile-blue-hover: #5088ff;--chip-blue-bg: #1d2440;--chip-blue-hover: #283253;--chip-blue-ring: rgba(143, 176, 255, .25);--c-green: #6fe39a;--tile-green-fg: #ffffff;--tile-green-bg: #1ca950;--tile-green-hover: #199848;--chip-green-bg: #14301f;--chip-green-hover: #1d422b;--chip-green-ring: rgba(111, 227, 154, .25);--c-amber: #ffc066;--tile-amber-fg: #ffffff;--tile-amber-bg: #d77e0a;--tile-amber-hover: #c27109;--chip-amber-bg: #382814;--chip-amber-hover: #4c371c;--chip-amber-ring: rgba(255, 192, 102, .25);--c-red: #ff8a95;--tile-red-fg: #ffffff;--tile-red-bg: #f43f51;--tile-red-hover: #f55262;--chip-red-bg: #3d1a1f;--chip-red-hover: #50252b;--chip-red-ring: rgba(255, 138, 149, .25);--c-violet: #c4a3ff;--tile-violet-fg: #ffffff;--tile-violet-bg: #9152ff;--tile-violet-hover: #9c63ff;--chip-violet-bg: #2a1d45;--chip-violet-hover: #392a58;--chip-violet-ring: rgba(196, 163, 255, .25);--c-slate: #b0b8c8;--tile-slate-fg: #ffffff;--tile-slate-bg: #6f798c;--tile-slate-hover: #7d8698;--chip-slate-bg: #262a33;--chip-slate-hover: #343842;--chip-slate-ring: rgba(176, 184, 200, .25);--c-teal: #5ee6da;--tile-teal-fg: #ffffff;--tile-teal-bg: #0fa49a;--tile-teal-hover: #0e948b;--chip-teal-bg: #11302d;--chip-teal-hover: #19423e;--chip-teal-ring: rgba(94, 230, 218, .25);--c-pink: #ff8fcf;--tile-pink-fg: #ffffff;--tile-pink-bg: #f33fa6;--tile-pink-hover: #f452af;--chip-pink-bg: #3d1832;--chip-pink-hover: #502442;--chip-pink-ring: rgba(255, 143, 207, .25)}}[data-palette=frost]{--bg: #f4f6f9;--bg-side: #eceff4;--bg-raised: #ffffff;--text: #2e3440;--text-2: #434c5e;--muted: #646d7f;--faint: #aab2c2;--control-line: #7d8596;--line: #e1e5ec;--hover: rgba(46, 52, 64, .05);--active: rgba(46, 52, 64, .08);--row-hover: rgba(46, 52, 64, .035);--accent: #5e81ac;--accent-text: #406084;--accent-soft: rgba(94, 129, 172, .12);--accent-line: rgba(94, 129, 172, .5);--accent-fg: #17150f;--accent-hover: #6e8eb4;--danger: #9b3f47;--tone-s: 35%;--tone-l: 26%;--tone-a: .16;--c-blue: #486990;--tile-blue-fg: #5e81ac;--tile-blue-bg: #e3eaf3;--tile-blue-hover: #d6e0ec;--chip-blue-bg: #e6ecf4;--chip-blue-hover: #e9eef5;--chip-blue-ring: rgba(72, 105, 144, .2);--c-green: #54703c;--tile-green-fg: #718f57;--tile-green-bg: #e9f0e2;--tile-green-hover: #ebf2e5;--chip-green-bg: #ecf2e6;--chip-green-hover: #eef3e9;--chip-green-ring: rgba(84, 112, 60, .2);--c-amber: #7a6222;--tile-amber-fg: #a38235;--tile-amber-bg: #f6efdc;--tile-amber-hover: #f7f1e0;--chip-amber-bg: #f7f1e1;--chip-amber-hover: #ebe3ce;--chip-amber-ring: rgba(122, 98, 34, .2);--c-red: #a04c55;--tile-red-fg: #bf616a;--tile-red-bg: #f5e3e5;--tile-red-hover: #f6e6e8;--chip-red-bg: #f6e7e9;--chip-red-hover: #f7e9eb;--chip-red-ring: rgba(160, 76, 85, .2);--c-violet: #7e5c78;--tile-violet-fg: #9a7493;--tile-violet-bg: #efe6ee;--tile-violet-hover: #f1e9f0;--chip-violet-bg: #f2eaf1;--chip-violet-hover: #f3ecf2;--chip-violet-ring: rgba(126, 92, 120, .2);--c-slate: #545c6e;--tile-slate-fg: #6b7488;--tile-slate-bg: #e8ebf0;--tile-slate-hover: #dcdfe6;--chip-slate-bg: #ebeef2;--chip-slate-hover: #dcdfe5;--chip-slate-ring: rgba(84, 92, 110, .2);--c-teal: #3c706f;--tile-teal-fg: #54908f;--tile-teal-bg: #e1efef;--tile-teal-hover: #e4f1f1;--chip-teal-bg: #e5f1f1;--chip-teal-hover: #e8f2f2;--chip-teal-ring: rgba(60, 112, 111, .2);--c-pink: #8f5840;--tile-pink-fg: #bf7152;--tile-pink-bg: #f6e8e1;--tile-pink-hover: #f7eae4;--chip-pink-bg: #f7ebe5;--chip-pink-hover: #f8ede8;--chip-pink-ring: rgba(143, 88, 64, .2)}[data-palette=frost][data-theme^=dark]{--bg: #2e3440;--bg-side: #292e39;--bg-raised: #3b4252;--text: #eceff4;--text-2: #d8dee9;--muted: #a6aebe;--faint: #616e88;--control-line: #8791a6;--line: #3b4252;--hover: rgba(236, 239, 244, .07);--active: rgba(236, 239, 244, .11);--row-hover: rgba(236, 239, 244, .05);--accent: #88c0d0;--accent-text: #b4d6e0;--accent-soft: rgba(136, 192, 208, .18);--accent-line: rgba(136, 192, 208, .5);--accent-fg: #17150f;--accent-hover: #7dafbd;--danger: #deb1b3;--tone-s: 40%;--tone-l: 91%;--tone-a: .2;--c-blue: #9db6cf;--tile-blue-fg: #81a1c1;--tile-blue-bg: #38455a;--tile-blue-hover: #3f4e64;--chip-blue-bg: #36425a;--chip-blue-hover: #313b51;--chip-blue-ring: rgba(157, 182, 207, .25);--c-green: #b6cc9f;--tile-green-fg: #a3be8c;--tile-green-bg: #3c4a45;--tile-green-hover: #46564c;--chip-green-bg: #3a4744;--chip-green-hover: #46544d;--chip-green-ring: rgba(182, 204, 159, .25);--c-amber: #f0d7a3;--tile-amber-fg: #ebcb8b;--tile-amber-bg: #4b4a45;--tile-amber-hover: #5b574c;--chip-amber-bg: #484742;--chip-amber-hover: #59554c;--chip-amber-ring: rgba(240, 215, 163, .25);--c-red: #d9a2a5;--tile-red-fg: #c57579;--tile-red-bg: #4a3b47;--tile-red-hover: #433540;--chip-red-bg: #473945;--chip-red-hover: #40333e;--chip-red-ring: rgba(217, 162, 165, .25);--c-violet: #c6a6c0;--tile-violet-fg: #b48ead;--tile-violet-bg: #47405a;--tile-violet-hover: #524862;--chip-violet-bg: #443e56;--chip-violet-hover: #3d384d;--chip-violet-ring: rgba(198, 166, 192, .25);--c-slate: #b2b9c7;--tile-slate-fg: #9aa3b5;--tile-slate-bg: #3e4555;--tile-slate-hover: #474e5f;--chip-slate-bg: #3c4352;--chip-slate-hover: #363c4a;--chip-slate-ring: rgba(178, 185, 199, .25);--c-teal: #a7cbca;--tile-teal-fg: #8fbcbb;--tile-teal-bg: #3a4c55;--tile-teal-hover: #43575f;--chip-teal-bg: #384a52;--chip-teal-hover: #32434a;--chip-teal-ring: rgba(167, 203, 202, .25);--c-pink: #dda08d;--tile-pink-fg: #d08770;--tile-pink-bg: #4b4049;--tile-pink-hover: #58474d;--chip-pink-bg: #483e46;--chip-pink-hover: #41383f;--chip-pink-ring: rgba(221, 160, 141, .25)}@media (prefers-color-scheme: dark){[data-palette=frost]:not([data-theme]){--bg: #2e3440;--bg-side: #292e39;--bg-raised: #3b4252;--text: #eceff4;--text-2: #d8dee9;--muted: #a6aebe;--faint: #616e88;--control-line: #8791a6;--line: #3b4252;--hover: rgba(236, 239, 244, .07);--active: rgba(236, 239, 244, .11);--row-hover: rgba(236, 239, 244, .05);--accent: #88c0d0;--accent-text: #b4d6e0;--accent-soft: rgba(136, 192, 208, .18);--accent-line: rgba(136, 192, 208, .5);--accent-fg: #17150f;--accent-hover: #7dafbd;--danger: #deb1b3;--tone-s: 40%;--tone-l: 91%;--tone-a: .2;--c-blue: #9db6cf;--tile-blue-fg: #81a1c1;--tile-blue-bg: #38455a;--tile-blue-hover: #3f4e64;--chip-blue-bg: #36425a;--chip-blue-hover: #313b51;--chip-blue-ring: rgba(157, 182, 207, .25);--c-green: #b6cc9f;--tile-green-fg: #a3be8c;--tile-green-bg: #3c4a45;--tile-green-hover: #46564c;--chip-green-bg: #3a4744;--chip-green-hover: #46544d;--chip-green-ring: rgba(182, 204, 159, .25);--c-amber: #f0d7a3;--tile-amber-fg: #ebcb8b;--tile-amber-bg: #4b4a45;--tile-amber-hover: #5b574c;--chip-amber-bg: #484742;--chip-amber-hover: #59554c;--chip-amber-ring: rgba(240, 215, 163, .25);--c-red: #d9a2a5;--tile-red-fg: #c57579;--tile-red-bg: #4a3b47;--tile-red-hover: #433540;--chip-red-bg: #473945;--chip-red-hover: #40333e;--chip-red-ring: rgba(217, 162, 165, .25);--c-violet: #c6a6c0;--tile-violet-fg: #b48ead;--tile-violet-bg: #47405a;--tile-violet-hover: #524862;--chip-violet-bg: #443e56;--chip-violet-hover: #3d384d;--chip-violet-ring: rgba(198, 166, 192, .25);--c-slate: #b2b9c7;--tile-slate-fg: #9aa3b5;--tile-slate-bg: #3e4555;--tile-slate-hover: #474e5f;--chip-slate-bg: #3c4352;--chip-slate-hover: #363c4a;--chip-slate-ring: rgba(178, 185, 199, .25);--c-teal: #a7cbca;--tile-teal-fg: #8fbcbb;--tile-teal-bg: #3a4c55;--tile-teal-hover: #43575f;--chip-teal-bg: #384a52;--chip-teal-hover: #32434a;--chip-teal-ring: rgba(167, 203, 202, .25);--c-pink: #dda08d;--tile-pink-fg: #d08770;--tile-pink-bg: #4b4049;--tile-pink-hover: #58474d;--chip-pink-bg: #483e46;--chip-pink-hover: #41383f;--chip-pink-ring: rgba(221, 160, 141, .25)}}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-blue,[data-palette]:not([data-palette=classic]) .pal-ico.tc-blue{color:var(--tile-blue-fg);background:var(--tile-blue-bg);box-shadow:var(--tile-blue-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-blue{background:var(--tile-blue-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-blue{color:var(--c-blue);background:var(--chip-blue-bg);box-shadow:inset 0 0 0 1px var(--chip-blue-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-blue,[data-palette]:not([data-palette=classic]) .avatar.tc-blue{color:var(--c-blue);background:var(--chip-blue-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-blue:hover{color:var(--c-blue);background:var(--chip-blue-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-green,[data-palette]:not([data-palette=classic]) .pal-ico.tc-green{color:var(--tile-green-fg);background:var(--tile-green-bg);box-shadow:var(--tile-green-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-green{background:var(--tile-green-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-green{color:var(--c-green);background:var(--chip-green-bg);box-shadow:inset 0 0 0 1px var(--chip-green-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-green,[data-palette]:not([data-palette=classic]) .avatar.tc-green{color:var(--c-green);background:var(--chip-green-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-green:hover{color:var(--c-green);background:var(--chip-green-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-amber,[data-palette]:not([data-palette=classic]) .pal-ico.tc-amber{color:var(--tile-amber-fg);background:var(--tile-amber-bg);box-shadow:var(--tile-amber-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-amber{background:var(--tile-amber-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-amber{color:var(--c-amber);background:var(--chip-amber-bg);box-shadow:inset 0 0 0 1px var(--chip-amber-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-amber,[data-palette]:not([data-palette=classic]) .avatar.tc-amber{color:var(--c-amber);background:var(--chip-amber-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-amber:hover{color:var(--c-amber);background:var(--chip-amber-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-red,[data-palette]:not([data-palette=classic]) .pal-ico.tc-red{color:var(--tile-red-fg);background:var(--tile-red-bg);box-shadow:var(--tile-red-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-red{background:var(--tile-red-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-red{color:var(--c-red);background:var(--chip-red-bg);box-shadow:inset 0 0 0 1px var(--chip-red-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-red,[data-palette]:not([data-palette=classic]) .avatar.tc-red{color:var(--c-red);background:var(--chip-red-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-red:hover{color:var(--c-red);background:var(--chip-red-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-violet,[data-palette]:not([data-palette=classic]) .pal-ico.tc-violet{color:var(--tile-violet-fg);background:var(--tile-violet-bg);box-shadow:var(--tile-violet-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-violet{background:var(--tile-violet-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-violet{color:var(--c-violet);background:var(--chip-violet-bg);box-shadow:inset 0 0 0 1px var(--chip-violet-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-violet,[data-palette]:not([data-palette=classic]) .avatar.tc-violet{color:var(--c-violet);background:var(--chip-violet-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-violet:hover{color:var(--c-violet);background:var(--chip-violet-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-slate,[data-palette]:not([data-palette=classic]) .pal-ico.tc-slate{color:var(--tile-slate-fg);background:var(--tile-slate-bg);box-shadow:var(--tile-slate-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-slate{background:var(--tile-slate-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-slate{color:var(--c-slate);background:var(--chip-slate-bg);box-shadow:inset 0 0 0 1px var(--chip-slate-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-slate,[data-palette]:not([data-palette=classic]) .avatar.tc-slate{color:var(--c-slate);background:var(--chip-slate-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-slate:hover{color:var(--c-slate);background:var(--chip-slate-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-teal,[data-palette]:not([data-palette=classic]) .pal-ico.tc-teal{color:var(--tile-teal-fg);background:var(--tile-teal-bg);box-shadow:var(--tile-teal-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-teal{background:var(--tile-teal-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-teal{color:var(--c-teal);background:var(--chip-teal-bg);box-shadow:inset 0 0 0 1px var(--chip-teal-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-teal,[data-palette]:not([data-palette=classic]) .avatar.tc-teal{color:var(--c-teal);background:var(--chip-teal-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-teal:hover{color:var(--c-teal);background:var(--chip-teal-hover)}[data-palette]:not([data-palette=classic]) .tglyph.ttile.tc-pink,[data-palette]:not([data-palette=classic]) .pal-ico.tc-pink{color:var(--tile-pink-fg);background:var(--tile-pink-bg);box-shadow:var(--tile-pink-ring, none)}[data-palette]:not([data-palette=classic]) .object-icon:hover>.ttile.tc-pink{background:var(--tile-pink-hover)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-pink{color:var(--c-pink);background:var(--chip-pink-bg);box-shadow:inset 0 0 0 1px var(--chip-pink-ring)}[data-palette]:not([data-palette=classic]) .opt.tc-pink,[data-palette]:not([data-palette=classic]) .avatar.tc-pink{color:var(--c-pink);background:var(--chip-pink-bg)}[data-palette]:not([data-palette=classic]) .pill.typed.tc-pink:hover{color:var(--c-pink);background:var(--chip-pink-hover)}.fade-end{-webkit-mask-image:linear-gradient(to left,transparent,#000 40px);mask-image:linear-gradient(to left,transparent,#000 40px)}.fade-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.fade-start.fade-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@media (max-width: 640px){.table .col-title{min-width:220px;max-width:260px}}@media (hover: none),(pointer: coarse){.table-wrap.not-selecting{--sel-w: 0px}.table-wrap.not-selecting .col-select,.rows.not-selecting .row-select{display:none}}@media (pointer: coarse),(any-pointer: coarse) and (hover: none){input:not(.studio-name),select,textarea:not(.title-field),.ProseMirror{font-size:var(--fs-lg)!important}}@supports (-webkit-touch-callout: none){input:not(.studio-name),select,textarea:not(.title-field),.ProseMirror{font-size:var(--fs-lg)!important}}@media (pointer: coarse){.act-undo-slot{width:40px}.act-undo{width:40px;height:40px}.flt-bar{--flt-h: 36px}.icon-btn,.topbar .icon-btn,.navbar .icon-btn,.fgroup-head .icon-btn,.frule .icon-btn,.side-head .icon-btn,.capture-actions .icon-btn,.mini-month-head .icon-btn{width:44px;height:44px}.tool-check,.tool.legend,.sb-add,.tab-close,.dp-help-trigger>button,.fld-more,.timer-btn,.bullet,.object-more,.input-chip button{position:relative}button.check{position:relative}.pa-tick{position:relative;z-index:var(--z-base);width:28px;margin:0 -7px}.pa-tick:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:var(--r-circle)}button.check:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-7px}.sb-add:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.dp-help-trigger>button:before,.tool-check:before,.tool.legend:before,.timer-btn:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.tab-close,.unpin{width:36px;min-width:36px;margin-right:0}.tab-close:before,.unpin:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.input-chip button:before{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:0}.fld-more:before,.fld-clear:before,.object-more:before,.connection-open:before{content:"";position:absolute;top:-10px;right:-14px;bottom:-10px;left:0}.fld-clear:before{top:-12px;right:-24px;bottom:-12px;left:0}.pill-x:before{content:"";position:absolute;top:-12px;right:-24px;bottom:-12px;left:0}.tree .line>.fold,.tree .line>.fold.closed{transform:none}.tree .line>.fold>svg{transform:rotate(90deg);transition:transform .12s}.tree .line>.fold.closed>svg{transform:none}.fold:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:-20px}.tree .line>.bullet{margin-right:16px}.ref-count{position:relative}.ref-count:before{content:"";position:absolute;top:-10px;right:-9px;bottom:-10px;left:-9px}.bullet:after{content:"";position:absolute;top:-8px;right:-18px;bottom:-8px;left:0}.checkbox.row-select{margin-left:1px}.fld-clear{pointer-events:none}.fld:focus-within>.fld-clear,.props .extra:focus-within>.fld-clear,.fld-clear:focus-visible{pointer-events:auto}.menu button,.menu-check,.popup.slash li.slash-row,[role=option],.te-swatches .te-none,.menu-item,.options li,.finder li,.chip-suggestions [role=option],.lm-item{min-height:36px;align-items:center}.menu-item{display:flex}.mini-mobile-toggle{min-height:36px}.mini-day{height:36px;padding-bottom:7px}.mini-unreviewed li a{display:flex;align-items:center;min-height:36px}.fe-act,.sb-search,.sidebar .nav-item,.view-tool,.lane-add,.object-types button,.object-tools button,.connections-toggle,.backlink-count-btn,.add-prop,.table th button,.title-field,.search-box input{min-height:36px}.object-tools button,.table th button{min-width:36px}.view-tool,.lane-add,.template-new.compact .template-new-main{min-width:40px;min-height:40px}a.in-breadcrumb{padding-block:10px;margin-block:-10px}.cell-title{min-height:36px;padding-block:0}a.pill,a.chip.ilink,.pill.typed{position:relative}.fe-title{display:flex;align-items:center;min-height:36px}.view-toolbar .view-tool,.view-toolbar .view-more{min-width:40px;min-height:40px}a.pill:after,.pill.typed:after{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}a.chip.ilink:after,.tree a.typed-object-link.chip:after{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-4px}.studio-grip{width:40px;min-height:40px}.studio-prop-more{min-width:40px;min-height:40px}.tool-check,.search-box input,.pal-search input,input[role=combobox]{min-height:36px}.settings-page .settings-tab{height:40px;padding-block:0;margin-block:0}[role=tab]{min-width:40px}[role=tab]{min-height:36px}.settings-page a,.template-banner a,.period-link,.studio-back,.capture-text,a.connection-page,.trash-meta a,.object-studio a,summary{padding-block:11px;margin-block:-11px}.trash-meta a{padding-block:12px;margin-block:-12px}.timer-panel,.timer-stop{min-width:40px;min-height:40px}button.fld-value.task-repeat-value{min-height:36px}.te-icon{height:40px}.te-swatch{width:36px;height:36px}label:has(.checkbox){display:inline-flex;align-items:center;gap:var(--sp-3);min-height:40px}.dp-options label:has(.checkbox){min-height:44px}.dp-month button{width:40px;height:40px}.dp-grid button{min-height:36px}.lm-row{min-height:44px}.calc,.btn,.search-more,.flt-btn,.flt-chip-main,.flt-chip-x,.flt-clear,.flt-link,.flt-it,.flt-acc>button,.tool,.lane-add,.focus-chip button,.bubble button,.tab,.preview .side-head .btn,.link-view-switcher button,.studio-property-tools button,.studio-option button,.legend-chip,.object-properties .add-prop,.object-empty-toggle,.capture-notices-toggle,.daily-reviewed,.dp-quick button,.dp-hits button,.fe-toggle,.sidebar .more-toggle,.sidebar .space-btn{min-height:36px}.sb-head,.sb-head-btn{height:auto;min-height:36px}.sb-add{width:36px;height:36px;margin-block:-7px;margin-right:0}.sb-add:before{content:none}.set-search-clear{width:40px;height:40px}.object-tools button[aria-pressed]{min-width:40px;min-height:40px}.tree-chev,.tree-chev.none{position:relative}.tree-chev:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:-14px}.tree-move,.sidebar .studio-type-settings{min-width:36px;min-height:36px}.disclosure-toggle{min-height:36px}.mo-more{position:relative}.mo-more:before,.wk-allday .mo-more:before{content:"";position:absolute;top:0;right:-2px;bottom:-16px;left:-2px}.toast-close{width:44px;min-width:44px;flex:none;height:44px}.space-link,.wk-tray-head,.toast-seg button,.update-prompt-action,.focus-chip button,.bubble button,.bubble input{min-height:36px}.menu .space-row .space-act,.menu .space-act-gap{width:40px;height:36px}.color-dot{position:relative}.color-dot:before,.fld-clear-inline:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.fld-clear-inline{position:relative}.space-colors{gap:var(--sp-8)}.studio-option,.object-studio .studio-option{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:var(--sp-2)}.studio-label-icon,.studio-label-color,.object-studio .studio-option .studio-label-icon input{width:40px;height:40px}.object-studio .studio-option .studio-label-icon input:focus{width:145px;height:40px}.studio-option button{width:40px;height:40px}}@media (hover: none){.fld:focus-within>.fld-clear,.props .extra:focus-within>.fld-clear{opacity:1}.pill-x,.connection-open{opacity:1}.connection-open{min-width:36px;text-align:center}.connection-context a.chip.ilink{display:inline-flex;align-items:center;min-height:36px}.fold:not(.none){opacity:1;color:var(--faint)}.props .extra:not(:has(.fld))>.fld-clear{opacity:1;pointer-events:auto}.fld-add,.unpin,.tab-close{opacity:.6}.tree .line>.grip:not(:focus-visible){pointer-events:none}.tree .line.has-caret>.grip{pointer-events:auto}.card-timer{opacity:.6}.card-timer:has(.on){opacity:1}}@media (pointer: coarse){.act-row{min-height:40px}}
