@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2) format("woff2");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable Fallback;src:local("Arial");size-adjust:103%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-wght-normal.woff2) format("woff2");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Variable Fallback;src:local("Arial");size-adjust:100%;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/mulish-latin-wght-normal.woff2) format("woff2");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:Mulish Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/mulish-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable Fallback;src:local("Arial");size-adjust:103%;ascent-override:98%;descent-override:24%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable Fallback;src:local("Courier New");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{color-scheme:light;--tn-accent: #969797;--tn-accent-text-light: #6b6b6b;--tn-accent-text-dark: #969797;--tn-color-accent-text: var(--tn-accent-text-light);--tn-color-on-accent: var(--tn-on-accent-light, #000000);--tn-color-on-accent-glyph: var(--tn-on-accent-glyph-light, #ffffff);--tn-color-accent: var(--tn-accent);--tn-color-focus-ring: var(--tn-color-accent-text);--tn-color-bg-editor: #ffffff;--tn-color-bg-list: #ffffff;--tn-color-bg-sidebar: #ececec;--tn-color-bg-elevated: var(--tn-color-bg-editor);--tn-color-bg-toolbar: rgba(255, 255, 255, .72);--tn-color-label-primary: rgba(0, 0, 0, .85);--tn-color-label-secondary: rgba(0, 0, 0, .5);--tn-color-label-tertiary: #a3a3a3;--tn-color-editor-body: #454545;--tn-color-separator: #ebebeb;--tn-color-list-separator: rgba(0, 0, 0, .08);--tn-color-row-selected-inactive: #dcdcdc;--tn-color-row-hover: rgba(0, 0, 0, .04);--tn-color-task-ring: #c2c2c2;--tn-color-table-grid: rgba(0, 0, 0, .2);--tn-color-priority-high: #ff383c;--tn-color-priority-medium: #ff8d28;--tn-color-priority-low: #0088ff;--tn-color-glass-tint: rgba(244, 244, 244, .63);--tn-color-menu-bg: rgba(255, 255, 255, .88);--tn-color-menu-border: rgba(0, 0, 0, .3);--tn-color-scrim: rgba(0, 0, 0, .22);--tn-color-code-bg: rgba(0, 0, 0, .05);--tn-color-quote-bar: rgba(0, 0, 0, .18);--tn-color-callout-note: rgba(120, 120, 128, .12);--tn-color-callout-info: rgba(0, 136, 255, .1);--tn-color-callout-success: rgba(52, 199, 89, .12);--tn-color-callout-warning: rgba(255, 141, 40, .14);--tn-color-hl-purple: rgba(175, 82, 222, .28);--tn-color-hl-pink: rgba(255, 45, 85, .24);--tn-color-hl-orange: rgba(255, 149, 0, .3);--tn-color-hl-mint: rgba(0, 199, 190, .28);--tn-color-hl-blue: rgba(0, 122, 255, .24);--tn-color-shadow: rgba(0, 0, 0, .18);--tn-ring-w: 1px;--tn-radius-row: 8px;--tn-radius-menu: 13px;--tn-radius-group: 26px;--tn-toolbar-h: 52px;--tn-sidebar-w: 240px;--tn-list-w: 300px;--tn-measure: 760px;--tn-font-ui: "Inter Variable", "Inter Variable Fallback", system-ui, sans-serif;--tn-font-mono: "JetBrains Mono Variable", "JetBrains Mono Variable Fallback", ui-monospace, Menlo, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--tn-color-accent-text: var(--tn-accent-text-dark);--tn-color-accent: var(--tn-accent-dark, var(--tn-accent));--tn-color-on-accent: var(--tn-on-accent-dark, var(--tn-on-accent-light, #000000));--tn-color-on-accent-glyph: var(--tn-on-accent-glyph-dark, var(--tn-on-accent-glyph-light, #ffffff));--tn-color-bg-editor: #1e1e1e;--tn-color-bg-list: #1e1e1e;--tn-color-bg-sidebar: #2a2a2c;--tn-color-bg-toolbar: rgba(30, 30, 30, .72);--tn-color-label-primary: rgba(255, 255, 255, .85);--tn-color-label-secondary: rgba(255, 255, 255, .55);--tn-color-label-tertiary: rgba(255, 255, 255, .25);--tn-color-editor-body: #dcdcdc;--tn-color-separator: rgba(255, 255, 255, .08);--tn-color-list-separator: rgba(255, 255, 255, .08);--tn-color-row-selected-inactive: #464646;--tn-color-row-hover: rgba(255, 255, 255, .05);--tn-color-task-ring: rgba(255, 255, 255, .3);--tn-color-table-grid: rgba(255, 255, 255, .2);--tn-color-priority-high: #ff4245;--tn-color-priority-medium: #ff9230;--tn-color-priority-low: #0091ff;--tn-color-glass-tint: rgba(255, 255, 255, .1);--tn-color-menu-bg: rgba(40, 40, 40, .82);--tn-color-menu-border: rgba(255, 255, 255, .15);--tn-color-scrim: rgba(0, 0, 0, .45);--tn-color-code-bg: rgba(255, 255, 255, .07);--tn-color-quote-bar: rgba(255, 255, 255, .22);--tn-color-shadow: rgba(0, 0, 0, .5)}:root[data-surface=ivory]{--tn-color-bg-editor: #faf9f5;--tn-color-bg-list: #faf9f5;--tn-color-bg-sidebar: #f3f2ec;--tn-color-bg-elevated: #ffffff;--tn-color-bg-toolbar: rgba(250, 249, 245, .72);--tn-color-menu-bg: rgba(255, 255, 255, .88);--tn-color-glass-tint: rgba(243, 242, 236, .63);--tn-color-label-primary: #141413;--tn-color-label-secondary: #6d6b65;--tn-color-editor-body: #141413;--tn-color-separator: #e6e4db;--tn-color-list-separator: #e6e4db;--tn-color-label-tertiary: rgba(109, 107, 101, .35);--tn-color-task-ring: rgba(109, 107, 101, .35);--tn-color-row-selected-inactive: color-mix(in srgb, var(--tn-color-label-primary) 14%, var(--tn-color-bg-list))}:root[data-surface=ivory][data-theme=dark]{--tn-color-bg-editor: #262624;--tn-color-bg-list: #262624;--tn-color-bg-sidebar: #1f1e1d;--tn-color-bg-elevated: #30302e;--tn-color-bg-toolbar: rgba(38, 38, 36, .72);--tn-color-menu-bg: rgba(48, 48, 46, .82);--tn-color-glass-tint: rgba(250, 249, 245, .1);--tn-color-label-primary: #faf9f5;--tn-color-label-secondary: #a8a59c;--tn-color-editor-body: #faf9f5;--tn-color-separator: #3d3c38;--tn-color-list-separator: #3d3c38;--tn-color-label-tertiary: rgba(168, 165, 156, .35);--tn-color-task-ring: rgba(168, 165, 156, .35);--tn-color-row-selected-inactive: color-mix(in srgb, var(--tn-color-label-primary) 18%, var(--tn-color-bg-list))}:root[data-surface=neutral]{--tn-color-bg-editor: #ffffff;--tn-color-bg-list: #ffffff;--tn-color-bg-sidebar: #f9f9f9;--tn-color-bg-elevated: #f3f3f3;--tn-color-bg-toolbar: rgba(255, 255, 255, .72);--tn-color-menu-bg: rgba(243, 243, 243, .88);--tn-color-glass-tint: rgba(249, 249, 249, .63);--tn-color-label-primary: #0d0d0d;--tn-color-label-secondary: #6b6b6b;--tn-color-editor-body: #0d0d0d;--tn-color-separator: #e5e5e5;--tn-color-list-separator: #e5e5e5;--tn-color-label-tertiary: rgba(107, 107, 107, .35);--tn-color-task-ring: rgba(107, 107, 107, .35);--tn-color-row-selected-inactive: color-mix(in srgb, var(--tn-color-label-primary) 14%, var(--tn-color-bg-list))}:root[data-surface=neutral][data-theme=dark]{--tn-color-bg-editor: #212121;--tn-color-bg-list: #212121;--tn-color-bg-sidebar: #171717;--tn-color-bg-elevated: #303030;--tn-color-bg-toolbar: rgba(33, 33, 33, .72);--tn-color-menu-bg: rgba(48, 48, 48, .82);--tn-color-glass-tint: rgba(236, 236, 236, .1);--tn-color-label-primary: #ececec;--tn-color-label-secondary: #a3a3a3;--tn-color-editor-body: #ececec;--tn-color-separator: #3a3a3a;--tn-color-list-separator: #3a3a3a;--tn-color-label-tertiary: rgba(163, 163, 163, .35);--tn-color-task-ring: rgba(163, 163, 163, .35);--tn-color-row-selected-inactive: color-mix(in srgb, var(--tn-color-label-primary) 18%, var(--tn-color-bg-list))}@media(prefers-contrast:more){:root{--tn-color-label-secondary: rgba(0, 0, 0, .7);--tn-color-label-tertiary: #6e6e6e;--tn-color-separator: #b0b0b0;--tn-color-list-separator: rgba(0, 0, 0, .3);--tn-color-task-ring: #767676;--tn-ring-w: 1.5px}:root[data-theme=dark]{--tn-color-label-secondary: rgba(255, 255, 255, .78);--tn-color-label-tertiary: rgba(255, 255, 255, .6);--tn-color-separator: rgba(255, 255, 255, .35);--tn-color-list-separator: rgba(255, 255, 255, .3);--tn-color-task-ring: rgba(255, 255, 255, .6)}:root[data-surface=ivory],:root[data-surface=ivory][data-theme=dark],:root[data-surface=neutral],:root[data-surface=neutral][data-theme=dark]{--tn-color-label-secondary: color-mix(in srgb, var(--tn-color-label-primary) 85%, var(--tn-color-bg-editor));--tn-color-separator: color-mix(in srgb, var(--tn-color-label-primary) 40%, var(--tn-color-bg-editor));--tn-color-list-separator: color-mix(in srgb, var(--tn-color-label-primary) 30%, var(--tn-color-bg-editor));--tn-color-label-tertiary: color-mix(in srgb, var(--tn-color-label-primary) 60%, var(--tn-color-bg-editor));--tn-color-task-ring: color-mix(in srgb, var(--tn-color-label-primary) 55%, var(--tn-color-bg-editor))}}html[data-font=inter]{--tn-font-ui: "Inter Variable", "Inter Variable Fallback", system-ui, sans-serif}html[data-font=onest]{--tn-font-ui: "Onest Variable", "Onest Variable Fallback", system-ui, sans-serif}html[data-font=roboto]{--tn-font-ui: "Roboto Variable", "Roboto Variable Fallback", system-ui, sans-serif}html[data-font=mulish]{--tn-font-ui: "Mulish Variable", "Mulish Variable Fallback", system-ui, sans-serif}html[data-font=system]{--tn-font-ui: system-ui, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", Helvetica, Arial, sans-serif}@media(pointer:coarse){:root{--tn-ring-w: 1.4px}}.tn-glass{background:var(--tn-color-menu-bg);border:.5px solid var(--tn-color-menu-border);box-shadow:0 8px 28px var(--tn-color-shadow)}@supports (backdrop-filter: blur(1px)){.tn-glass{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.tn-glass-soft{background:var(--tn-color-glass-tint);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}}@supports not (backdrop-filter: blur(1px)){.tn-glass-soft{background:var(--tn-color-bg-sidebar)}}@media(prefers-reduced-transparency:reduce){.tn-glass,.tn-glass-soft{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--tn-color-bg-sidebar)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--tn-color-bg-editor);color:var(--tn-color-label-primary);font:400 13px/1.35 var(--tn-font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}:root[data-surface=ivory] ::placeholder,:root[data-surface=neutral] ::placeholder{color:var(--tn-color-label-secondary);opacity:1}button{cursor:default;background:none;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--tn-color-focus-ring);outline-offset:2px;border-radius:6px}.tree:focus-visible,.list-viewport:focus-visible,.editor-scroll:focus-visible,.tn-editor:focus-visible{outline-offset:-2px;outline:0}.list-viewport:focus-visible .row.selected,.tree:focus-visible .tree-row.focused{outline:2px solid var(--tn-color-focus-ring);outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.ic-svg{flex:none;display:block}.app{position:relative;height:100dvh;display:grid;overflow:hidden;grid-template-columns:var(--tn-sidebar-w) 1px var(--tn-list-w) 1px minmax(0,1fr);background:var(--tn-color-bg-editor);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sidebar{grid-column:1;background:var(--tn-color-bg-sidebar);display:flex;flex-direction:column;min-width:0;min-height:0}.listpane{grid-column:3;background:var(--tn-color-bg-list);display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.editorpane{grid-column:5;background:var(--tn-color-bg-editor);display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.splitter{position:relative;background:var(--tn-color-separator);cursor:col-resize;touch-action:none;z-index:2}.splitter:after{content:"";position:absolute;inset:0 -4px}.splitter[data-split=sidebar]{grid-column:2}.splitter[data-split=list]{grid-column:4}.app[data-sidebar-hidden=true][data-w=large],.app[data-sidebar-hidden=true][data-w=xl]{grid-template-columns:0 0 var(--tn-list-w) 1px minmax(0,1fr)}.app[data-sidebar-hidden=true][data-w=large] .sidebar,.app[data-sidebar-hidden=true][data-w=xl] .sidebar,.app[data-sidebar-hidden=true][data-w=large] .splitter[data-split=sidebar],.app[data-sidebar-hidden=true][data-w=xl] .splitter[data-split=sidebar]{display:none}.app[data-w=xl]{--tn-sidebar-w: 260px}.app[data-w=medium],.app[data-w=expanded]{grid-template-columns:var(--tn-list-w) 1px minmax(0,1fr)}.app[data-w=medium]{--tn-list-w: 320px}.app[data-w=expanded]{--tn-list-w: 380px}.app[data-w=medium] .listpane,.app[data-w=expanded] .listpane{grid-column:1}.app[data-w=medium] .splitter[data-split=list],.app[data-w=expanded] .splitter[data-split=list]{grid-column:2;pointer-events:none}.app[data-w=medium] .editorpane,.app[data-w=expanded] .editorpane{grid-column:3}.app[data-w=medium] .splitter[data-split=sidebar],.app[data-w=expanded] .splitter[data-split=sidebar]{display:none}.app[data-w=medium] .sidebar,.app[data-w=expanded] .sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(var(--tn-sidebar-w),86vw);transform:translate(-104%);transition:transform .22s ease;box-shadow:0 0 40px var(--tn-color-shadow);background:var(--tn-color-menu-bg)}@supports (backdrop-filter: blur(1px)){.app[data-w=medium] .sidebar,.app[data-w=expanded] .sidebar{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}}.app[data-sidebar-open=true] .sidebar{transform:translate(0)}.scrim{display:none;position:fixed;inset:0;z-index:25;background:var(--tn-color-scrim)}.app[data-sidebar-open=true][data-w=medium] .scrim,.app[data-sidebar-open=true][data-w=expanded] .scrim{display:block}.only-compact,.only-narrow,.only-narrow-or-hidden{display:none!important}.app[data-w=medium] .only-narrow,.app[data-w=expanded] .only-narrow,.app[data-w=medium] .only-narrow-or-hidden,.app[data-w=expanded] .only-narrow-or-hidden,.app[data-sidebar-hidden=true] .only-narrow-or-hidden{display:inline-flex!important}.app[data-w=compact]{grid-template-columns:minmax(0,1fr)}.app[data-w=compact] .splitter{display:none}.app[data-w=compact] .sidebar,.app[data-w=compact] .listpane,.app[data-w=compact] .editorpane{grid-column:1;grid-row:1;width:100%;position:relative;transform:none;box-shadow:none}.app[data-w=compact][data-pane=folders] .listpane,.app[data-w=compact][data-pane=folders] .editorpane,.app[data-w=compact][data-pane=list] .sidebar,.app[data-w=compact][data-pane=list] .editorpane,.app[data-w=compact][data-pane=note] .sidebar,.app[data-w=compact][data-pane=note] .listpane{display:none}.app[data-w=compact] .only-compact{display:inline-flex!important}.app[data-w=compact] .only-narrow,.app[data-w=compact] .only-narrow-or-hidden{display:none!important}.app[data-w=compact] .compose{display:none}@media(max-height:480px){.lt-count{display:none}}.pane-toolbar{height:var(--tn-toolbar-h);flex:none;display:flex;align-items:center;gap:2px;padding:0 10px}@media(display-mode:window-controls-overlay){.pane-toolbar{height:env(titlebar-area-height,52px);-webkit-app-region:drag;app-region:drag}.pane-toolbar button,.pane-toolbar input,.pane-toolbar select,.list-title{-webkit-app-region:no-drag;app-region:no-drag}.sidebar .pane-toolbar{padding-left:calc(env(titlebar-area-x,0px) + 10px)}}.tb-spacer{flex:1}.tb-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-label-secondary);flex:none}.tb-btn:hover:not(:disabled){background:var(--tn-color-row-hover);color:var(--tn-color-label-primary)}.tb-btn:disabled{opacity:.4}.tb-btn[aria-pressed=true]{color:var(--tn-color-accent-text);background:color-mix(in srgb,var(--tn-color-accent) 22%,transparent)}.tb-btn.compose{color:var(--tn-color-accent-text)}@media(pointer:coarse){.tb-btn{width:44px;height:44px}}.list-title{display:flex;flex-direction:column;min-width:0;margin-left:4px;line-height:1.15}.lt-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-count{font-size:11px;color:var(--tn-color-label-secondary)}.banners{position:fixed;z-index:60;top:8px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.banner{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:13px;background:var(--tn-color-menu-bg);border:.5px solid var(--tn-color-menu-border);box-shadow:0 6px 20px var(--tn-color-shadow);font-size:12px;max-width:min(640px,94vw)}.banner-warn{border-color:var(--tn-color-priority-medium)}.btn-link{color:var(--tn-color-accent-text);font-weight:600;padding:2px 6px;border-radius:6px}.btn-link:hover:not(:disabled){background:var(--tn-color-row-hover)}.btn-link:disabled{opacity:.45}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 0 12px}.tree{outline:0}.tree-head{padding:14px 20px 4px;font-size:11px;font-weight:700;color:var(--tn-color-label-secondary);letter-spacing:.02em}.tree-row{display:flex;align-items:center;height:32px;margin:0 10px;padding:0 8px 0 4px;border-radius:var(--tn-radius-row);gap:4px;position:relative}.tree-row[data-level="1"]{padding-left:14.2px}.tree-row[data-level="2"]{padding-left:24.4px}.tree-row[data-level="3"]{padding-left:34.6px}.tree-row[data-level="4"]{padding-left:44.8px}.tree-row:hover:not(.selected){background:var(--tn-color-row-hover)}.tree-row.selected{background:var(--tn-color-row-selected-inactive)}.tree:focus .tree-row.selected,.tree:focus-within .tree-row.selected{background:color-mix(in srgb,var(--tn-color-accent) 45%,var(--tn-color-bg-sidebar))}.tree-disc{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-label-tertiary);flex:none}.tree-icon{color:var(--tn-color-accent-text);display:inline-flex;flex:none}.tree-row[data-kind=task] .tree-icon,.tree-row[data-kind=tag] .tree-icon{color:var(--tn-color-label-secondary)}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tree-tagshead .tree-label{font-weight:700;font-size:11px;color:var(--tn-color-label-secondary)}.tree-count{font-size:13px;color:var(--tn-color-label-tertiary);font-variant-numeric:tabular-nums}.sb-foot{flex:none;padding:8px 10px;border-top:.5px solid var(--tn-color-separator)}.sync-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:var(--tn-color-label-secondary);font-size:12px;max-width:100%}.sync-chip:hover{background:var(--tn-color-row-hover)}.sync-chip[data-link=online] .ic-svg{color:var(--tn-color-accent-text)}.sync-chip[data-link=offline],.sync-chip[data-link=read-only]{color:var(--tn-color-label-primary)}.sc-sub{color:var(--tn-color-label-secondary)}.sc-label,.sc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-search{flex:none;display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:0 9px;height:30px;border-radius:9px;background:var(--tn-color-row-hover);color:var(--tn-color-label-secondary)}.list-search input{flex:1;min-width:0;background:none;border:0;outline:0;height:100%;font-size:13px;color:var(--tn-color-label-primary)}.list-search input::placeholder{color:var(--tn-color-label-secondary)}.list-search:focus-within{outline:2px solid var(--tn-color-focus-ring);outline-offset:1px}.list-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.list-viewport{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;contain:strict;outline:0;overscroll-behavior:contain}.list-spacer{position:relative;width:100%}.row,.list-head{position:absolute;left:0;right:0;top:0;will-change:transform}.row{height:56px;margin:0 10px;left:0;right:0;width:calc(100% - 20px);padding:8px 10px;border-radius:var(--tn-radius-row);display:flex;align-items:center;gap:8px}.row:after{content:"";position:absolute;left:10px;right:0;bottom:0;height:.5px;background:var(--tn-color-list-separator)}.row.selected:after{display:none}.row.selected{background:var(--tn-color-row-selected-inactive)}.list-viewport:focus .row.selected,.list-viewport:focus-within .row.selected{background:color-mix(in srgb,var(--tn-color-accent) 45%,var(--tn-color-bg-list))}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;min-width:0}.rt-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-pin{color:var(--tn-color-label-tertiary);display:inline-flex;flex:none;margin-left:auto}.row.locked .row-title{color:var(--tn-color-label-secondary)}.row-sub{display:flex;gap:8px;font-size:12px;color:var(--tn-color-label-secondary);min-width:0}.row-date{flex:none;color:var(--tn-color-label-primary);opacity:.75;font-variant-numeric:tabular-nums}.row-prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-thumb{flex:none;width:43px;height:43px;border-radius:6px;background:var(--tn-color-code-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-label-tertiary)}.list-head{display:flex;align-items:flex-end;padding:0 16px 6px}.list-head-btn{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--tn-color-label-primary)}.lh-chev{color:var(--tn-color-label-tertiary);display:inline-flex}.list-empty{padding:40px 16px;text-align:center;color:var(--tn-color-label-secondary)}.tasks{padding:0 0 20px;contain:none}.task-group-title{font-size:15px;font-weight:700;padding:16px 16px 6px}.trow{display:flex;gap:10px;align-items:flex-start;margin:0 10px;padding:8px 10px;border-radius:var(--tn-radius-row);position:relative}.trow.selected{background:var(--tn-color-row-selected-inactive)}.tasks:focus .trow.selected,.tasks:focus-within .trow.selected{background:color-mix(in srgb,var(--tn-color-accent) 45%,var(--tn-color-bg-list))}.trow-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.trow-text{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow-sub{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--tn-color-label-secondary);min-width:0}.trow-sub span:not(.chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:0 6px;border-radius:999px;background:var(--tn-color-code-bg);color:var(--tn-color-label-secondary);white-space:nowrap}.chip-due{color:var(--tn-color-priority-high)}.app[data-w=compact] .list-viewport{padding-bottom:max(88px,5.5rem)}.app[data-w=compact] .list-search:not([data-open=true]){display:none}.app[data-w=compact] .list-search{height:max(44px,2.75rem);border-radius:12px}.app[data-w=compact] .not-compact{display:none!important}.app[data-w=compact] .sb-foot{padding-bottom:calc(max(52px,3.25rem) + 24px)}@media(pointer:coarse){.list-search input,.pal-field input,.findbar input{font-size:16px}.row{height:56px}}.menu{position:fixed;z-index:70;min-width:220px;max-width:320px;padding:6px;border-radius:var(--tn-radius-menu);outline:0;font-size:13px}.menu-item{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:7px}.menu-item.active:not(.disabled){background:var(--tn-color-accent);color:var(--tn-color-on-accent)}.menu-item.disabled{opacity:.45}.menu-item.danger:not(.active){color:var(--tn-color-priority-high)}.mi-check{width:14px;display:inline-flex;flex:none}.mi-icon{width:15px;flex:none}.mi-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-hint{color:inherit;opacity:.6;font-size:12px}.menu-sep{height:1px;margin:5px 6px;background:var(--tn-color-separator)}.menu-head{padding:4px 8px;font-size:11px;font-weight:700;color:var(--tn-color-label-secondary)}.popmenu{position:fixed;z-index:65;min-width:240px;max-width:340px;max-height:280px;overflow-y:auto;padding:5px;border-radius:var(--tn-radius-menu)}.pm{display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border-radius:7px;font-size:13px}.pm.active{background:var(--tn-color-accent);color:var(--tn-color-on-accent)}.pm-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-label b{font-weight:700}.pm-sub{font-size:11px;opacity:.6}.pm-empty{color:var(--tn-color-label-secondary);height:auto;padding:6px 8px}.linkpop{position:fixed;z-index:65;display:flex;gap:6px;padding:6px;border-radius:var(--tn-radius-menu);align-items:center}.linkpop input{width:260px;height:28px;border-radius:8px;border:1px solid var(--tn-color-separator);background:var(--tn-color-bg-elevated);padding:0 8px}.dlg{padding:0;border:.5px solid var(--tn-color-menu-border);border-radius:18px;color:var(--tn-color-label-primary);max-width:94vw;max-height:86vh;overflow:hidden}.dlg::backdrop{background:var(--tn-color-scrim)}.dlg-palette{width:600px;margin-top:12vh}.dlg-settings{width:720px;height:min(520px,86vh)}.dlg-help{width:780px}.dlg-unsent{width:560px}.dlg-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-label-secondary);font-size:18px}.dlg-close:hover{background:var(--tn-color-row-hover)}.pal-field{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:.5px solid var(--tn-color-separator);color:var(--tn-color-label-secondary)}.pal-field input{flex:1;background:none;border:0;outline:0;font-size:16px;color:var(--tn-color-label-primary)}.pal-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--tn-color-code-bg)}.pal-list{max-height:52vh;overflow-y:auto;padding:6px}.pal-head{padding:8px 10px 4px;font-size:11px;font-weight:700;color:var(--tn-color-label-secondary)}.pal-row{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px}.pal-row[data-level="1"]{padding-left:24px}.pal-row[data-level="2"]{padding-left:38px}.pal-row[data-level="3"]{padding-left:52px}.pal-row.active{background:var(--tn-color-accent);color:var(--tn-color-on-accent)}.pal-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pal-label b{font-weight:700}.pal-sub{font-size:12px;opacity:.6}.pal-hint,kbd{font:12px var(--tn-font-ui);opacity:.7;padding:1px 6px;border-radius:5px;border:.5px solid currentColor}.pal-empty{padding:24px;text-align:center;color:var(--tn-color-label-secondary)}.set-wrap{display:grid;grid-template-columns:190px 1fr;height:100%;position:relative}.set-tabs{padding:16px 10px;background:var(--tn-color-bg-sidebar);display:flex;flex-direction:column;gap:2px}.set-tab{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;text-align:left}.set-tab.active{background:color-mix(in srgb,var(--tn-color-accent) 45%,var(--tn-color-bg-sidebar))}.set-body{padding:20px 26px;overflow-y:auto}@media(max-width:599.98px){.set-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.set-tabs{flex-direction:row;overflow-x:auto;padding:10px 46px 10px 10px}.set-tab{flex:none;white-space:nowrap}.set-body{padding:16px}}.set-body h2,.help h2,.unsent h2{font-size:17px;font-weight:700;margin-bottom:14px}.set-group{border:0;padding:0;margin:0 0 18px}.set-group legend{font-weight:700;margin-bottom:8px;padding:0}.seg{display:inline-flex;border-radius:9px;background:var(--tn-color-code-bg);padding:2px;gap:2px}.seg-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;cursor:default;position:relative}.seg-item.on{background:var(--tn-color-bg-elevated);box-shadow:0 1px 3px var(--tn-color-shadow)}.seg-item input,.font-item input,.accent-item input,.surface-item input{position:absolute;opacity:0;inset:0}.seg-item:focus-within,.font-item:focus-within,.accent-item:focus-within,.surface-item:focus-within{outline:2px solid var(--tn-color-focus-ring);outline-offset:1px}.font-list{display:flex;flex-direction:column;gap:4px}.font-item{position:relative;display:flex;align-items:baseline;gap:12px;padding:8px 10px;border-radius:9px;border:1px solid transparent}.font-item.on{border-color:var(--tn-color-accent);background:color-mix(in srgb,var(--tn-color-accent) 10%,transparent)}.font-name{width:70px;font-weight:600}.font-sample{color:var(--tn-color-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-sample[data-font-sample=inter]{font-family:Inter Variable,system-ui,sans-serif}.font-sample[data-font-sample=onest]{font-family:Onest Variable,system-ui,sans-serif}.font-sample[data-font-sample=roboto]{font-family:Roboto Variable,system-ui,sans-serif}.font-sample[data-font-sample=mulish]{font-family:Mulish Variable,system-ui,sans-serif}.font-sample[data-font-sample=system]{font-family:system-ui,sans-serif}.surface-list{display:flex;flex-direction:column;gap:4px}.surface-item{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:9px;border:1px solid transparent}.surface-item.on{border-color:var(--tn-color-accent);background:color-mix(in srgb,var(--tn-color-accent) 10%,transparent)}.surface-name{font-weight:600}.surface-preview{width:52px;height:30px;border-radius:8px;flex:none;border:.5px solid rgba(0,0,0,.25);background:linear-gradient(to right,var(--sp-ls) 0 22%,var(--sp-lc) 22% 50%,var(--sp-ds) 50% 72%,var(--sp-dc) 72% 100%)}.suggest-row{display:flex;align-items:center;gap:6px;margin-top:8px}.accent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.accent-item{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;border:1px solid transparent}.accent-item.on{border-color:var(--tn-color-accent-text)}.swatch{width:18px;height:18px;border-radius:50%;flex:none;border:.5px solid rgba(0,0,0,.25);background:var(--sw)}:root[data-theme=dark] .swatch{background:var(--sw-dark, var(--sw))}.custom-hex{display:flex;gap:8px;align-items:center;margin-top:10px}.custom-hex input,.select-row select{height:28px;border-radius:8px;border:1px solid var(--tn-color-separator);background:var(--tn-color-bg-elevated);padding:0 8px}.toggle-row,.select-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:.5px solid var(--tn-color-separator)}.tr-text{display:flex;flex-direction:column;gap:2px}.tr-hint,.fine,.hint{font-size:12px;color:var(--tn-color-label-secondary)}.toggle-row input[type=checkbox]{appearance:none;width:38px;height:22px;border-radius:999px;background:var(--tn-color-task-ring);position:relative;flex:none;transition:background .15s}.toggle-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0000004d}.toggle-row input[type=checkbox]:checked{background:var(--tn-color-accent)}.toggle-row input[type=checkbox]:checked:after{transform:translate(16px)}.about{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;margin:0 0 14px}.about dt{color:var(--tn-color-label-secondary)}.about dd{margin:0}.btn-primary,.btn-secondary{height:34px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600}.btn-primary{background:var(--tn-color-accent);color:var(--tn-color-on-accent)}.btn-secondary{background:var(--tn-color-code-bg)}.btn-secondary:disabled{opacity:.5}.btn-secondary.danger{color:var(--tn-color-priority-high);margin-top:8px}.help{padding:22px 26px;position:relative;max-height:80vh;overflow-y:auto}.help-cols{columns:2 300px;column-gap:32px}.help section{break-inside:avoid;margin-bottom:16px}.help h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tn-color-label-secondary);margin-bottom:6px}.help dl{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:0}.help dd{margin:0;text-align:right}.unsent{padding:22px 26px;position:relative;display:flex;flex-direction:column;gap:10px}.unsent-item{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:.5px solid var(--tn-color-separator)}.unsent-item>div{flex:1;min-width:0}.unsent-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;overflow:hidden;margin:2px 0}.demo-banner{position:fixed;z-index:90;right:12px;bottom:calc(52px + env(safe-area-inset-bottom));padding:2px 12px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;pointer-events:none;background:var(--tn-color-accent);color:var(--tn-color-on-accent);box-shadow:0 1px 4px var(--tn-color-shadow)}.toasts{position:fixed;z-index:80;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:9px 16px;border-radius:999px;font-size:13px}.toast-act{color:var(--tn-color-accent-text);font-weight:700}.signin{height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--tn-color-bg-sidebar)}.signin-card{width:min(420px,100%);padding:32px 28px;border-radius:26px;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center}.signin-logo{align-self:center;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--tn-color-accent);color:var(--tn-color-on-accent-glyph)}.signin h1{font-size:24px}.sub{color:var(--tn-color-label-secondary)}.check{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.row.selected,.tree-row.selected,.trow.selected,.menu-item.active,.pal-row.active,.pm.active{forced-color-adjust:none;background:Highlight;color:HighlightText}:focus-visible{outline:2px solid Highlight}}@media print{.sidebar,.listpane,.pane-toolbar,.findbar,.banners,.toasts,.mobile-bar,.mb-fab,.agent-root{display:none!important}.app{display:block;height:auto}body,.editor-scroll{overflow:visible}}.boot-error{display:flex;gap:8px;align-items:center;padding:4px 8px 8px;font-size:12px;color:var(--tn-color-priority-high)}.accessory{position:fixed;left:10px;right:10px;bottom:calc(var(--tn-vv-bottom, 0px) + 8px);z-index:40;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:space-around;padding:0 6px}.accessory .tb-btn{width:44px;height:44px}.editor-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;padding-bottom:30vh}.date-line{text-align:center;font-size:14px;color:var(--tn-color-label-tertiary);padding:6px 0 12px}.editor-host{max-width:var(--tn-measure);margin:0 auto;padding:0 23.5px}.tn-editor{outline:0;font-size:15px;line-height:18.4px;color:var(--tn-color-editor-body);white-space:pre-wrap;word-wrap:break-word;caret-color:var(--tn-color-accent-text);min-height:40vh;font-variant-ligatures:none}.tn-editor ::selection{background:color-mix(in srgb,var(--tn-color-accent) 40%,transparent)}.blk{margin:0;padding:1px 0;min-height:18.4px;position:relative}.blk[data-indent="1"]{margin-left:27.1px}.blk[data-indent="2"]{margin-left:54.2px}.blk[data-indent="3"]{margin-left:81.3px}.blk[data-indent="4"]{margin-left:108.4px}.blk[data-indent="5"]{margin-left:135.5px}.blk[data-indent="6"]{margin-left:162.6px}.blk[data-indent="7"]{margin-left:189.7px}.blk[data-indent="8"]{margin-left:216.8px}.blk-title{font-size:24px;line-height:29px;font-weight:700;color:var(--tn-color-label-primary);padding:2px 0 6px}.blk-heading{font-size:20px;line-height:25px;font-weight:700;color:var(--tn-color-label-primary);padding-top:8px}.blk-subheading{font-size:17px;line-height:22px;font-weight:700;color:var(--tn-color-label-primary);padding-top:6px}.blk-mono{font-family:var(--tn-font-mono);font-size:13.5px}.blk-quote{padding-left:14px;border-left:3px solid var(--tn-color-quote-bar);color:var(--tn-color-label-secondary)}.blk-quote[data-depth="2"]{padding-left:28px;box-shadow:inset 3px 0 0 var(--tn-color-quote-bar)}.blk-quote[data-depth="3"]{padding-left:42px}.blk-bullet,.blk-dash,.blk-numbered{padding-left:20px}.blk-bullet:before{content:"•";position:absolute;left:4px}.blk-dash:before{content:"–";position:absolute;left:3px}.blk-numbered:before{content:attr(data-n) ".";position:absolute;left:-2px;width:20px;text-align:right;font-variant-numeric:tabular-nums}.blk-task{display:flex;align-items:flex-start;gap:8.1px}.task-text{flex:1;min-width:0}.task-chips{display:inline-flex;gap:4px;flex:none;padding-top:1px;user-select:none}.task-circle{width:19.9px;height:19.9px;border-radius:50%;border:var(--tn-ring-w) solid var(--tn-color-task-ring);flex:none;margin-top:-.7px;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-on-accent-glyph);background:transparent;padding:0}.task-circle[data-priority=High],[data-priority=High]>.task-circle{border-color:var(--tn-color-priority-high);border-width:calc(var(--tn-ring-w) + .5px)}.task-circle[data-priority=Medium],[data-priority=Medium]>.task-circle{border-color:var(--tn-color-priority-medium);border-width:calc(var(--tn-ring-w) + .5px)}.task-circle[data-priority=Low],[data-priority=Low]>.task-circle{border-color:var(--tn-color-priority-low);border-width:calc(var(--tn-ring-w) + .5px)}.blk-task[data-state=Done]>.task-circle,.task-circle[aria-checked=true]{background:var(--tn-color-accent);border-color:var(--tn-color-accent)}.blk-task[data-state=Cancelled]>.task-circle{color:var(--tn-color-label-tertiary)}.blk-task[data-state=Done]>.task-text,.blk-task[data-state=Cancelled]>.task-text{text-decoration:line-through;color:var(--tn-color-label-secondary)}.task-circle:focus-visible{outline:2px solid var(--tn-color-focus-ring);outline-offset:2px}@media(pointer:coarse){.task-circle{width:22px;height:22px}}.task-circle{--tn-check-surface: var(--tn-color-bg-editor)}.trow .task-circle{--tn-check-surface: var(--tn-color-bg-list)}.trow.selected .task-circle{--tn-check-surface: var(--tn-color-row-selected-inactive)}.tasks:focus .trow.selected .task-circle,.tasks:focus-within .trow.selected .task-circle{--tn-check-surface: color-mix(in srgb, var(--tn-color-accent) 45%, var(--tn-color-bg-list))}.tn-check-path{stroke-dasharray:1;stroke-dashoffset:0}.task-circle[data-anim=complete]{animation:tn-circle-press 25ms linear backwards}.task-circle[data-anim=complete] .tn-check-path{animation:tn-check-draw .24s cubic-bezier(.42,0,.58,1) 25ms backwards}@keyframes tn-circle-press{0%,to{background-color:color-mix(in srgb,var(--tn-color-accent) 80%,var(--tn-check-surface));border-color:color-mix(in srgb,var(--tn-color-accent) 80%,var(--tn-check-surface))}}@keyframes tn-check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.blk-toggle{display:flex;gap:4px;align-items:flex-start}.toggle-chevron{width:18px;height:20px;flex:none;color:var(--tn-color-label-secondary);display:inline-flex;align-items:center;justify-content:center}.toggle-text{flex:1;min-width:0;font-weight:600}.tn-folded{display:none!important}.co{background:var(--tn-color-callout-note);padding-left:12px;padding-right:12px;margin-right:0}.co-info{background:var(--tn-color-callout-info)}.co-success{background:var(--tn-color-callout-success)}.co-warning{background:var(--tn-color-callout-warning)}.co-first{border-radius:10px 10px 0 0;padding-top:8px}.co-last{border-radius:0 0 10px 10px;padding-bottom:8px}.co-first.co-last{border-radius:10px}.blk-callout{display:flex;gap:8px;align-items:flex-start}.callout-icon{display:inline-flex;padding-top:1px;color:var(--tn-color-label-secondary)}.callout-text{flex:1;min-width:0}.blk-footnote_def{font-size:12.5px;color:var(--tn-color-label-secondary)}.blk-code{background:var(--tn-color-code-bg);border-radius:10px;padding:10px 12px;margin:4px 0;position:relative;font-family:var(--tn-font-mono);font-size:13px;line-height:19px;white-space:pre;overflow-x:auto}.blk-code pre{margin:0;font:inherit}.blk-code code{font:inherit}.code-lang{position:absolute;top:4px;right:8px;font-size:11px;color:var(--tn-color-label-tertiary);user-select:none;font-family:var(--tn-font-ui)}.code-note{margin-top:6px;font:12px var(--tn-font-ui);color:var(--tn-color-label-secondary);white-space:normal}hr.blk-divider{border:0;border-top:1px solid var(--tn-color-separator);margin:10px 0;height:0;padding:0;min-height:0}.blk-atom{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:4px 0;border-radius:10px;background:var(--tn-color-code-bg);color:var(--tn-color-label-secondary);font-size:13px}.ProseMirror-selectednode{outline:2px solid var(--tn-color-focus-ring);outline-offset:1px}.blk-atom-attachment{flex-direction:column;align-items:flex-start}.att-tile{width:280px;max-width:100%;border-radius:10px;background:var(--tn-color-row-selected-inactive);display:flex;align-items:center;justify-content:center;color:var(--tn-color-label-tertiary)}.att-tile[data-ratio=wide]{aspect-ratio:3/2}.att-tile[data-ratio=square]{aspect-ratio:1}.att-tile[data-ratio=tall]{aspect-ratio:2/3;width:180px}.att-name{font-size:12px}.raw-text{margin:0;font:12px var(--tn-font-mono);white-space:pre-wrap}.blk-atom-ref.ref-live{cursor:pointer;color:var(--tn-color-accent-text)}.tn-editor table{border-collapse:collapse;width:100%;margin:6px 0;table-layout:fixed}.tn-editor td,.tn-editor th{border:1px solid var(--tn-color-table-grid);padding:6px 8px;vertical-align:top;min-width:40px;position:relative;word-wrap:break-word}.tn-editor th{font-weight:700;background:var(--tn-color-code-bg);text-align:left}.tn-editor td[data-align=Center],.tn-editor th[data-align=Center]{text-align:center}.tn-editor td[data-align=Right],.tn-editor th[data-align=Right]{text-align:right}.selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--tn-color-accent) 25%,transparent);pointer-events:none}.column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--tn-color-accent);pointer-events:none}.tn-editor strong{font-weight:700;color:var(--tn-color-label-primary)}.tn-editor em{font-style:italic}.tn-editor code.ic{font-family:var(--tn-font-mono);font-size:.92em;background:var(--tn-color-code-bg);padding:0 4px;border-radius:5px}.tn-editor a.web-link,.note-link{color:var(--tn-color-accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ghost-link,.note-link-missing{color:var(--tn-color-accent-text);text-decoration:underline dashed;text-decoration-color:color-mix(in srgb,var(--tn-color-accent-text) 60%,transparent);text-underline-offset:2px}.tag,.mention{color:var(--tn-color-accent-text);background:color-mix(in srgb,var(--tn-color-accent) 18%,transparent);border-radius:999px;padding:0 6px}.fn-ref{color:var(--tn-color-accent-text)}.inline-image{background:var(--tn-color-code-bg);border-radius:5px;padding:0 4px}.hl{border-radius:3px}:root[data-surface=ivory] .hl,:root[data-surface=neutral] .hl{color:inherit}.hl-purple{background:var(--tn-color-hl-purple)}.hl-pink{background:var(--tn-color-hl-pink)}.hl-orange{background:var(--tn-color-hl-orange)}.hl-mint{background:var(--tn-color-hl-mint)}.hl-blue{background:var(--tn-color-hl-blue)}.find-hit{background:#ffd60a80;border-radius:3px}.find-current{background:#ff9500cc}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--tn-color-label-primary);animation:tn-blink 1.1s steps(2,start) infinite}@keyframes tn-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror-dropcursor{border-radius:2px}.chip-pin{padding:0 4px}.findbar{display:flex;align-items:center;gap:6px;margin:0 14px 6px;padding:4px 8px;border-radius:10px;background:var(--tn-color-code-bg);color:var(--tn-color-label-secondary)}.findbar input{flex:1;min-width:0;background:none;border:0;outline:0;height:26px;color:var(--tn-color-label-primary)}.find-count{font-size:12px;white-space:nowrap;min-width:56px;text-align:right}.note-banner{display:flex;align-items:center;gap:8px;margin:0 14px 6px;padding:6px 12px;border-radius:10px;background:var(--tn-color-callout-note);font-size:12px}.placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18vh 24px 0;color:var(--tn-color-label-tertiary);text-align:center}.placeholder p{color:var(--tn-color-label-secondary)}.placeholder .sub{font-size:12px;color:var(--tn-color-label-tertiary)}.tier0{max-width:var(--tn-measure);margin:0 auto;padding:0 23.5px}.t0-title{font-size:24px;line-height:29px;font-weight:700;padding:2px 0 6px}.t0-prev{color:var(--tn-color-editor-body);font-size:15px;line-height:18.4px}.t0-note{margin-top:14px;display:flex;gap:6px;align-items:center;color:var(--tn-color-label-secondary);font-size:13px}.editor-host.off{height:0;min-height:0;overflow:hidden;padding:0;opacity:0;pointer-events:none}.mobile-bar{position:absolute;z-index:5;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;pointer-events:none}.mobile-bar>*{pointer-events:auto}.agent-capsule{flex:1;min-width:0;height:max(52px,3.25rem);border-radius:999px;display:flex;align-items:center;padding:0 4px}.agent-capsule[data-away=true]{visibility:hidden}.mb-btn{flex:none;width:max(44px,2.75rem);height:max(44px,2.75rem);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-label-secondary)}.mb-btn:hover:not([aria-disabled=true]){background:var(--tn-color-row-hover);color:var(--tn-color-label-primary)}.mb-btn[aria-disabled=true]{opacity:.45}.mb-voice,.mb-voice:hover:not([aria-disabled=true]){background:var(--tn-color-label-primary);color:var(--tn-color-bg-editor)}.agent-label{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 6px;text-align:left;font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;color:var(--tn-color-label-secondary)}.agent-dot{display:none;flex:none;width:8px;height:8px;border-radius:50%;background:var(--tn-color-accent)}.agent-capsule[data-draft=true] .agent-dot{display:inline-block}.mb-compose{flex:none;width:max(52px,3.25rem);height:max(52px,3.25rem);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-accent-text);background-image:linear-gradient(color-mix(in srgb,var(--tn-color-accent) 20%,transparent),color-mix(in srgb,var(--tn-color-accent) 20%,transparent))}.mb-fab{position:absolute;z-index:5;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:max(56px,3.5rem);height:max(56px,3.5rem);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tn-color-accent);color:var(--tn-color-on-accent-glyph);box-shadow:0 6px 18px var(--tn-color-shadow)}.mb-fab:active,.mb-compose:active{transform:scale(.96)}.mb-compose:focus-visible,.mb-fab:focus-visible,.agent-send:focus-visible{border-radius:50%}.mb-btn:focus-visible{border-radius:50%;outline-offset:-2px}.agent-label:focus-visible{border-radius:999px;outline-offset:-2px}.agent-root{--agent-pad: 10px;--agent-gap: 8px;--agent-bottom: calc(var(--agent-pad) + max(0px, calc(env(safe-area-inset-bottom) - var(--tn-vv-bottom, 0px))));--agent-max: calc(100% - var(--agent-composer-h, 118px) - var(--agent-bottom) - var(--agent-gap) - env(safe-area-inset-top) - 8px);--agent-h: min(clamp(200px, 46%, 440px), var(--agent-max));--agent-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;z-index:50;top:0;left:0;right:0;bottom:var(--tn-vv-bottom, 0px);overscroll-behavior:contain}.agent-root[data-detent=large]{--agent-h: var(--agent-max)}.agent-scrim{position:absolute;inset:0;background:var(--tn-color-scrim);cursor:pointer;transition:opacity .3s ease}.agent-sheet{position:absolute;left:calc(var(--agent-pad) + env(safe-area-inset-left));right:calc(var(--agent-pad) + env(safe-area-inset-right));height:var(--agent-h);bottom:calc(var(--agent-bottom) + var(--agent-composer-h, 118px) + var(--agent-gap));border-radius:28px;display:flex;flex-direction:column;overflow:hidden;transform:translateY(0);translate:0 var(--agent-drag, 0px);transition:transform .34s var(--agent-ease),opacity .24s ease,height .32s var(--agent-ease),translate .25s ease}.agent-sheet[data-dragging=true]{transition:none}.agent-head{flex:none;position:relative;height:max(60px,3.75rem);touch-action:none;user-select:none;-webkit-user-select:none}.agent-grab{position:absolute;top:0;left:0;right:max(52px,3.25rem);height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;border-radius:20px;touch-action:none}.agent-grab:focus-visible{outline-offset:-3px;border-radius:20px}.agent-pill{width:36px;height:5px;border-radius:3px;background:var(--tn-color-label-tertiary)}.agent-title{position:absolute;left:20px;bottom:14px;max-width:calc(100% - 20px - max(52px,3.25rem));font-size:1rem;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.agent-close{position:absolute;top:12px;right:6px;width:max(44px,2.75rem);height:max(44px,2.75rem);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-color-label-secondary)}.agent-close:hover{background:var(--tn-color-row-hover)}.agent-close:focus-visible{border-radius:50%}.agent-body{flex:1;min-height:0;overflow-y:auto;padding:0 24px 16px;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}.agent-empty{max-width:320px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--tn-color-label-secondary)}.agent-empty-title{font-size:1rem;font-weight:700;color:var(--tn-color-label-primary)}.agent-empty-sub{font-size:.875rem;line-height:1.4}.agent-composer{position:absolute;left:calc(var(--agent-pad) + env(safe-area-inset-left));right:calc(var(--agent-pad) + env(safe-area-inset-right));bottom:var(--agent-bottom);border-radius:26px;overflow:hidden;margin:0;transform:translateY(0);transition:left .34s var(--agent-ease),right .34s var(--agent-ease),bottom .34s var(--agent-ease),height .34s var(--agent-ease),opacity .24s ease,transform .34s var(--agent-ease)}.agent-composer:focus-within{border-color:var(--tn-color-focus-ring)}.agent-expanded{display:flex;flex-direction:column;gap:2px;padding:8px 6px 6px;transition:opacity .2s linear .1s}.agent-input{display:block;width:100%;resize:none;border:0;outline:0;background:transparent;padding:4px 10px;font-size:1rem;line-height:1.35;min-height:2.7em;max-height:152px;overflow-y:auto;color:var(--tn-color-label-primary)}.agent-input:focus-visible{outline:0}.agent-input::placeholder{color:var(--tn-color-label-secondary)}.agent-row{display:flex;align-items:center;gap:2px}.agent-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:52%;height:32px;padding:0 12px;margin-left:2px;border-radius:999px;background:var(--tn-color-code-bg);color:var(--tn-color-label-secondary);font-size:.8125rem}.agent-chip .ic-svg{flex:none}.agent-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-send{flex:none;width:max(44px,2.75rem);height:max(44px,2.75rem);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tn-color-accent);color:var(--tn-color-on-accent-glyph)}.agent-send[aria-disabled=true]{background:color-mix(in srgb,var(--tn-color-accent) 38%,var(--tn-color-bg-editor));color:color-mix(in srgb,var(--tn-color-on-accent-glyph) 90%,var(--tn-color-bg-editor))}.agent-face{position:absolute;inset:0;display:flex;align-items:center;padding:0 4px;opacity:0;pointer-events:none;transition:opacity .14s linear}.agent-composer[data-morph=capsule] .agent-face{opacity:1}.agent-composer[data-morph=capsule] .agent-expanded{opacity:0;transition-delay:0s}.agent-composer[data-morph=full] .agent-face,.agent-root[data-state=pre] .agent-scrim,.agent-root[data-state=out] .agent-scrim{opacity:0}.agent-root[data-state=pre] .agent-sheet,.agent-root[data-state=out] .agent-sheet{opacity:0;transform:translateY(40px)}.agent-root[data-state=pre] .agent-composer:not([data-morph]),.agent-root[data-state=out] .agent-composer:not([data-morph]){opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.agent-scrim,.agent-sheet,.agent-composer{transition:opacity .16s linear!important}.agent-sheet,.agent-composer{transform:none!important;translate:none!important}.mb-fab:active,.mb-compose:active{transform:none}}@media(forced-colors:active){.agent-capsule,.mb-compose,.mb-fab,.agent-sheet,.agent-composer,.agent-send,.mb-voice{border:1px solid CanvasText;forced-color-adjust:auto}}.auth-page{--auth-line: color-mix(in srgb, var(--tn-color-label-primary) 16%, transparent);--auth-hover: color-mix(in srgb, var(--tn-color-label-primary) 8%, transparent);--auth-error: color-mix(in srgb, var(--tn-color-priority-high) 70%, var(--tn-color-label-primary));height:100dvh;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:clamp(32px,12vh,112px) 16px calc(32px + env(safe-area-inset-bottom));background:var(--tn-color-bg-sidebar);color:var(--tn-color-label-primary)}.auth-col{width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.auth-col .auth-logo{align-self:center;width:52px;height:52px;border-radius:13px;margin-bottom:4px}.auth-title{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-align:center}.auth-title:focus,.auth-title:focus-visible{outline:none}.auth-sub{text-align:center;color:var(--tn-color-label-secondary);font-size:14px;margin-bottom:4px}.auth-text{text-align:center;font-size:14px;line-height:1.45}.auth-text b{font-weight:700;overflow-wrap:anywhere}.auth-notice{text-align:center}.auth-label{font-weight:600;font-size:13px}.auth-page .hint{line-height:1.4}.auth-page a,.acct-pane a{color:var(--tn-color-accent-text);text-decoration:underline;text-underline-offset:2px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{width:100%;height:40px;padding:0 12px;border-radius:10px;font-size:15px;background:var(--tn-color-bg-elevated);border:1px solid var(--auth-line, var(--tn-color-separator));color:var(--tn-color-label-primary)}.auth-input::placeholder{color:var(--tn-color-label-secondary);opacity:1}.auth-input:focus,.auth-input:focus-visible{outline:2px solid var(--tn-color-focus-ring);outline-offset:1px;border-color:var(--tn-color-focus-ring);border-radius:10px}.auth-input:disabled{opacity:.6}.auth-code-input{text-align:center;font-size:24px;letter-spacing:.32em;text-indent:.32em;font-variant-numeric:tabular-nums;height:48px}.auth-code-input::placeholder{letter-spacing:.12em;text-indent:.12em;font-size:18px}.auth-code-input.auth-code-compact{font-size:16px;height:32px;letter-spacing:.2em;text-indent:.2em;width:9.5em;border-radius:8px}.auth-code-input.auth-code-compact::placeholder{font-size:14px}@media(pointer:coarse){.auth-input{font-size:16px}}.auth-btn{width:100%;height:40px;border-radius:10px;font-size:14px}.auth-btn:focus-visible{border-radius:10px;outline-offset:2px}.btn-primary.auth-btn:hover:not(:disabled){filter:brightness(.95)}.btn-primary.auth-btn:disabled{opacity:.6}.btn-secondary.auth-btn{border:1px solid var(--auth-line)}.btn-secondary.auth-btn:hover:not(:disabled){background:var(--auth-hover)}.btn-secondary.auth-btn:disabled{opacity:.55}.auth-link-btn{align-self:center;font-size:13px}.auth-providers{display:flex;flex-direction:column;gap:8px}.auth-provider{position:relative;padding:0 44px}.auth-provider-mark{position:absolute;left:14px;top:0;bottom:0;width:18px;display:inline-flex;align-items:center;justify-content:center}.auth-provider-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-mark{display:block;flex:none}.auth-or{display:flex;align-items:center;gap:12px;color:var(--tn-color-label-secondary);font-size:12px;margin:2px 0}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-demo-head{margin-top:10px}.auth-check{justify-content:flex-start;align-items:flex-start;text-align:left;margin-top:6px;font-size:13px}.auth-check input{accent-color:var(--tn-color-accent-text);margin:2px 0 0;flex:none}.auth-legal{text-align:center}.auth-error{text-align:left}.auth-error-text{color:var(--auth-error, var(--tn-color-priority-high));font-size:13px;line-height:1.4}.auth-error .btn-link{margin:2px 0 0 -6px}.auth-approval{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px}.auth-approval-icon{color:var(--tn-color-accent-text);display:inline-flex}.auth-number{font-size:68px;line-height:1.05;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center}.auth-waiting{display:flex;align-items:center;justify-content:center;gap:6px}.acct-pane .set-group{margin-bottom:20px}.acct-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:.5px solid var(--tn-color-separator)}.acct-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acct-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.acct-row-sub{font-size:12px;color:var(--tn-color-label-secondary);overflow-wrap:anywhere}.acct-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--tn-color-label-secondary)}.acct-badge{font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px;background:var(--tn-color-code-bg);color:var(--tn-color-label-secondary)}.acct-actions{display:flex;gap:6px;flex:none}.acct-btn{height:28px;padding:0 11px;border-radius:8px;font-size:12px}.acct-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.acct-input{flex:1;min-width:170px;height:30px;border-radius:8px;border:1px solid var(--tn-color-separator);background:var(--tn-color-bg-elevated);padding:0 8px}.acct-input:focus-visible{outline:2px solid var(--tn-color-focus-ring);outline-offset:1px}.acct-msg .auth-error-text{margin-top:8px;font-size:12.5px}.acct-fresh{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:18px;border-radius:12px;background:var(--tn-color-code-bg);border:1px solid var(--tn-color-separator)}.acct-fresh h3{font-size:14px;font-weight:700}.acct-fresh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-empty{padding:6px 0}
