@import "https://fonts.googleapis.com/css2?family=Bangers&family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&family=DM+Mono:ital,wght@0,400;0,500;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Newsreader:ital,opsz,wght@0,6..72,500;0,6..72,600;1,6..72,500;1,6..72,600&display=swap";:root{color:#121417;font-synthesis:none;background:#fff;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}body{background:#fff;min-width:320px;margin:0}.session-loading{background:#fbfaf7;place-items:center;min-height:100dvh;display:grid}.session-loading .folio-mark{color:#131820}.auth-page{grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);min-height:100dvh;display:grid}.auth-intro{background:#f7f8fa;border-right:1px solid #e9ebee;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(34px,7vw,104px);display:flex}.folio-mark,.brand{letter-spacing:-.05em;color:#0c0e12;align-items:center;gap:9px;font-size:27px;font-weight:700;display:inline-flex}.mark-dot{background:#2254e8;border-radius:999px;width:11px;height:11px;display:inline-block;box-shadow:15px 0 #a4b9ff}.intro-copy{max-width:630px;margin:64px 0}.eyebrow,.form-overline{text-transform:uppercase;letter-spacing:.11em;color:#5f6672;margin:0 0 14px;font-size:12px;font-weight:700}.intro-copy h1{letter-spacing:-.055em;color:#13161a;margin:0;font:600 clamp(46px,6.1vw,88px)/.94 Newsreader,Georgia,serif}.intro-copy>p:last-child{color:#626a75;max-width:460px;margin:27px 0 0;font-size:18px;line-height:1.6}.intro-outline{color:#303742;border-top:1px solid #dfe3e9;gap:13px;max-width:430px;padding:26px 0 0;font-size:15px;display:grid}.intro-outline span{padding-left:17px;position:relative}.intro-outline span:before{content:"•";color:#2254e8;position:absolute;left:0}.intro-outline .indent-one{color:#69717d;margin-left:23px}.auth-panel{place-items:center;padding:48px;display:grid}.auth-form{gap:20px;width:min(100%,390px);display:grid}.auth-form h2{letter-spacing:-.04em;margin:0;font:600 35px/1.06 Newsreader,Georgia,serif}.auth-form label{color:#434a55;gap:8px;font-size:13px;font-weight:600;display:grid}.auth-form input{color:#141820;border:1px solid #cbd1da;border-radius:7px;outline:none;height:46px;padding:0 13px}.auth-form input:focus{border-color:#2254e8;box-shadow:0 0 0 3px #dce5ff}.primary-button{color:#fff;background:#1748df;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 -1px #00000024}.primary-button:hover{background:#103dc8}.auth-submit{height:49px;margin-top:4px}.mode-switch{text-align:center;color:#66707d;margin:0;font-size:13px}.mode-switch button{color:#1748df;background:0 0;border:0;padding:0;font-weight:700}.form-error{color:#c8252e;margin:-5px 0 0;font-size:13px}.app-shell{--topbar:66px;--sidebar-width:318px;grid-template:var(--topbar) 1fr / var(--sidebar-width) minmax(0, 1fr) 305px;background:#fff;min-height:100dvh;display:grid}.topbar{z-index:4;border-bottom:1px solid #e6e9ed;grid-column:1/-1;grid-template-columns:318px minmax(260px,478px) 1fr auto auto;align-items:center;gap:20px;padding:0 24px;display:grid}.brand-area{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.brand{font-size:25px}.nav-collapse-toggle{flex:none}.global-search{color:#7a828e;border:1px solid #dfe3e9;border-radius:6px;align-items:center;gap:10px;height:42px;padding:0 10px 0 14px;display:flex}.global-search input{color:#1a1e25;border:0;outline:0;flex:1;min-width:0;font-size:14px}.global-search input::placeholder{color:#8a919d}.global-search kbd{color:#7a828e;border:1px solid #d9dee5;border-radius:4px;padding:2px 5px;font:11px DM Mono,monospace}.sync-state{color:#59616c;justify-self:end;font-size:13px}.sync-state:before{content:"";background:#5d738b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sync-state.saving:before{background:#e4a721}.sync-state.error:before{background:#ce3342}.new-note{border-radius:5px;height:42px;padding:0 14px}.account-menu-shell{position:relative}.avatar-button{color:#1c222c;background:#fff;border:1px solid #dfe3e9;border-radius:50%;width:36px;height:36px;font-size:12px;font-weight:700}.avatar-button:hover,.avatar-button[aria-expanded=true]{color:#1748df;background:#f7f9ff;border-color:#b9c7ec}.account-menu{z-index:30;background:#fff;border:1px solid #d8dee7;border-radius:8px;gap:3px;width:272px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 46px #151f2f2e}.account-menu-profile{border-bottom:1px solid #e7ebf0;gap:3px;min-width:0;margin:2px 3px 5px;padding:8px 9px 11px;display:grid}.account-menu-profile strong,.account-menu-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-profile strong{color:#26303b;font-size:13px}.account-menu-profile small{color:#858e99;font-size:10px}.account-menu>button{color:#3b4551;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 9px;display:grid}.account-menu>button:hover{color:#1748df;background:#f2f5f8}.account-menu>button span{gap:2px;min-width:0;display:grid}.account-menu>button strong{color:#26303b;font-size:12px}.account-menu>button small{color:#858e99;font-size:10px}.account-menu>button.destructive{color:#b52b36}.account-menu>button.destructive:hover{color:#9f1d29;background:#fff2f3}.icon-button{color:#555e69;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.icon-button:hover{color:#10141a;background:#f0f2f5}.mobile-menu{display:none}.app-shell.details-hidden{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 0}.app-shell.details-hidden .details{display:none}.app-shell.details-collapsed{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 46px}.sidebar{grid-area:2/1}.workspace{grid-area:2/2}.details,.details-expander{grid-area:2/3}.global-search-shell{min-width:0;position:relative}.global-search{background:#fff;width:100%}.global-search:focus-within{border-color:#2254e8;box-shadow:0 0 0 3px #dce5ff}.search-clear{color:#7a828e;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.search-clear:hover{color:#202731;background:#eef1f5}.search-popover{z-index:20;background:#fff;border:1px solid #d8dee7;border-radius:8px;min-width:420px;max-height:min(430px,100dvh - 90px);padding:6px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 18px 46px #151f2f2e}.search-popover>button{color:#323b47;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:10px;display:grid}.search-popover>button:hover,.search-popover>button.active{background:#f1f4f9}.search-result-icon{color:#2254e8;background:#eaf0ff;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.search-result-copy{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;display:grid}.search-result-copy strong{color:#202731;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-result-copy small{color:#7d8794;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.search-result-copy>span{color:#66717e;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.35;overflow:hidden}.search-message{color:#727c89;text-align:center;padding:20px 14px;font-size:12px}.search-error{color:#b3212c}.sidebar{background:#fbfcfd;border-right:1px solid #e6e9ed;flex-direction:column;min-height:0;display:flex}.workspace-head{justify-content:space-between;align-items:center;padding:22px 21px 17px;display:flex;position:relative}.workspace-head>button:first-child{color:#212731;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;font-size:14px;font-weight:600;display:inline-flex}.workspace-head>button:first-child svg:last-child{margin-left:2px}.workspace-menu{z-index:12;background:#fff;border:1px solid #dce1e7;border-radius:8px;gap:3px;padding:7px;display:grid;position:absolute;top:57px;left:16px;right:16px;box-shadow:0 15px 38px #121d2d2b}.workspace-menu>button{color:#3b4551;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:45px;padding:7px 9px;display:grid}.workspace-menu>button:hover{color:#1748df;background:#f2f5f8}.workspace-menu>button span{gap:2px;display:grid}.workspace-menu strong{color:#26303b;font-size:12px}.workspace-menu small{color:#858e99;font-size:10px}.folder-list{min-height:0;padding:3px 12px;overflow:auto}.folder-row,.note-row,.settings-row{color:#343b46;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;display:flex}.folder-row{border-radius:5px;height:36px;padding:0 9px;font-size:14px}.folder-row:hover,.folder-row.active{color:#111720;background:#f0f3f7}.folder-row.active{font-weight:600}.folder-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-row small{color:#929aa5;margin-left:auto;font:11px DM Mono,monospace}.all-notes-row{margin-bottom:4px}.navigation-tree{gap:1px;display:grid}.nav-entry{--nav-depth:0;min-width:0;padding-left:calc(var(--nav-depth) * 16px);border-radius:5px;align-items:center;display:grid;position:relative}.folder-entry{grid-template-columns:19px minmax(0,1fr) 15px 42px}.folder-expander{color:#737c88;background:0 0;border:0;place-items:center;width:19px;height:30px;padding:0;display:grid}.folder-expander.empty{opacity:0;pointer-events:none}.folder-expander:disabled{cursor:default}.note-row{color:#525b67;border-radius:4px;height:32px;padding:0 8px;font-size:13px}.note-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-row.selected{color:#25201a;background:#fff0b7}.nav-drag{color:#9aa2ad;opacity:0;cursor:grab;place-items:center;display:grid}.nav-order{opacity:0;display:inline-flex}.nav-order button{color:#79828d;background:0 0;border:0;border-radius:3px;place-items:center;width:20px;height:25px;padding:0;display:grid}.nav-order button:hover:not(:disabled){color:#1748df;background:#e9edf3}.nav-order button:disabled{opacity:.2;cursor:default}.nav-entry:hover .nav-drag,.nav-entry:focus-within .nav-drag,.nav-entry:hover .nav-order,.nav-entry:focus-within .nav-order{opacity:1}.folder-composer{background:#f4f7ff;border:1px solid #cbd6f5;border-radius:6px;gap:5px;margin:5px 0 8px;padding:9px;display:grid}.folder-composer>small{color:#64708a;font-size:10px}.folder-composer>div{color:#2254e8;grid-template-columns:18px minmax(0,1fr) 25px 25px;align-items:center;gap:4px;display:grid}.folder-composer input{background:#fff;border:1px solid #cbd3df;border-radius:4px;outline:0;min-width:0;height:31px;padding:0 8px;font-size:12px}.folder-composer input:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.folder-composer button{color:#53606d;background:#fff;border:0;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.folder-composer button:hover{color:#1748df}.load-more-notes{color:#53606d;background:#fff;border:1px solid #dce1e7;border-radius:5px;margin:8px 10px 0;padding:7px 9px;font-size:11px}.load-more-notes:hover{color:#1748df;border-color:#b9c7ec}.settings-row{color:#5c6470;border-top:1px solid #e9ecef;margin-top:auto;padding:18px 22px;font-size:13px}.settings-row:hover{color:#111720}.workspace{min-width:0;padding:32px 52px 40px;position:relative;overflow:auto}.note-title-row{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.note-title{color:#12161d;letter-spacing:-.045em;background:0 0;border:0;outline:0;width:100%;padding:0;font:600 30px/1.16 DM Sans,ui-sans-serif,sans-serif}.note-title:focus{color:#1748df}.outline{margin:0;padding:2px 0 0}.outline-row{--indent:0;min-height:34px;padding-left:calc(var(--indent) * 30px);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.outline-row:hover{background:#f7f8fa}.indent-0{--indent:0}.indent-1{--indent:1}.indent-2{--indent:2}.indent-3{--indent:3}.indent-4{--indent:4}.indent-5{--indent:5}.indent-6{--indent:6}.indent-7{--indent:7}.indent-8{--indent:8}.drag-handle,.bullet{display:none}.check-button{color:#0000;background:0 0;border:0;grid-area:1/1;place-items:center;width:16px;height:16px;padding:0;display:grid}.check-button:before{content:"•";color:#414955;font-size:20px;line-height:1}.checked .check-button{color:#fff;background:#2254e8;border:1px solid #2254e8;border-radius:50%}.checked .check-button:before{display:none}.collapse-button{color:#6f7884;background:#fff;border:0;grid-area:1/1;place-items:center;width:16px;height:20px;padding:0;display:grid}.outline-row input{color:#2a3039;background:0 0;border:1px solid #0000;outline:0;grid-area:1/2;width:100%;height:31px;padding:2px 8px;font-size:15px;line-height:1.4}.outline-row input:focus{background:#fff;border-color:#2254e8;border-radius:4px;box-shadow:0 0 0 2px #dce5ff}.outline-row.checked input{color:#9098a3;text-decoration:line-through}.add-line{color:#727b87;background:0 0;border:0;align-items:center;gap:7px;margin:10px 0 0 18px;padding:6px 8px;font-size:13px;display:inline-flex}.add-line:hover{color:#1748df}.editor-hint{color:#9aa1ab;margin:18px 0 0;padding-left:8px;font-size:12px}.error-toast{z-index:10;color:#9d1722;background:#fff4f4;border:1px solid #f0a9a9;border-radius:6px;align-items:center;gap:12px;padding:10px 11px 10px 14px;font-size:13px;display:flex;position:fixed;top:79px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #151f2f1a}.error-toast button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.empty-note{min-height:calc(100dvh - var(--topbar) - 96px);color:#5e6875;align-content:center;place-items:start;max-width:480px;margin:0 auto;display:grid}.empty-note svg{color:#2254e8}.empty-note h1{color:#151a22;letter-spacing:-.04em;margin:21px 0 8px;font:600 36px/1 Newsreader,Georgia,serif}.empty-note p{margin:0 0 25px;font-size:15px;line-height:1.5}.empty-actions{gap:9px;display:flex}.empty-actions>button:not(.primary-button){color:#4e5966;background:#fff;border:1px solid #d7dde5;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.empty-actions>button:not(.primary-button):hover{color:#1748df;border-color:#b9c7ec}.note-picker{max-width:1000px;margin:0 auto}.note-picker-heading{justify-content:space-between;align-items:end;gap:24px;margin:4px 0 30px;display:flex}.note-picker-heading p{color:#7b8490;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.note-picker-heading h1{color:#151a22;letter-spacing:-.04em;margin:0;font:600 40px/1 Newsreader,Georgia,serif}.note-picker-heading span{color:#858e99;margin-top:9px;font-size:12px;display:block}.note-picker-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.note-picker-grid>button{color:#313944;text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template:auto 1fr auto/1fr auto;gap:9px;min-height:142px;padding:16px;display:grid;box-shadow:0 3px 12px #1823320a}.note-picker-grid>button:hover{border-color:#b9c7ec;transform:translateY(-1px);box-shadow:0 8px 22px #18233214}.note-card-icon{color:#2254e8;background:#eef3ff;border-radius:6px;grid-column:1/-1;place-items:center;width:31px;height:31px;display:grid}.note-picker-grid strong{color:#202731;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;font-size:14px;overflow:hidden}.note-picker-grid small{color:#737d89;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.note-picker-grid time{color:#9aa1ab;font-size:10px}.picker-empty{color:#8a929d;text-align:center;border:1px dashed #d9dee5;border-radius:9px;place-items:center;min-height:320px;display:grid}.picker-empty h2{color:#343c47;margin:12px 0 4px;font-size:18px}.picker-empty p{margin:0;font-size:13px}.note-title-row{flex-wrap:wrap;align-items:flex-start;gap:12px 24px}.note-title{flex:1 0 100%;min-width:0}.note-title-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:5px;width:100%;display:flex}.view-switch{background:#f5f7f9;border:1px solid #dde2e8;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.view-switch button{color:#69727e;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.view-switch button:hover{color:#1c2430}.view-switch button.active{color:#1748df;background:#fff;box-shadow:0 1px 3px #17243921}.note-export-menu{margin-left:auto;position:relative}.note-export-menu>summary{color:#596573;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.note-export-menu>summary::-webkit-details-marker{display:none}.note-export-menu>summary:hover,.note-export-menu[open]>summary{color:#1748df;background:#f7f9ff;border-color:#b9c7ec}.note-export-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #2254e8}.note-export-menu[open]>summary svg:last-child{transform:rotate(180deg)}.note-export-popover{z-index:20;background:#fff;border:1px solid #d8dee7;border-radius:8px;gap:3px;width:238px;padding:7px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 46px #151f2f2e}.note-export-popover>button{color:#53606d;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;display:grid}.note-export-popover>button:hover:not(:disabled),.note-export-popover>button:focus-visible{color:#1748df;background:#f1f4f9;outline:0}.note-export-popover>button span{gap:2px;min-width:0;display:grid}.note-export-popover strong{color:#26303b;font-size:12px}.note-export-popover small{color:#858e99;font-size:10px}.note-export-popover>p{color:#a92731;margin:4px;font-size:10px;line-height:1.4}.outline-row{grid-template-columns:18px 18px minmax(0,1fr);position:relative}.outline-row .drag-handle{color:#89929d;opacity:.3;cursor:grab;-webkit-user-select:none;user-select:none;grid-area:1/1;place-items:center;width:18px;height:26px;display:grid}.outline-row .drag-handle:hover,.outline-row:focus-within .drag-handle{color:#2254e8;opacity:1}.outline-row .drag-handle:active{cursor:grabbing}.outline-row .check-button,.outline-row .collapse-button,.outline-row .bullet{grid-column:2}.outline-row.drop-before:before,.outline-row.drop-after:after{content:"";z-index:2;pointer-events:none;background:#2254e8;border-radius:2px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 2px #dce5ff}.outline-row.drop-before:before{top:-1px}.outline-row.drop-after:after{bottom:-1px}.outline-row.drop-inside{background:#edf3ff;box-shadow:inset 3px 0 #2254e8}.mindmap{min-height:560px;height:calc(100dvh - var(--topbar) - 130px);background:#fafbfc;border:1px solid #e1e5ea;border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 28px #1722340d}.mindmap-toolbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:13px;left:14px;right:14px}.mindmap-toolbar>span{color:#6d7580;letter-spacing:.01em;background:#ffffffeb;border:1px solid #e0e4ea;border-radius:5px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 9px #1420300f}.mindmap-zoom{pointer-events:auto;background:#fffffff0;border:1px solid #dce1e7;border-radius:6px;align-items:center;padding:3px;display:inline-flex;box-shadow:0 2px 9px #14203012}.mindmap-zoom button{color:#55606d;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:27px;padding:0;display:grid}.mindmap-zoom button:hover:not(:disabled){color:#1748df;background:#eef1f5}.mindmap-zoom button:disabled{opacity:.3}.mindmap-zoom output{color:#727b87;text-align:center;min-width:46px;font:10px DM Mono,monospace}.mindmap-viewport{overscroll-behavior:contain;scrollbar-color:#c4cad3 transparent;background-color:#fafbfc;background-image:radial-gradient(circle,#d7dce4 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;overflow:auto}.mindmap-stage{position:relative}.mindmap-scene{transform-origin:0 0;position:absolute;top:0;left:0}.mindmap-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.mindmap-edges path{fill:none;stroke-width:2.2px;stroke-linecap:round;opacity:.67}.mindmap-root{z-index:2;color:#fff;background:#172235;border-radius:8px;align-content:center;gap:2px;width:248px;min-height:62px;padding:10px 46px 10px 16px;display:grid;position:absolute;box-shadow:0 9px 24px #14223633,inset 0 0 0 1px #ffffff14}.mindmap-root:after{content:"";background:#f0c958;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.mindmap-root span{color:#9eacc0;text-transform:uppercase;letter-spacing:.1em;font:9px DM Mono,monospace}.mindmap-root strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;font-size:15px;font-weight:600;overflow:hidden}.mindmap-root button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:0;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.mindmap-root button:hover{background:#2254e8;border-color:#6689f0}.mindmap-node{z-index:2;border:1px solid #dce1e7;border-bottom:2px solid var(--branch-colour);background:#fff;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;width:212px;height:48px;padding:0 8px 0 7px;transition:border-color .15s,box-shadow .15s;display:grid;position:absolute;box-shadow:0 4px 13px #17233417}.mindmap-node:hover,.mindmap-node:focus-within{border-color:var(--branch-colour);box-shadow:0 7px 20px #17233424}.mindmap-node input{color:#26303c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 2px;font-size:13px}.mindmap-node input::placeholder{color:#a0a7b0}.mindmap-node.checked input{color:#8e97a2;text-decoration:line-through}.mindmap-check{border:1.5px solid var(--branch-colour);color:#fff;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.mindmap-node.checked .mindmap-check{background:var(--branch-colour)}.mindmap-collapse,.mindmap-add-child{color:#6b7480;background:#fff;border:1px solid #d9dee5;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 7px #1521321a}.mindmap-collapse{width:20px;height:20px;top:-8px;left:-8px}.mindmap-add-child{opacity:0;width:23px;height:23px;transition:opacity .15s,background .15s;top:50%;transform:translateY(-50%)}.mindmap-node.side-right .mindmap-add-child{right:-13px}.mindmap-node.side-left .mindmap-add-child{left:-13px}.mindmap-node:hover .mindmap-add-child,.mindmap-node:focus-within .mindmap-add-child{opacity:1}.mindmap-add-child:hover{border-color:var(--branch-colour);background:var(--branch-colour);color:#fff}.mindmap-hint{z-index:5;color:#858d98;white-space:nowrap;pointer-events:none;background:#ffffffe6;border:1px solid #e0e4e9;border-radius:5px;margin:0;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1823320f}.mindmap-layout-picker{pointer-events:auto;position:relative}.mindmap-layout-button{color:#4d5764;background:#fffffff2;border:1px solid #dce1e7;border-radius:6px;align-items:center;gap:7px;min-width:142px;height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 9px #14203012}.mindmap-layout-button span{text-align:left;flex:1}.mindmap-layout-button:hover,.mindmap-layout-button[aria-expanded=true]{color:#1748df;border-color:#b9c7ec}.mindmap-layout-menu{z-index:8;background:#fffffffa;border:1px solid #d9dee5;border-radius:9px;width:min(620px,100vw - 110px);padding:13px;position:absolute;top:39px;left:0;box-shadow:0 18px 44px #141e2d2e}.template-tabs{background:#f0f2f5;border-radius:6px;gap:2px;margin:0 0 12px;padding:3px;display:inline-flex}.template-tabs button{color:#68727e;background:0 0;border:0;border-radius:4px;height:28px;padding:0 11px;font-size:11px;font-weight:600}.template-tabs button[aria-selected=true]{color:#1748df;background:#fff;box-shadow:0 1px 3px #17243924}.layout-menu-heading{justify-content:space-between;align-items:baseline;padding:1px 3px 11px;display:flex}.layout-menu-heading span{color:#252c35;font-size:12px;font-weight:700}.layout-menu-heading small{color:#8a929d;font-size:10px}.layout-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.layout-menu-grid>button{color:#4f5965;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:8px;display:grid;position:relative}.layout-menu-grid>button:hover{background:#f5f7fa}.layout-menu-grid>button.selected{color:#1748df;background:#f2f5ff;border-color:#ccd7f5}.layout-menu-grid>button>span:nth-child(2){gap:3px;display:grid}.layout-menu-grid strong{color:#242b35;font-size:12px}.layout-menu-grid small{color:#7d8691;font-size:10px;line-height:1.3}.starter-menu-grid>button>svg{color:#2254e8}.layout-preview{background-color:#fbfcfd;background-image:radial-gradient(circle,#dfe3e9 .7px,#0000 .7px);background-size:8px 8px;border:1px solid #e1e5ea;border-radius:5px;width:82px;height:52px;display:block;position:relative;overflow:hidden}.layout-preview:before,.layout-preview:after{content:"";opacity:.85;background:#aeb9ca;position:absolute}.layout-preview i{z-index:1;background:#fff;border:1px solid #71819a;border-radius:2px;width:10px;height:7px;position:absolute}.preview-radial:before{width:58px;height:1px;top:25px;left:12px}.preview-radial:after{width:1px;height:31px;top:10px;left:40px}.preview-radial i:first-child{background:#2254e8;border-color:#2254e8;top:22px;left:36px}.preview-radial i:nth-child(2){top:8px;left:60px}.preview-radial i:nth-child(3){top:36px;left:60px}.preview-radial i:nth-child(4){top:8px;left:12px}.preview-radial i:nth-child(5){top:36px;left:12px}.preview-org-chart:before,.preview-decision-tree:before{width:1px;height:28px;top:13px;left:40px}.preview-org-chart:after,.preview-decision-tree:after{width:45px;height:1px;top:27px;left:18px}.preview-org-chart i:first-child,.preview-decision-tree i:first-child{background:#2254e8;border-color:#2254e8;top:5px;left:36px}.preview-org-chart i:nth-child(2),.preview-decision-tree i:nth-child(2){top:24px;left:14px}.preview-org-chart i:nth-child(3),.preview-decision-tree i:nth-child(3){top:24px;left:58px}.preview-org-chart i:nth-child(4),.preview-decision-tree i:nth-child(4){top:40px;left:8px}.preview-org-chart i:nth-child(5),.preview-decision-tree i:nth-child(5){top:40px;left:64px}.preview-decision-tree i{border-radius:999px}.preview-hierarchy:before,.preview-compact-tree:before{width:56px;height:1px;top:25px;left:13px}.preview-hierarchy:after,.preview-compact-tree:after{width:1px;height:29px;top:11px;left:46px}.preview-hierarchy i:first-child,.preview-compact-tree i:first-child{background:#2254e8;border-color:#2254e8;top:22px;left:7px}.preview-hierarchy i:nth-child(2),.preview-compact-tree i:nth-child(2){top:22px;left:38px}.preview-hierarchy i:nth-child(3),.preview-compact-tree i:nth-child(3){top:6px;left:64px}.preview-hierarchy i:nth-child(4),.preview-compact-tree i:nth-child(4){top:22px;left:64px}.preview-hierarchy i:nth-child(5),.preview-compact-tree i:nth-child(5){top:38px;left:64px}.preview-compact-tree i{width:8px;height:5px}.preview-fishbone:before{width:61px;height:1px;top:25px;left:10px}.preview-fishbone:after{width:1px;height:35px;top:8px;left:39px;transform:rotate(-34deg)}.preview-fishbone i:first-child{background:#2254e8;border-color:#2254e8;top:22px;left:66px}.preview-fishbone i:nth-child(2){top:5px;left:42px}.preview-fishbone i:nth-child(3){top:39px;left:42px}.preview-fishbone i:nth-child(4){top:9px;left:14px}.preview-fishbone i:nth-child(5){top:35px;left:14px}.preview-timeline:before{width:65px;height:1px;top:25px;left:8px}.preview-timeline i:first-child{background:#2254e8;border-color:#2254e8;top:22px;left:5px}.preview-timeline i:nth-child(2){top:22px;left:22px}.preview-timeline i:nth-child(3){top:22px;left:39px}.preview-timeline i:nth-child(4){top:22px;left:56px}.preview-timeline i:nth-child(5){top:6px;left:39px}.mindmap-node.add-right .mindmap-add-child{right:-13px}.mindmap-node.add-left .mindmap-add-child{left:-13px}.mindmap-node.add-down .mindmap-add-child{top:auto;bottom:-13px;left:50%;transform:translate(-50%)}.mindmap-node.add-up .mindmap-add-child{top:-13px;bottom:auto;left:50%;transform:translate(-50%)}.layout-decision-tree .mindmap-root,.layout-decision-tree .mindmap-node{border-radius:999px}.layout-org-chart .mindmap-node{border-bottom-width:3px;box-shadow:0 3px 10px #17233414}.layout-timeline .mindmap-root:after{width:auto;height:3px;inset:auto 12px 0}.layout-compact-tree .mindmap-node{border-radius:5px;padding-left:6px;box-shadow:0 2px 7px #17233414}.layout-compact-tree .mindmap-node input{font-size:12px}.layout-fishbone .mindmap-edges path,.layout-timeline .mindmap-edges path{opacity:.78}.details{background:#fff;border-left:1px solid #e6e9ed;min-width:0;padding:28px 22px;transition:width .2s}.details-title{color:#252b34;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.metadata{gap:23px;margin:41px 0 34px;display:grid}.metadata div{gap:7px;display:grid}.metadata dt{color:#818a95;font-size:12px}.metadata dd{color:#383f49;margin:0;font-size:13px;line-height:1.5}.metadata select{color:#1748df;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px}.details-actions{border-top:1px solid #e3e6e9;padding-top:23px}.details-actions p{color:#818a95;margin:0 0 10px;font-size:12px}.details-actions button{color:#3d4550;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;height:37px;padding:0;font-size:13px;display:flex}.details-actions button:hover{color:#1748df}.details-actions button.destructive{color:#c9212d}.details-expander{background:#fbfcfd;border-left:1px solid #e6e9ed;justify-content:center;padding-top:24px;display:flex}.details-expander .icon-button{background:#fff;border:1px solid #dfe3e9;box-shadow:0 2px 8px #1823320f}.details-expander .icon-button:hover{color:#1748df;border-color:#b9c7ec}@media (width<=1080px){.app-shell,.app-shell.details-collapsed{--sidebar-width:270px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.topbar{grid-template-columns:270px minmax(240px,1fr) auto auto}.details,.details-expander{display:none}.global-search{max-width:none}.sync-state{display:none}.workspace{padding-left:clamp(27px,5vw,65px);padding-right:clamp(27px,5vw,65px)}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:34px 28px 39px}.intro-copy{margin:72px 0 0}.intro-copy h1{font-size:48px}.intro-outline{display:none}.auth-panel{min-height:540px;padding:42px 28px}.app-shell{grid-template:59px 1fr/1fr}.topbar{grid-column:1;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:10px;padding:0 13px}.mobile-menu{display:grid}.nav-collapse-toggle{display:none}.brand{font-size:22px}.brand .mark-dot{width:8px;height:8px;box-shadow:11px 0 #a4b9ff}.global-search{border:0;justify-self:end;width:34px;padding:0}.global-search input,.global-search kbd{display:none}.new-note{width:35px;min-height:35px;padding:0}.new-note span{display:none}.account-menu-shell{display:block}.account-menu{width:min(272px,100vw - 16px);position:fixed;top:55px;right:8px}.sidebar{z-index:3;width:min(318px,88vw);transition:transform .18s;position:fixed;top:59px;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 24px #141b251f}.sidebar.open{transform:translate(0)}.workspace{grid-column:1;padding:38px 18px 36px}.note-title-row{margin-bottom:26px}.note-title{font-size:33px}.outline-row{padding-left:calc(var(--indent) * 20px);grid-template-columns:18px minmax(0,1fr)}.drag-handle,.nav-drag{display:none}.nav-order{opacity:1}.folder-entry{grid-template-columns:19px minmax(0,1fr) 42px}.note-entry{grid-template-columns:minmax(0,1fr) 42px}.note-picker-heading{align-items:start}.note-picker-heading h1{font-size:34px}.note-picker-grid{grid-template-columns:1fr}.outline-row input{font-size:15px}.editor-hint{line-height:1.5}.details{display:none}.app-shell.details-hidden{grid-template:59px 1fr/1fr}.note-title-row{flex-direction:column;align-items:stretch;gap:14px}.note-title-actions{justify-content:space-between}.view-switch{align-self:flex-start}.mindmap{height:calc(100dvh - 230px);min-height:500px}.mindmap-hint{display:none}.mindmap-layout-menu{width:calc(100vw - 66px);max-height:min(560px,100dvh - 270px);overflow:auto}.layout-menu-grid{grid-template-columns:1fr}.layout-menu-heading small{display:none}.global-search-shell{justify-self:end;width:34px}.global-search-shell .global-search input{opacity:0;pointer-events:none;width:0;display:block}.global-search-shell .global-search kbd{display:none}.global-search-shell.searching{z-index:20;width:auto;position:fixed;top:8px;left:55px;right:55px}.global-search-shell.searching .global-search{background:#fff;border:1px solid #2254e8;width:100%;padding:0 10px 0 14px;box-shadow:0 0 0 3px #dce5ff}.global-search-shell.searching .global-search input{opacity:1;pointer-events:auto;width:auto}.global-search-shell .search-popover{min-width:0;max-height:calc(100dvh - 68px);position:fixed;top:57px;left:10px;right:10px}.search-result-copy small{max-width:100px}.outline-row .check-button,.outline-row .collapse-button,.outline-row .bullet{grid-column:1}.outline-row>input{grid-column:2}}.note-entry{padding-left:calc(var(--nav-depth) * 16px);grid-template-columns:19px minmax(0,1fr) 15px 42px}.note-expander{color:#737c88;background:0 0;border:0;place-items:center;width:19px;height:30px;padding:0;display:grid}.note-expander.empty{opacity:0;pointer-events:none}.note-expander:disabled{cursor:default}.nav-lifecycle{color:#697481;opacity:.72;background:0 0;border:0;border-radius:3px;place-items:center;width:15px;height:30px;padding:0;display:grid}.nav-lifecycle:hover,.nav-lifecycle:focus-visible{color:#1748df;opacity:1;background:#e9edf3}.nav-lifecycle.destructive{color:#c9212d}.nav-entry:hover .nav-lifecycle,.nav-entry:focus-within .nav-lifecycle{opacity:1}.outline-row{grid-template-columns:18px 18px 18px minmax(0,1fr)}.outline-row .check-button{grid-column:2}.outline-row .collapse-button,.outline-row .collapse-spacer{grid-area:1/3}.outline-row .collapse-spacer{width:18px}.outline-row>input{grid-column:4}.outline-item-menu{z-index:40;background:#fff;border:1px solid #d8dee7;border-radius:8px;gap:3px;width:284px;max-height:calc(100dvh - 16px);padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 46px #151f2f33}.outline-item-menu>button,.outline-folder-options>button{color:#495361;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.outline-item-menu>button:hover,.outline-folder-options>button:hover{color:#1748df;background:#f1f4f9}.outline-item-menu>button:disabled{opacity:.45}.outline-item-menu>button span{gap:2px;display:grid}.outline-item-menu strong{color:#232b36;font-size:12px}.outline-item-menu small{color:#7d8793;font-size:10px}.outline-menu-heading{color:#313a46;border-bottom:1px solid #e7eaee;align-items:center;gap:7px;min-height:38px;padding:0 5px 5px;font-size:12px;font-weight:700;display:flex}.outline-menu-heading button{color:#65707d;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid;transform:rotate(180deg)}.outline-menu-heading button:hover{color:#1748df;background:#eef1f5}.outline-folder-options{max-height:260px;padding-top:3px;overflow:auto}.outline-folder-options>button{min-height:38px}.outline-folder-options p{color:#7d8793;margin:14px 9px;font-size:11px}.outline-note-search{color:#7c8591;border:1px solid #d9dee6;border-radius:5px;align-items:center;gap:7px;height:37px;margin:4px 2px;padding:0 9px;display:flex}.outline-note-search:focus-within{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.outline-note-search input{color:#202731;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.outline-note-options{max-height:252px;overflow:auto}.outline-note-options>button:not(.outline-note-load-more){color:#53606d;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 9px;display:grid}.outline-note-options>button:not(.outline-note-load-more):hover{color:#1748df;background:#f1f4f9}.outline-note-options>button span{gap:2px;min-width:0;display:grid}.outline-note-options strong,.outline-note-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-note-options p{color:#7d8793;margin:16px 9px;font-size:11px}.outline-note-load-more{color:#53606d;background:#fff;border:1px solid #dce1e7;border-radius:4px;width:calc(100% - 10px);min-height:30px;margin:5px;font-size:10px}.outline-note-load-more:hover{color:#1748df;border-color:#b9c7ec}@media (width<=760px){.outline-row{grid-template-columns:18px 18px minmax(0,1fr)}.outline-row .check-button{grid-column:1}.outline-row .collapse-button,.outline-row .collapse-spacer{grid-column:2}.outline-row>input{grid-column:3}.note-entry{grid-template-columns:19px minmax(0,1fr) 42px}.note-entry .nav-drag{display:none}.outline-item-menu{width:min(284px,100vw - 16px)}.nav-lifecycle{opacity:1;width:20px}:is(.folder-entry:has(.nav-lifecycle),.note-entry:has(.nav-lifecycle)){grid-template-columns:19px minmax(0,1fr) 20px 42px}}@media (prefers-reduced-motion:reduce){.mindmap-node,.mindmap-add-child{transition:none}}.life-db-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.life-db-chip{color:#526171;background:#f8fafc;border:1px solid #dce2ea;border-radius:999px;align-items:center;gap:4px;max-width:240px;min-height:22px;padding:0 5px;font-size:10px;display:inline-flex}.life-db-chip a{min-width:0;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.life-db-chip a:hover{color:#1748df}.life-db-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.life-db-chip small{color:#8b95a1;font-size:9px}.life-db-chip em{color:#bd6a1e;font-size:9px;font-style:normal}.life-db-chip.missing{color:#8b95a1;border-style:dashed}.life-db-chip .life-db-chip-preview{min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.life-db-chip .life-db-chip-preview:hover{color:#1748df}.life-db-chip .life-db-chip-preview:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2254e8}.life-db-chip .life-db-chip-unlink{color:#778391;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}.life-db-chip .life-db-chip-unlink:hover:not(:disabled){color:#bf2f3a;background:#e8edf5}.note-life-db-chips{flex:1 0 100%;justify-content:flex-start}.outline-life-db-chips{grid-area:2/3;padding:0 8px 2px}.outline-row.task-row .outline-life-db-chips{grid-area:3/5}.filed-task-trace{color:#526170;border-radius:5px;grid-column:5;align-items:center;gap:7px;min-width:0;padding:5px 7px;font-size:12px;text-decoration:none;display:inline-flex}.filed-task-trace:hover,.filed-task-trace:focus-visible{color:#1748df;background:#eef3ff;outline:0}.outline-row.event-row .outline-life-db-chips{grid-area:3/4}.surface-life-db-chips{margin:2px 6px}.calendar-life-db-chips{max-width:100%;margin-top:3px}.mindmap-node.with-links{align-items:start;padding-top:6px;padding-bottom:31px}.mindmap-node.with-links .mindmap-check{margin-top:7px}.mindmap-life-db-chips{scrollbar-width:none;flex-wrap:nowrap;position:absolute;bottom:6px;left:34px;right:7px;overflow-x:auto}.mindmap-life-db-chips::-webkit-scrollbar{display:none}.mindmap-life-db-chips .life-db-chip{flex:none;min-width:0;max-width:100%}.life-db-note-actions{align-items:center;gap:5px;display:grid}.life-db-note-actions button{color:#53606d;background:#fff;border:1px solid #d7dee8;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.life-db-note-actions button:hover{color:#1748df;border-color:#b9c7ec}@media (width<=760px){.note-title-row{flex-wrap:nowrap}.note-title-actions{flex:none;justify-content:flex-start}.note-export-menu>summary{min-height:44px}.life-db-note-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.life-db-note-actions button{justify-content:center}}.life-db-overlay{z-index:100;background:#141b2647;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-settings-overlay{z-index:110;background:#141b2647;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-settings-dialog{background:#fff;border:1px solid #d8dee7;border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 20px 60px #18233233}.account-settings-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:14px;padding:22px 24px 16px;display:flex}.account-settings-dialog>header h2{color:#1d2631;letter-spacing:-.03em;margin:0;font:600 28px/1 Newsreader,Georgia,serif}.account-settings-dialog>header p:not(.form-overline){color:#75818f;margin:7px 0 0;font-size:12px;line-height:1.5}.account-settings-body{gap:14px;padding:24px;display:grid;overflow-y:auto}.account-settings-theme{margin:0}.account-settings-body label{color:#4e5966;gap:7px;font-size:12px;font-weight:700;display:grid}.account-settings-body select{color:#26303b;background:#fff;border:1px solid #d8dee7;border-radius:5px;width:100%;min-height:40px;padding:0 10px}.account-settings-device{color:#4e5966;background:#fff;border:1px solid #d8dee7;border-radius:5px;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}.account-settings-body>p{color:#697582;background:#f4f6f8;border-radius:6px;gap:4px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.account-settings-body>p strong{color:#2d3743}.account-settings-error{color:#a92734;background:#fff2f3;border-radius:5px;margin:16px 24px 0;padding:9px 11px;font-size:12px}.account-settings-dialog>footer{color:#89939f;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 24px;font-size:10px;display:flex}.account-settings-dialog>footer div{gap:8px;display:flex}.account-settings-dialog>footer button{color:#586473;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700}.account-settings-dialog>footer .primary-button{color:#fff;background:#1748df;border-color:#0000}.life-db-dialog{background:#fff;border:1px solid #d8dee7;border-radius:10px;flex-direction:column;width:min(640px,100%);max-height:min(780px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 20px 60px #18233233}.life-db-dialog-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:14px;padding:22px 24px 16px;display:flex}.life-db-dialog-header h2{color:#1d2631;letter-spacing:-.03em;margin:0;font:600 28px/1 Newsreader,Georgia,serif}.life-db-dialog-header p:not(.form-overline){color:#75818f;max-width:500px;margin:7px 0 0;font-size:12px;line-height:1.5}.life-db-dialog>.life-db-error,.life-db-dialog>.life-db-connect,.life-db-dialog>.life-db-connection-status,.life-db-dialog>.life-db-explanation,.life-db-dialog>.life-db-settings-heading,.life-db-dialog>.life-db-mapping-list,.life-db-dialog>.life-db-catalog-note,.life-db-dialog>.life-db-settings-actions,.life-db-dialog>.primary-button{margin-left:24px;margin-right:24px}.life-db-error{color:#a92731;background:#fff8f8;border:1px solid #efb4b4;border-radius:5px;margin-top:12px;padding:9px 11px;font-size:11px}.life-db-connect{gap:8px;margin-top:18px;display:grid}.life-db-connect label,.life-db-field{color:#596675;gap:5px;font-size:10px;font-weight:700;display:grid}.life-db-connect input,.life-db-field input,.life-db-field textarea,.life-db-field select,.life-db-picker-controls input,.life-db-picker-controls select{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;min-height:34px;padding:0 9px;font:11px DM Sans,ui-sans-serif,sans-serif}.life-db-field textarea{resize:vertical;padding-top:8px}.life-db-connect input:focus,.life-db-field input:focus,.life-db-field textarea:focus,.life-db-field select:focus,.life-db-picker-controls input:focus,.life-db-picker-controls select:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.life-db-connect p,.life-db-explanation,.life-db-catalog-note{color:#87919d;margin-top:0;font-size:10px;line-height:1.45}.life-db-connect .primary-button{justify-self:start;margin-top:4px}.life-db-connection-status{color:#3f4b59;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;font-size:11px;font-weight:700;display:flex}.life-db-status-dot{background:#2c9a62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e4f5eb}.life-db-connection-status button,.life-db-settings-heading button,.life-db-load-more{color:#5a6673;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.life-db-connection-status button:first-of-type{margin-left:auto}.life-db-connection-status button:hover,.life-db-settings-heading button:hover,.life-db-load-more:hover{color:#1748df;border-color:#b9c7ec}.life-db-settings-heading{justify-content:space-between;align-items:end;gap:12px;margin-top:18px;display:flex}.life-db-settings-heading h3{color:#303b48;margin:0;font-size:13px}.life-db-settings-heading p{color:#87919d;margin:4px 0 0;font-size:10px}.life-db-mapping-list{gap:7px;max-height:210px;margin-top:10px;display:grid;overflow:auto}.life-db-mapping-list label{color:#4e5a68;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;font-size:11px;display:grid}.life-db-mapping-list select{color:#4e5a68;background:#fff;border:1px solid #d8dee7;border-radius:5px;height:32px;padding:0 7px;font-size:10px}.life-db-settings-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.life-db-settings-actions>button{color:#586473;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.life-db-dialog>.primary-button{align-self:start;margin-top:13px}.life-db-dialog-footer{color:#89939f;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 24px;font-size:10px;display:flex}.life-db-dialog-footer>button:not(.primary-button){color:#586473;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-height:29px;padding:0 10px;font-size:10px;font-weight:700}.life-db-link-dialog,.life-db-insert-dialog{min-height:480px}.life-db-link-dialog>.life-db-object-picker,.life-db-link-dialog>.life-db-create-choice,.life-db-insert-dialog>.life-db-object-picker,.life-db-create-form{padding:16px 24px}.life-db-insert-status{color:#53606d;align-items:center;gap:6px;margin:12px 24px 0;font-size:11px;display:flex}.life-db-insert-dialog .life-db-dialog-footer>span{align-items:center;gap:5px;display:inline-flex}.life-db-object-picker{min-height:250px;overflow:auto}.life-db-picker-controls{grid-template-columns:minmax(0,1fr) 120px auto;gap:6px;display:grid}.life-db-picker-controls label{color:#82909d;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.life-db-picker-controls label input{width:100%;min-width:0;box-shadow:none;border:0}.life-db-picker-controls button,.life-db-create-choice button,.life-db-create-form button:not(.primary-button){color:#566271;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.life-db-object-results{gap:5px;margin-top:12px;display:grid}.life-db-object-results>button{color:#53606d;text-align:left;background:#fff;border:1px solid #e2e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:7px 9px;display:flex}.life-db-object-results>button:hover:not(:disabled){color:#1748df;background:#f7f9ff;border-color:#b9c7ec}.life-db-object-results>button:disabled{opacity:.54}.life-db-object-results>button span{gap:3px;min-width:0;display:grid}.life-db-object-results strong,.life-db-object-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.life-db-object-results strong{color:#35414e;font-size:11px}.life-db-object-results small{color:#89939f;font-size:9px}.life-db-object-results>p,.life-db-loading{color:#89939f;margin:18px 0;font-size:11px}.life-db-loading{align-items:center;gap:5px;display:flex}.life-db-load-more{margin-top:9px}.life-db-create-choice{color:#788490;border-top:1px solid #e7ebf0;align-items:center;gap:8px;font-size:10px;display:flex}.life-db-create-choice select{color:#4b5663;background:#fff;border:1px solid #d8dee7;border-radius:5px;flex:1;min-width:0;height:32px;font-size:10px}.life-db-form-heading{align-items:center;gap:7px;margin-bottom:13px;display:flex}.life-db-form-heading>button{color:#6b7784;background:#fff;border:1px solid #d8dee7;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.life-db-form-heading span{color:#8b95a1;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.life-db-form-heading h3{color:#303b48;margin:2px 0 0;font-size:15px}.life-db-create-form{overflow:auto}.life-db-create-form>.life-db-field,.life-db-create-form>.life-db-check{margin-bottom:9px}.life-db-check{color:#596675;align-items:center;gap:7px;font-size:10px;display:flex}.life-db-selected-links{flex-wrap:wrap;gap:4px;display:flex}.life-db-selected-links>span{color:#526171;background:#f1f4f8;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:inline-flex}.life-db-selected-links button{color:#788490;background:0 0;border:0;place-items:center;width:15px;height:15px;padding:0;display:grid}.life-db-habit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=620px){.life-db-dialog-header,.life-db-link-dialog>.life-db-object-picker,.life-db-link-dialog>.life-db-create-choice,.life-db-insert-dialog>.life-db-object-picker,.life-db-create-form{padding-left:16px;padding-right:16px}.life-db-dialog>.life-db-error,.life-db-dialog>.life-db-connect,.life-db-dialog>.life-db-connection-status,.life-db-dialog>.life-db-explanation,.life-db-dialog>.life-db-settings-heading,.life-db-dialog>.life-db-mapping-list,.life-db-dialog>.life-db-catalog-note,.life-db-dialog>.life-db-settings-actions,.life-db-dialog>.primary-button,.life-db-insert-status{margin-left:16px;margin-right:16px}.life-db-picker-controls{grid-template-columns:1fr auto}.life-db-picker-controls label{grid-column:1/-1}.life-db-create-choice{flex-wrap:wrap}.life-db-create-choice select{flex-basis:100%}.life-db-mapping-list label{grid-template-columns:1fr;gap:4px}.life-db-habit-fields{grid-template-columns:1fr}.account-settings-dialog>header,.account-settings-body,.account-settings-dialog>footer{padding-left:16px;padding-right:16px}.account-settings-dialog>footer{flex-direction:column;align-items:flex-start}.account-settings-dialog>footer div{justify-content:flex-end;width:100%}}@media (width<=760px){.outline-row.task-row .outline-life-db-chips,.outline-row.event-row .outline-life-db-chips{grid-column:4}}.events-row{border-bottom:1px solid #e8ebef;border-radius:5px 5px 0 0;height:41px;margin-bottom:9px;padding-bottom:5px}.outline-row.task-row{grid-template-columns:18px 18px 18px 18px minmax(0,1fr);align-items:start;min-height:70px;padding-top:2px;padding-bottom:6px}.outline-row.task-row .outline-task-complete{color:#0000;background:#fff;border:1.5px solid #7d8998;border-radius:4px;grid-area:1/2;place-items:center;width:16px;height:16px;margin-top:7px;padding:0;display:grid}.outline-row.task-row .outline-task-complete[aria-pressed=true]{color:#fff;background:#2254e8;border-color:#2254e8}.outline-row.task-row .check-button{color:#0000;background:0 0;border:0;border-radius:0;grid-column:3;margin-top:7px}.outline-row.task-row .check-button:before,.outline-row.task-row.checked .check-button:before{display:block}.outline-row.task-row.checked .check-button{color:#0000;background:0 0;border:0;border-radius:0}.outline-row.task-row .collapse-button,.outline-row.task-row .collapse-spacer{grid-column:4}.outline-row.task-row>input{grid-column:5;align-self:start}.task-fields,.event-fields{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.property-chip{color:#53606d;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;height:28px;padding:0 9px;font:650 10px/1 DM Sans,ui-sans-serif,sans-serif;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.property-chip:hover{color:#2f3c4c;background:#f8faff;border-color:#bcc8da}.property-chip:focus-within{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.property-chip>svg{color:#718093;flex:none}.property-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-chip-select select,.property-chip-date input,.property-chip-time input{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.property-chip-select select:disabled,.property-chip-date input:disabled,.property-chip-time input:disabled{cursor:default}:is(.property-chip:has(select:disabled),.property-chip:has(input:disabled)){cursor:default;opacity:.58}.property-chip.is-empty{color:#778391;border-style:dashed}.property-chip-text{cursor:text;flex:128px;max-width:240px}.property-chip-text input{width:100%;min-width:76px;height:24px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;text-decoration:none}.property-chip-text input::placeholder{color:#778391;opacity:1}.property-chip-status.status-done{color:#27724a;background:#f3fbf6;border-color:#b9dcca}.property-chip-status.status-waiting,.property-chip-status.status-tentative{color:#8a641b;background:#fffaf0;border-color:#e4d3a5}.property-chip-status.status-cancelled{color:#7b8490;background:#f5f6f8}.property-chip-priority.priority-high{color:#a95718;background:#fff8f1;border-color:#efc69f}.property-chip-priority.priority-urgent{color:#b72431;background:#fff5f6;border-color:#efb7bc}.property-chip-focus[aria-pressed=true]{color:#1748df;background:#f1f4ff;border-color:#aebeea}.property-chip-focus[aria-pressed=true]>svg{color:#1748df}.property-chip-focus:disabled{cursor:default;opacity:.58}.journal-person-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.journal-person-chip,.journal-person-chip:hover{color:#31517f;background:#f4f7ff;border-color:#cfd9ee}.journal-person-chip>svg{color:#5271a5}.journal-person-chip.is-empty{color:#778391;background:#fff;border-style:dashed}.journal-person-menu{z-index:30;background:#fff;border:1px solid #d8dee7;border-radius:7px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #18233224}.journal-person-menu label{color:#465362;white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:29px;padding:3px 6px;font-size:10px;font-weight:650;display:flex}.journal-person-menu label:hover{color:#1748df;background:#f1f4fb}.journal-person-menu input{accent-color:#2254e8;width:14px;height:14px;margin:0}.mobile-journal-person-chips{display:none}.outline-task-fields{grid-area:2/5;padding:1px 8px 0}.outline-row.checked .property-chip-text input{color:inherit;text-decoration:none}.outline-row.task-urgent,.outline-row.priority-urgent{box-shadow:inset 2px 0 #d82d3a}.task-surface{max-width:1120px;margin:0 auto}.task-surface-tabs{border-bottom:1px solid #dfe4ea;gap:4px;margin:0 0 22px;display:flex}.task-surface-tabs button{color:#66717e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.task-surface-tabs button[aria-selected=true]{color:#1748df;border-bottom-color:#2254e8}.task-surface-tabs button span{color:#1748df;text-align:center;background:#e9eefc;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.task-process-view{gap:16px;display:grid}.task-process-heading p{color:#7b8490;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.task-process-heading h2{color:#151a22;letter-spacing:-.035em;margin:0;font:600 34px/1 Newsreader,Georgia,serif}.task-process-heading span{color:#7a8490;margin-top:8px;font-size:12px;display:block}.task-process-receipt{color:#316344;background:#f3fbf5;border:1px solid #bcdcc8;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px 10px 8px 14px;font-size:12px;display:flex}.task-process-receipt span{flex:1}.task-process-receipt button{color:#316344;background:#fff;border:1px solid #b4d2bf;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:inline-flex}.task-process-selection{color:#65717e;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.task-process-selection label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.task-process-actions{background:#f8fafc;border:1px solid #dbe1e8;border-radius:8px;flex-wrap:wrap;align-items:end;gap:7px;padding:11px;display:flex}.task-process-actions>button,.task-process-row-actions button{color:#46515e;background:#fff;border:1px solid #ced6df;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.task-process-actions label{color:#697481;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.task-process-actions input{color:#303a46;background:#fff;border:1px solid #ced6df;border-radius:5px;min-height:34px;padding:0 8px}.task-file-panel{background:#f6f8fe;border:1px solid #bdcbea;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.task-file-panel>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.task-file-panel>div:first-child button{color:#65717e;background:0 0;border:0}.task-file-panel label{color:#697481;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-file-panel select,.task-file-search{color:#34404c;background:#fff;border:1px solid #cdd6e1;border-radius:5px;width:100%;min-width:0;min-height:36px}.task-file-panel select{padding:0 8px}.task-file-search{align-items:center;gap:7px;padding:0 9px;display:flex}.task-file-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.task-file-destination{color:#697481;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-file-destinations{background:#fff;border:1px solid #cdd6e1;border-radius:5px;max-height:168px;padding:4px;overflow:auto}.task-file-destinations>button{color:#34404c;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;display:grid}.task-file-destinations>button:hover,.task-file-destinations>button.selected{color:#1748df;background:#eaf0ff}.task-file-destinations strong,.task-file-destinations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-file-destinations small{color:#7c8794;font-size:9px;font-weight:500}.task-file-destinations p{color:#7c8794;margin:9px 7px;font-size:10px;font-weight:500}.task-file-panel>.primary-button{align-self:end;min-height:36px}.task-process-group{gap:8px;display:grid}.task-process-group>h3{color:#3d4855;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.task-process-group>h3 span{color:#6f7985;text-align:center;background:#eef1f5;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.task-process-group>div{gap:7px;display:grid}.task-process-row{background:#fff;border:1px solid #dfe4ea;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.task-process-check{place-items:center;display:grid}.task-process-check input{accent-color:#2254e8;width:17px;height:17px}.task-process-copy{color:#27313c;text-align:left;background:0 0;border:0;gap:4px;min-width:0;display:grid}.task-process-copy>:first-child{font-size:13px;font-weight:650}.task-process-copy small{color:#7b8591;font-size:10px}.task-process-row-actions{gap:5px;display:flex}.task-return-process{color:#2254e8;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.account-menu-administration{border-left:1px solid #dfe4ea;gap:2px;margin:0 4px 3px 28px;padding:4px 0 5px 7px;display:grid}.account-menu>button{grid-template-columns:20px minmax(0,1fr) auto}.account-menu-administration>button{color:#4a5562;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.account-menu-administration>button:hover{color:#1748df;background:#f2f5f8}.account-menu-administration>button span{gap:2px;display:grid}.account-menu-administration>button strong{font-size:11px}.account-menu-administration>button small{color:#858e99;font-size:9px}@media (width<=760px){.filed-task-trace{grid-column:4/-1}.task-surface-tabs{z-index:2;background:var(--ft-bg,#fff);position:sticky;top:0}.task-process-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-process-actions>button{justify-content:center}.task-process-actions label{grid-column:1}.task-file-panel{grid-template-columns:1fr}.task-file-panel>div:first-child{grid-column:1}.task-process-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.task-process-row-actions{flex-wrap:wrap;grid-column:2}}.task-surface-heading{justify-content:space-between;align-items:end;gap:24px;margin:4px 0 24px;display:flex}.task-surface-heading p{color:#7b8490;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.task-surface-heading h1{color:#151a22;letter-spacing:-.04em;margin:0;font:600 40px/1 Newsreader,Georgia,serif}.task-surface-heading span{color:#858e99;margin-top:9px;font-size:12px;display:block}.clear-task-filters{color:#56616e;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.clear-task-filters:hover{color:#1748df;border-color:#b9c7ec}.task-filter-panel{background:#fafbfc;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px;padding:15px;display:grid}.task-filter-title{color:#37414e;text-align:left;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:7px;width:100%;min-height:28px;padding:0;font-size:12px;font-weight:700;display:flex}.task-filter-title small{color:#7c8793;margin-left:auto;font-size:10px;font-weight:650}.task-filter-panel>label{color:#727d89;align-content:end;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-filter-panel select,.task-filter-panel input:not([type=checkbox]){color:#343e4a;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.task-filter-panel select:focus,.task-filter-panel input:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.task-filter-search{grid-column:span 2}.task-filter-search>div{color:#858e99;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.task-filter-search>div:focus-within{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.task-filter-search>div input{height:auto;box-shadow:none;border:0;padding:0}.task-filter-search>div input:focus{box-shadow:none;border:0}.task-filter-panel .task-overdue-filter,.task-filter-panel .task-done-filter{color:#3f4955;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-self:end;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.task-overdue-filter input{accent-color:#d82d3a;width:15px;height:15px}.task-done-filter input[role=switch]{appearance:none;cursor:pointer;background:#dce1e7;border:1px solid #aeb7c2;border-radius:999px;outline:0;flex:none;width:28px;height:16px;margin:0;transition:border-color .15s,background .15s;position:relative}.task-done-filter input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #18233233}.task-done-filter input[role=switch]:checked{background:#2254e8;border-color:#2254e8}.task-done-filter input[role=switch]:checked:before{transform:translate(12px)}.task-done-filter input[role=switch]:focus-visible{box-shadow:0 0 0 2px #dce5ff}.task-group-panel{background:#fafbfc;border:1px solid #e0e4e9;border-radius:8px;align-items:center;gap:14px;margin:-8px 0 22px;padding:10px 12px;display:flex}.task-group-title{color:#37414e;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.task-group-title small{color:#7c8793;font-size:10px;font-weight:650;display:none}.task-group-options{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.task-group-options button{color:#65707d;background:#fff;border:1px solid #d5dce5;border-radius:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700}.task-group-options button:hover{color:#1748df;border-color:#b8c5e8}.task-group-options button[aria-pressed=true]{color:#1748df;background:#eef3ff;border-color:#2254e8;box-shadow:inset 0 0 0 1px #2254e8}.task-group-options button:focus-visible{outline-offset:2px;outline:2px solid #2254e8}.task-group-select{display:none}.task-results{gap:8px;transition:opacity .15s;display:grid}.task-results.is-grouped{gap:20px}.task-results.loading{opacity:.58}.task-result-group{gap:8px;min-width:0;display:grid}.task-result-group>header{align-items:center;gap:8px;padding:0 2px;display:flex}.task-result-group>header h2{color:#3d4855;margin:0;font-size:13px;font-weight:750}.task-result-group>header span{color:#6f7985;text-align:center;background:#eef1f5;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:750}.task-result-group>div{gap:8px;display:grid}.task-surface-row{margin-left:calc(var(--task-depth,0) * 20px);background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 15px 13px;display:grid;position:relative;box-shadow:0 3px 12px #18233209}.task-surface-row.is-subtask:before{content:"";border-bottom:1px solid #cbd3dd;border-left:1px solid #cbd3dd;border-radius:0 0 0 6px;width:10px;height:31px;position:absolute;top:-9px;left:-12px}.task-surface-row:hover,.task-surface-row:focus-within{border-color:#cbd4e0;box-shadow:0 7px 20px #18233211}.task-surface-row.priority-urgent{border-left:3px solid #d82d3a}.task-surface-row.priority-high{border-left:3px solid #e47a25}.task-complete-button{color:#fff;background:#fff;border:1.5px solid #87919e;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:4px;padding:0;display:grid}.task-complete-button:hover{border-color:#2254e8}.task-surface-row.status-done .task-complete-button{background:#2254e8;border-color:#2254e8}.task-surface-main{gap:4px;min-width:0;display:grid}.task-surface-title{color:#222a34;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;width:100%;min-width:0;height:28px;padding:0 6px;font-size:14px;font-weight:600}.task-surface-title:focus{background:#fff;border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.status-done .task-surface-title,.status-cancelled .task-surface-title{color:#8e97a2;text-decoration:line-through}.task-parent-label{color:#7c8794;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:inline-flex}.task-source-link{color:#65707d;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0 6px;font-size:10px;display:inline-flex}.task-source-link span,.task-source-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-source-link small{color:#929aa5}.task-source-link:hover{color:#1748df}.task-card-secondary-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.task-file-trigger{color:#65707d;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.task-file-trigger:hover:not(:disabled){color:#1748df}.task-file-trigger:disabled{color:#a3aab3}.task-card-file-panel{grid-column:1/-1;margin-top:4px}.task-card-file-error{color:#a92731;grid-column:1/-1;margin:0;font-size:11px}.task-overdue-badge{color:#bd1f2b;letter-spacing:.045em;text-transform:uppercase;background:#fff0f0;border-radius:999px;align-self:start;margin-top:4px;padding:3px 6px;font-size:9px;font-weight:800}.task-surface-fields{grid-column:2/-1;margin-top:3px}.task-surface-message,.task-surface-empty{color:#7c8692;border:1px dashed #d9dee5;border-radius:8px;place-items:center;min-height:190px;font-size:13px;display:grid}.task-surface-message.error{color:#a92731;background:#fff8f8;border-color:#efb4b4;min-height:70px;margin-bottom:10px}.task-surface-empty{text-align:center}.task-surface-empty svg{color:#2254e8}.task-surface-empty h2{color:#343c47;margin:12px 0 4px;font-size:18px}.task-surface-empty p{color:#858e99;margin:0;font-size:12px}.load-more-tasks{color:#53606d;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-height:36px;margin:14px auto 0;padding:0 14px;font-size:11px;font-weight:600;display:block}.load-more-tasks:hover:not(:disabled){color:#1748df;border-color:#b9c7ec}.inspiration-surface{max-width:1120px;margin:0 auto}.inspiration-heading{justify-content:space-between;align-items:end;gap:24px;margin:4px 0 24px;display:flex}.inspiration-heading p{color:#7b8490;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.inspiration-heading h1{color:#151a22;letter-spacing:-.04em;margin:0;font:600 40px/1 Newsreader,Georgia,serif}.inspiration-heading span{color:#858e99;margin-top:9px;font-size:12px;display:block}.clear-inspiration-filters{color:#56616e;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.inspiration-filters{background:#fafbfc;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:11px;margin-bottom:22px;padding:15px;display:grid}.inspiration-filter-title{color:#37414e;grid-column:1/-1;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.inspiration-filters>label{color:#727d89;align-content:end;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.inspiration-filters select,.inspiration-filters input{color:#343e4a;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.inspiration-filter-search>div{color:#858e99;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.inspiration-filter-search>div input{background:0 0;border:0;height:auto;padding:0}.inspiration-filters select:focus,.inspiration-filters input:focus,.inspiration-filter-search>div:focus-within{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.inspiration-results{gap:9px;transition:opacity .15s;display:grid}.inspiration-results.loading{opacity:.58}.inspiration-row{background:#fff;border:1px solid #e0e4e9;border-left:3px solid #d79a17;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid;box-shadow:0 3px 12px #18233209}.inspiration-row:hover,.inspiration-row:focus-within{border-color:#cbd4e0 #cbd4e0 #cbd4e0 #d79a17;box-shadow:0 7px 20px #18233211}.inspiration-mark{color:#8b6200;background:#fff3c7;border-radius:50%;place-items:center;width:25px;height:25px;font:800 16px DM Mono,monospace;display:grid}.inspiration-copy{gap:6px;min-width:0;display:grid}.inspiration-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.inspiration-title{color:#222a34;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.inspiration-kind{color:#697481;letter-spacing:.05em;text-transform:uppercase;background:#f7f8fa;border:1px solid #d8dee7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.inspiration-branch-preview{color:#66717e;border-left:2px solid #e2d099;gap:3px;padding:7px 9px;font-size:11px;display:grid}.inspiration-branch-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspiration-branch-preview small{color:#949ca6;font-size:9px}.inspiration-source{color:#65707d;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0;font-size:10px;display:inline-flex}.inspiration-source span,.inspiration-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspiration-source small{color:#929aa5}.inspiration-source:hover{color:#1748df}.inspiration-meta{justify-items:end;gap:8px;display:grid}.inspiration-meta time{color:#929aa5;white-space:nowrap;font-size:9px}.inspiration-meta .primary-button{min-height:32px;padding:0 11px;font-size:10px}.inspiration-process{background:#fafbfc;border:1px solid #d8dee7;border-radius:7px;grid-column:2/-1;gap:10px;margin-top:5px;padding:12px;display:grid}.inspiration-process-heading{color:#384350;justify-content:space-between;align-items:center;font-size:11px;display:flex}.inspiration-process-heading button{color:#697481;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.inspiration-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspiration-process-grid>button,.inspiration-event-action,.inspiration-file-action{color:#4d5865;text-align:left;background:#fff;border:1px solid #d8dee7;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.inspiration-process-grid>button{grid-template-columns:20px minmax(0,1fr)}.inspiration-process-grid>button span,.inspiration-file-action label span{gap:2px;display:grid}.inspiration-process-grid strong{color:#2f3945;font-size:11px}.inspiration-process-grid small{color:#89929d;font-size:9px}.inspiration-process-grid>button:hover:not(:disabled){color:#1748df;border-color:#b9c7ec}.inspiration-event-action{grid-template-columns:minmax(0,1fr) 130px auto}.inspiration-event-action>span,.inspiration-file-action>label{align-items:center;gap:7px;display:flex}.inspiration-event-action input,.inspiration-file-action input,.inspiration-file-action select{color:#39434f;background:#fff;border:1px solid #d8dee7;border-radius:4px;min-width:0;height:32px;padding:0 8px;font-size:10px}.inspiration-event-action button,.inspiration-file-action button{color:#fff;background:#2254e8;border:1px solid #2254e8;border-radius:4px;height:32px;padding:0 10px;font-size:10px;font-weight:700}.inspiration-file-action{grid-column:1/-1;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1fr) auto}.inspiration-process-grid>.inspiration-clear-action{color:#a03c43;border-color:#e4d7d7}.inspiration-message,.inspiration-empty{color:#7c8692;border:1px dashed #d9dee5;border-radius:8px;place-items:center;min-height:190px;font-size:13px;display:grid}.inspiration-message.error{color:#a92731;background:#fff8f8;border-color:#efb4b4;min-height:70px;margin-bottom:10px}.inspiration-empty{text-align:center}.inspiration-empty svg{color:#d79a17}.inspiration-empty h2{color:#343c47;margin:12px 0 4px;font-size:18px}.inspiration-empty p{color:#858e99;margin:0;font-size:12px}.load-more-inspiration{color:#53606d;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-height:36px;margin:14px auto 0;padding:0 14px;font-size:11px;font-weight:600;display:block}@media (width<=900px){.inspiration-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-filter-title{grid-column:1/-1}.inspiration-file-action{grid-template-columns:1fr 1fr}}@media (width<=760px){.inspiration-heading{flex-direction:column;align-items:start}.inspiration-filters{grid-template-columns:1fr}.inspiration-filter-title{grid-column:1}.inspiration-row{grid-template-columns:27px minmax(0,1fr);padding:11px}.inspiration-meta{grid-area:2/2;justify-content:space-between;align-items:center;display:flex}.inspiration-process{grid-column:1/-1}.inspiration-process-grid{grid-template-columns:1fr}.inspiration-event-action,.inspiration-file-action{grid-column:1;grid-template-columns:1fr}}@media (width<=900px){.task-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.outline-row.task-row{min-height:70px}}@media (width<=760px){.outline-row.task-row{grid-template-columns:18px 18px 18px minmax(0,1fr)}.outline-row.task-row .outline-task-complete{grid-column:1}.outline-row.task-row .check-button{grid-column:2}.outline-row.task-row .collapse-button,.outline-row.task-row .collapse-spacer{grid-column:3}.outline-row.task-row>input,.outline-task-fields{grid-column:4}.task-surface-heading{flex-direction:column;align-items:start}.task-filter-panel{grid-template-columns:1fr}.task-filter-search,.task-filter-title{grid-column:1}.task-group-panel{flex-direction:column;align-items:stretch;gap:7px;margin-top:-8px}.task-group-title small{margin-left:auto;display:inline}.task-group-options{display:none}.task-group-select{display:block}.task-group-select>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.task-group-select select{color:#343e4a;background:#fff;border:1px solid #d8dee7;border-radius:5px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:650}.task-surface-row{margin-left:calc(var(--task-depth,0) * 12px);grid-template-columns:24px minmax(0,1fr)}.task-overdue-badge{grid-column:2;width:fit-content}.task-surface-fields{grid-column:2}}@media (width<=520px){.outline-row.task-row{min-height:70px}.task-surface-fields{grid-column:1/-1}}.outline-row.event-row{align-items:start;min-height:70px;padding-top:2px;padding-bottom:6px}.outline-row.event-row .check-button{background:#eef3ff;border:1.5px solid #2254e8;border-radius:4px;margin-top:7px}.outline-row.event-row .check-button:before{content:"";background:#2254e8;border-radius:1px;width:6px;height:6px}.outline-row.event-row>input{align-self:start}.outline-row.event-cancelled{opacity:.62}.outline-event-fields{grid-area:2/4;padding:1px 8px 0}.event-surface{max-width:1180px;margin:0 auto}.event-surface-heading{justify-content:space-between;align-items:end;gap:24px;margin:4px 0 24px;display:flex}.event-surface-heading p{color:#7b8490;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.event-surface-heading h1{color:#151a22;letter-spacing:-.04em;margin:0;font:600 40px/1 Newsreader,Georgia,serif}.event-surface-heading>div:first-child>span{color:#858e99;margin-top:9px;font-size:12px;display:block}.event-heading-actions{align-items:center;gap:9px;display:flex}.clear-event-filters{color:#56616e;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.event-filter-panel{background:#fafbfc;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px;padding:15px;display:grid}.event-filter-title{color:#37414e;grid-column:1/-1;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.event-filter-panel>label{color:#727d89;align-content:end;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.event-filter-panel select,.event-filter-panel input{color:#343e4a;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.event-filter-panel select:focus,.event-filter-panel input:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.event-filter-search{grid-column:span 2}.event-filter-search>div{color:#858e99;background:#fff;border:1px solid #d8dee7;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.event-filter-search>div:focus-within{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.event-filter-search>div input,.event-filter-search>div input:focus{height:auto;box-shadow:none;border:0;padding:0}.event-results{gap:8px;transition:opacity .15s;display:grid}.event-results.loading{opacity:.58}.event-surface-row{margin-left:calc(var(--event-depth,0) * 20px);background:#fff;border:1px solid #e0e4e9;border-left:3px solid #2254e8;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px 15px 13px;display:grid;position:relative;box-shadow:0 3px 12px #18233209}.event-surface-row.event-tentative{border-left-color:#d29628}.event-surface-row.event-cancelled{opacity:.66;border-left-color:#9aa2ad}.event-surface-row.is-sub-event:before{content:"";border-bottom:1px solid #cbd3dd;border-left:1px solid #cbd3dd;border-radius:0 0 0 6px;width:10px;height:31px;position:absolute;top:-9px;left:-12px}.event-surface-row:hover,.event-surface-row:focus-within{border-color:#cbd4e0 #cbd4e0 #cbd4e0 #2254e8;box-shadow:0 7px 20px #18233211}.event-row-icon{color:#2254e8;margin-top:5px}.event-surface-main{gap:4px;min-width:0;display:grid}.event-surface-title{color:#222a34;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;width:100%;min-width:0;height:28px;padding:0 6px;font-size:14px;font-weight:600}.event-surface-title:focus{background:#fff;border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.event-cancelled .event-surface-title{text-decoration:line-through}.event-parent-label{color:#7c8794;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:inline-flex}.event-schedule-summary{background:#f7f9fc;border:1px solid #e4e9f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:3px 6px 4px;padding:9px 11px;display:flex}.event-next-date,.event-recurrence-summary{color:#4d5b6b;align-items:center;gap:7px;min-width:0;display:flex}.event-next-date{flex:245px}.event-recurrence-summary{flex:210px}.event-next-date>svg,.event-recurrence-summary>svg{color:#2254e8;flex:none}.event-next-date>span,.event-recurrence-summary>span{gap:1px;min-width:0;font-size:11px;font-weight:700;display:grid}.event-next-date small,.event-recurrence-summary small{color:#7a8694;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.event-next-date time{color:#273342;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-source-link{color:#65707d;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0 6px;font-size:10px;display:inline-flex}.event-source-link span,.event-source-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-source-link small{color:#929aa5}.event-source-link:hover{color:#1748df}.event-surface-fields{grid-column:2;margin-top:3px}.event-surface-message,.event-surface-empty{color:#7c8692;border:1px dashed #d9dee5;border-radius:8px;place-items:center;min-height:190px;font-size:13px;display:grid}.event-surface-message.error{color:#a92731;background:#fff8f8;border-color:#efb4b4;min-height:70px;margin-bottom:10px}.event-surface-empty{text-align:center}.event-surface-empty svg{color:#2254e8}.event-surface-empty h2{color:#343c47;margin:12px 0 4px;font-size:18px}.event-surface-empty p{color:#858e99;margin:0;font-size:12px}.load-more-events{color:#53606d;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-height:36px;margin:14px auto 0;padding:0 14px;font-size:11px;font-weight:600;display:block}.event-calendar{background:#fff;border:1px solid #dce1e7;border-radius:9px;overflow-x:auto;box-shadow:0 5px 18px #1823320b}.event-calendar-toolbar{border-bottom:1px solid #e2e6eb;align-items:center;gap:5px;min-width:760px;min-height:53px;padding:0 12px;display:flex}.event-calendar-toolbar h2{color:#202731;min-width:235px;margin:0 8px;font:600 21px Newsreader,Georgia,serif}.event-calendar-toolbar button{color:#5e6976;background:#fff;border:1px solid #dce1e7;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;display:grid}.event-calendar-toolbar .event-calendar-today{width:auto;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600}.calendar-range-switch{background:#f5f7fa;border:1px solid #dce1e7;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.event-calendar-toolbar .calendar-range-switch button{background:0 0;border:0;width:auto;height:25px;padding:0 9px;font-size:10px;font-weight:650}.event-calendar-toolbar .calendar-range-switch button.active{color:#fff;background:#2254e8;box-shadow:0 1px 3px #182e5b38}.event-calendar-weekdays{background:#fafbfc;border-bottom:1px solid #e4e7eb;grid-template-columns:repeat(7,1fr);min-width:760px;display:grid}.event-calendar-weekdays span{color:#7d8792;letter-spacing:.06em;text-transform:uppercase;padding:8px 9px;font-size:9px;font-weight:800}.event-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.event-calendar-day{background:#fff;border-bottom:1px solid #e8ebef;border-right:1px solid #e8ebef;min-width:0;min-height:126px;padding:7px}.event-calendar-day:nth-child(7n){border-right:0}.event-calendar-day.outside-month{background:#fafbfc}.event-calendar-day>time{color:#69737f;place-items:center;width:23px;height:23px;margin:0 0 5px auto;font-size:10px;font-weight:700;display:grid}.event-calendar-day.outside-month>time{color:#b2b8c0}.event-calendar-day.today>time{color:#fff;background:#2254e8;border-radius:50%}.event-calendar-day>div{gap:3px;display:grid}.calendar-event{color:#27416d;text-align:left;background:#edf2ff;border:0;border-left:2px solid #2254e8;border-radius:3px;gap:1px;min-width:0;padding:4px 5px;display:grid;overflow:hidden}.calendar-event-source{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid}.calendar-event-source:focus-visible{outline-offset:1px;outline:2px solid #2254e8}.calendar-event.event-tentative{color:#72541e;background:#fff7e6;border-left-color:#d29628}.calendar-event.event-cancelled{color:#858d97;background:#f1f2f4;border-left-color:#9aa2ad;text-decoration:line-through}.calendar-event span,.calendar-event strong,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event span{text-transform:uppercase;font-size:8px;font-weight:800}.calendar-event strong{font-size:10px}.calendar-event small{align-items:center;gap:2px;font-size:8px;display:flex}.calendar-more{color:#717c89;margin-top:4px;font-size:9px;font-weight:700;display:block}.event-calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.event-calendar-week-day{background:#fff;border-right:1px solid #e8ebef;min-width:0;min-height:430px;padding:8px}.event-calendar-week-day:last-child{border-right:0}.event-calendar-week-day>time{color:#707a86;border-bottom:1px solid #eef0f3;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:-2px 0 8px;display:flex}.event-calendar-week-day>time span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.event-calendar-week-day>time strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.event-calendar-week-day.today>time strong{color:#fff;background:#2254e8}.event-calendar-week-day>div{align-content:start;gap:5px;display:grid}.event-calendar-day-agenda{align-content:start;gap:8px;min-width:620px;min-height:420px;padding:18px;display:grid}.day-agenda-event{background:#fff;border:1px solid #e1e5eb;border-left:3px solid #2254e8;border-radius:6px;grid-template-columns:110px minmax(0,1fr);min-height:59px;display:grid;overflow:hidden}.day-agenda-event.event-tentative{border-left-color:#d29628}.day-agenda-event.event-cancelled{opacity:.72;border-left-color:#9aa2ad}.day-agenda-event>time{color:#6f7985;text-transform:uppercase;border-right:1px solid #edf0f3;align-items:center;padding:0 13px;font-size:10px;font-weight:800;display:flex}.day-agenda-copy{align-content:center;gap:2px;min-width:0;padding:8px 13px;display:grid}.day-agenda-source{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.day-agenda-source strong,.day-agenda-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-agenda-source strong{color:#26313e;font-size:13px}.day-agenda-event.event-cancelled .day-agenda-source strong{text-decoration:line-through}.day-agenda-source span{color:#7a8591;font-size:10px}.day-agenda-source small{color:#687582;align-items:center;gap:3px;font-size:9px;display:flex}.day-agenda-empty{color:#8a939e;align-content:center;place-items:center;gap:9px;min-height:260px;font-size:12px;display:grid}.day-agenda-empty svg{color:#aab2bc}@media (width<=900px){.event-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.outline-row.event-row{min-height:70px}}@media (width<=760px){.outline-event-fields{grid-column:3}.event-surface-heading{flex-direction:column;align-items:start}.event-heading-actions{justify-content:space-between;width:100%}.event-filter-panel{grid-template-columns:1fr}.event-filter-search,.event-filter-title{grid-column:1}.event-surface-row{margin-left:calc(var(--event-depth,0) * 12px)}.event-surface-fields{grid-column:1/-1}.event-schedule-summary{gap:8px}}@media (width<=520px){.outline-row.event-row{min-height:100px}}.journal-sidebar-dock{border-bottom:1px solid #e1e6ed;margin:0 -2px 14px;padding:0 3px 16px}.journal-sidebar-dock-heading{color:#202a36;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 9px 13px;font-size:14px;font-weight:800;display:flex}.journal-sidebar-dock-heading small{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font:9px DM Mono,monospace;overflow:hidden}.journal-sidebar-dock-groups{gap:13px;display:grid}.journal-sidebar-dock-group{gap:5px;display:grid}.journal-sidebar-dock-group-label{color:#949da8;letter-spacing:.11em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:800}.journal-sidebar-dock-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.journal-sidebar-dock-group.group-rhythm .journal-sidebar-dock-links{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-sidebar-dock-group.group-organise .journal-sidebar-dock-links{grid-template-columns:1fr}.journal-sidebar-dock-links button{color:#56616e;text-align:left;background:#f4f6f9;border:1px solid #0000;border-radius:7px;align-content:center;gap:2px;min-width:0;min-height:40px;padding:6px 8px;display:grid}.journal-sidebar-dock-links button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.journal-sidebar-dock-links button small{color:#9099a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.journal-sidebar-dock-group.group-start .journal-sidebar-dock-links button{background:#fff;border-color:#e0e6ee;min-height:57px;padding:8px 10px}.journal-sidebar-dock-group.group-start .journal-sidebar-dock-links button>span{color:#27313d;font:600 17px/1.1 Newsreader,Georgia,serif}.journal-sidebar-dock-group.group-organise .journal-sidebar-dock-links button{min-height:45px}.journal-sidebar-dock-links button:hover,.journal-sidebar-dock-links button.active{color:#1748df;background:#eaf0ff;border-color:#cbd8f7}.journal-sidebar-dock-links button.active>span,.journal-sidebar-dock-links button.active small{color:#1748df}.workspace-tools{gap:2px;padding:2px 3px 8px;display:grid}.object-organise-sidebar{border-top:1px solid #e1e6ed;gap:4px;margin:8px 1px 12px;padding:12px 5px 4px;display:grid}.object-organise-sidebar>span{color:#949da8;letter-spacing:.11em;text-transform:uppercase;padding:0 5px 3px;font-size:8px;font-weight:800}.object-organise-sidebar>button{color:#56616e;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.object-organise-sidebar>button:hover,.object-organise-sidebar>button.active{color:#1748df;background:#eaf0ff;border-color:#cbd8f7}.object-organise-sidebar>button strong,.object-organise-sidebar>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-organise-sidebar>button strong{font-size:11px}.object-organise-sidebar>button small{color:#9099a4;font-size:8px}.object-organise-sidebar>button.manage{border-top-color:#e1e6ed;border-radius:0 0 6px 6px;margin-top:3px}.navigation-catalogue{gap:14px;padding:3px 3px 12px;display:grid}.navigation-group{gap:5px;display:grid}.navigation-group+.navigation-group{border-top:1px solid var(--ft-line);padding-top:11px}.navigation-group-label{color:var(--ft-faint);letter-spacing:.11em;text-transform:uppercase;padding:0 8px 2px;font-size:8px;font-weight:800}.navigation-group-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.navigation-group-toggle svg{transition:transform .15s}.navigation-group-toggle svg.is-expanded{transform:rotate(180deg)}.navigation-group-items,.navigation-disclosure-items{gap:2px;display:grid}.navigation-disclosure-items{border-left:1px solid var(--ft-line);margin-left:10px;padding-left:9px}.navigation-entry,.navigation-disclosure-toggle{width:100%;min-width:0;min-height:37px;color:var(--ft-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.navigation-entry>span,.navigation-disclosure-toggle>span{gap:2px;min-width:0;display:grid}.navigation-entry strong,.navigation-entry small,.navigation-disclosure-toggle strong,.navigation-disclosure-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-entry strong,.navigation-disclosure-toggle strong{color:var(--ft-ink);font-size:11px;font-weight:700}.navigation-entry small,.navigation-disclosure-toggle small{color:var(--ft-faint);font-size:8px;line-height:1.25}.navigation-entry>span>small,.navigation-disclosure-toggle>span>small{opacity:0;max-height:0;transition:opacity .12s,max-height .12s}.navigation-entry:hover>span>small,.navigation-entry:focus-visible>span>small,.navigation-entry.active>span>small,.navigation-disclosure-toggle:hover>span>small,.navigation-disclosure-toggle:focus-visible>span>small,.navigation-disclosure.active>.navigation-disclosure-toggle>span>small{opacity:1;max-height:18px}.navigation-entry>small{color:var(--ft-faint);margin-left:auto;font:10px DM Mono,monospace}.navigation-entry:hover,.navigation-entry.active,.navigation-disclosure-toggle:hover,.navigation-disclosure.active>.navigation-disclosure-toggle{border-color:var(--ft-accent);background:color-mix(in srgb, var(--ft-accent-soft) 55%, var(--ft-surface));color:var(--ft-accent)}.navigation-entry.active strong,.navigation-entry.active small,.navigation-disclosure.active>.navigation-disclosure-toggle strong,.navigation-disclosure.active>.navigation-disclosure-toggle small{color:var(--ft-accent)}.navigation-entry:disabled{cursor:not-allowed;opacity:.48}.navigation-disclosure-toggle>svg:last-child{transition:transform .15s}.navigation-disclosure-toggle>svg.is-expanded{transform:rotate(180deg)}.journal-surface{grid-template-columns:164px minmax(0,1fr);gap:30px;min-width:0;display:grid}.journal-surface-full{display:block}.journal-sidebar{align-self:start;gap:2px;padding:4px 0;display:grid;position:sticky;top:0}.journal-sidebar-heading{border-bottom:1px solid #e7eaee;gap:2px;margin:0 0 12px;padding:0 10px 12px;display:grid}.journal-sidebar-heading>span{color:#202833;align-items:center;gap:8px;font-weight:750;display:flex}.journal-sidebar-heading small{color:#929ba7;font-size:10px}.journal-mark{color:#2254e8;font-size:18px;line-height:1}.journal-sidebar-group{gap:2px;display:grid}.journal-sidebar-group>small{color:#929ba7;letter-spacing:.09em;text-transform:uppercase;padding:8px 10px 3px;font-size:8px;font-weight:800}.journal-sidebar-group>button{color:#67717d;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-height:33px;padding:0 10px;font-size:12px;display:grid}.journal-sidebar-group>button:hover,.journal-sidebar-group>button.active{color:#1748df;background:#eef3ff;font-weight:700}.journal-main{min-width:0;max-width:1040px}.journal-view{align-content:start;gap:22px;min-width:0;display:grid}.journal-today-workspace{gap:18px;min-width:0;margin:0 0 18px;display:grid}.journal-today-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.journal-today-heading h1{color:#151a22;letter-spacing:-.052em;max-width:690px;margin:0;font:600 clamp(32px,4vw,54px)/.98 Newsreader,Georgia,serif}.journal-today-heading p:last-child{color:#727d89;max-width:570px;margin:13px 0 0;font-size:13px;line-height:1.5}.journal-today-date-nav{flex:none;margin:0}.journal-today-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journal-today-glance-card{background:#fff;border:1px solid #e1e6ed;border-top:3px solid #d27913;border-radius:8px;min-width:0;padding:13px 15px 9px}.journal-today-glance-card.journal-today-agenda{border-top-color:#1f7a6b}.journal-today-glance-card.journal-today-created{border-top-color:#4768a5;grid-column:1/-1}.journal-today-glance-card.journal-today-photos{border-top-color:#8a4f87;grid-column:1/-1}.journal-today-glance-card>h2{color:#303a46;text-transform:uppercase;align-items:center;gap:7px;min-height:27px;margin:0;font-size:12px;font-weight:800;display:flex}.journal-today-glance-card>h2 svg{color:#d27913}.journal-today-glance-card.journal-today-agenda>h2 svg{color:#1f7a6b}.journal-today-glance-card.journal-today-created>h2 svg{color:#4768a5}.journal-today-glance-card.journal-today-photos>h2 svg{color:#8a4f87}.journal-today-glance-card>h2 small{color:#8c96a2;margin-left:auto;font:10px DM Mono,monospace}.journal-today-compact-empty{color:#9aa3ae;border-top:1px solid #eef1f4;align-items:center;min-height:35px;margin:0;font-size:11px;display:flex}.journal-today-created-list{border-top:1px solid #eef1f4;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:7px;padding-top:4px;display:grid}.journal-today-created-list>button{color:#344051;text-align:left;background:#fafbfc;border:1px solid #e5e9ef;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;display:grid}.journal-today-created-list>button:hover{background:#f3f6fb;border-color:#aebbd1}.journal-today-created-list>button>span{gap:2px;min-width:0;display:grid}.journal-today-created-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.journal-today-created-list small,.journal-today-created-list time{color:#7f8996;font:9px DM Mono,monospace}.journal-today-created-list small{text-transform:capitalize}.journal-today-photo-grid{border-top:1px solid #eef1f4;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;padding-top:7px;display:grid}.journal-today-photo{color:#403847;text-align:left;background:#fbfafc;border:1px solid #e5e1e8;border-radius:7px;gap:6px;min-width:0;padding:0 0 7px;display:grid;overflow:hidden}.journal-today-photo:hover{background:#f7f2f7;border-color:#bfa8bd}.journal-today-photo-image{aspect-ratio:4/3;color:#998a98;background:#efebf0;place-items:center;display:grid;overflow:hidden}.journal-today-photo-image img{object-fit:cover;contain-intrinsic-size:240px 180px;width:100%;height:100%;display:block}.journal-today-photo strong{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:11px;line-height:1.25;overflow:hidden}.journal-today-photo-more{color:#7f7380;text-align:right;padding-top:7px;font:9px DM Mono,monospace;display:block}.journal-today-diary-card{background:linear-gradient(120deg,#fff,#fbf9ff);border:1px solid #ded8ea;border-left:4px solid #7653a6;border-radius:8px;min-width:0;padding:14px 16px 10px}.journal-today-diary-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.journal-today-diary-card>header h2{color:#3d334a;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.journal-today-diary-card>header h2 span{color:#7653a6;background:#eee8f7;border-radius:50%;place-items:center;width:21px;height:21px;font:800 19px/1 Newsreader,Georgia,serif;display:grid}.journal-today-diary-card>header small{color:#8c96a2;font:10px DM Mono,monospace}.journal-today-diary-entries{display:grid}.journal-today-diary-entries article{border-top:1px solid #eeeaf3;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:7px;min-width:0;min-height:38px;padding:7px 0;display:grid}.journal-today-diary-entries article>span{color:#7653a6;text-align:center;font:800 19px/1 Newsreader,Georgia,serif}.journal-today-diary-entries strong{color:#403847;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.journal-today-diary-entries time{color:#796f82;font:10px DM Mono,monospace}.journal-today-note-tools{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:7px;margin:0 0 18px}.journal-today-note-tools>summary{cursor:pointer;color:#5b6775;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;list-style:none;display:flex}.journal-today-note-tools>summary::-webkit-details-marker{display:none}.journal-today-note-tools>summary>span{align-items:center;gap:6px;display:inline-flex}.journal-today-note-tools>summary>small{color:#929ba7;font-size:9px;font-weight:500}.journal-today-note-tools>summary:after{color:#929ba7;content:"+";font:14px DM Mono,monospace}.journal-today-note-tools[open]>summary:after{content:"–"}.journal-today-note-tools>summary>small{margin-left:auto}.journal-today-note-tools-content{gap:8px;padding:0 10px 10px;display:grid}.journal-today-note-tools .note-journal-collections{margin:0}.journal-day-log-heading{border-bottom:1px solid #e1e6ed;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;margin:0 0 7px;display:grid;position:relative}.journal-day-log-heading:before{content:"";background:#d9e1ef;width:1px;position:absolute;top:35px;bottom:-19px;left:10px}.journal-day-log-marker{z-index:1;color:#2254e8;background:#fff;border:1px solid #cbd6ea;border-radius:50%;place-items:center;width:21px;height:21px;font:700 18px/1 Newsreader,Georgia,serif;display:grid}.journal-day-log-heading h2{color:#202832;margin:0;font:600 21px/1.1 Newsreader,Georgia,serif}.journal-day-log{padding-left:61px;position:relative}.journal-day-log:before{display:none}.journal-day-log .outline-row,.journal-day-log .add-line{z-index:1;position:relative}.journal-day-log .outline-row:has(.journal-person-menu){z-index:2}.journal-day-log .journal-row-idle{cursor:text;outline:0;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:46px;padding-top:0;padding-bottom:0}.journal-day-log .journal-row-idle:is(.task-row,.event-row){min-height:54px}.journal-day-log .journal-row-active{background:var(--ft-surface,#fff);box-shadow:inset 3px 0 0 var(--ft-accent,#2254e8)}.journal-outline-row-summary{min-width:0;color:var(--ft-ink,#303946);grid-column:1/-1;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px 6px 2px;display:grid}.journal-outline-row-symbol{width:22px;height:22px;color:var(--ft-accent,#2254e8);font:700 18px/1 var(--ft-font-display,Newsreader, Georgia, serif);place-items:center;display:grid}.journal-row-idle.task-row .journal-outline-row-symbol{color:var(--ft-warning,#d27913)}.journal-row-idle.event-row .journal-outline-row-symbol{color:var(--ft-secondary,#1f7a6b)}.journal-row-idle.diary-row .journal-outline-row-symbol{color:var(--ft-diary,#7653a6)}.journal-outline-row-copy{gap:2px;min-width:0;display:grid}.journal-outline-row-title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.35;overflow:hidden}.journal-row-idle:is(.checked,.task-done,.task-cancelled) .journal-outline-row-title{color:var(--ft-faint,#929ba7);text-decoration:line-through}.journal-outline-row-meta{min-width:0;color:var(--ft-muted,#66717e);font:10px/1.3 var(--ft-font-mono,"DM Mono", monospace);white-space:nowrap;align-items:center;gap:0;display:flex;overflow:hidden}.journal-outline-row-meta:empty{display:none}.journal-outline-row-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.journal-outline-row-meta>span+span:before{color:var(--ft-faint,#929ba7);content:"·";margin:0 6px}.journal-log-time{color:#66717e;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:49px;font:10px/1.2 DM Mono,monospace;position:absolute;top:9px;left:-58px;overflow:hidden}.journal-log-time.is-missing{color:#a5adb7}.journal-log-time.is-backdated{white-space:normal;gap:1px;font-size:8px;line-height:1.05;display:grid;top:4px}.journal-log-time.is-backdated span:last-child{font-size:9px}.journal-hero,.journal-view-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.journal-hero h1,.journal-view-heading h1{color:#151a22;letter-spacing:-.052em;max-width:690px;margin:0;font:600 clamp(32px,4vw,54px)/.98 Newsreader,Georgia,serif}.journal-hero p:last-child,.journal-view-heading p:last-child{color:#727d89;max-width:570px;margin:13px 0 0;font-size:13px;line-height:1.5}.journal-eyebrow{color:#2254e8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.journal-page-count{color:#68788f;border:1px solid #dce3ef;border-radius:99px;flex:none;padding:7px 10px;font:10px DM Mono,monospace}.journal-hero-actions{justify-items:end;gap:8px;display:grid}.journal-hero-actions>button{color:#8a95a2;background:0 0;border:0;padding:2px 0;font-size:10px}.journal-hero-actions>button:hover{color:#b32731}.journal-capture{background:#fff;border:1px solid #cfd9ee;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto auto auto 34px;align-items:center;gap:8px;min-width:0;min-height:49px;padding:5px 7px 5px 12px;display:grid;box-shadow:0 7px 20px #1e3c7812}.journal-capture:focus-within{border-color:#2254e8;box-shadow:0 0 0 3px #dce5ff}.journal-capture-symbol{color:#2254e8;place-items:center;width:22px;height:22px;font:700 21px/1 Newsreader,serif;display:grid}.journal-capture-symbol.symbol-task{color:#d27913}.journal-capture-symbol.symbol-event{color:#1f7a6b}.journal-capture-symbol.symbol-diary{color:#7653a6}.journal-capture input{color:#202731;background:0 0;border:0;outline:0;min-width:0;height:34px;padding:0 3px;font-size:13px}.journal-capture input::placeholder{color:#929ba7}.journal-capture-actions{gap:2px;display:inline-flex}.journal-capture-actions button{color:#8893a0;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-width:25px;height:27px;padding:0 6px;font:700 11px/1 DM Sans,sans-serif;display:inline-flex}.journal-capture-actions button>span:first-child{font:700 18px/1 Newsreader,serif}.journal-capture-actions button:hover,.journal-capture-actions button.active{color:#2254e8;background:#eef3ff}.journal-capture-metadata{align-items:center;gap:4px;display:inline-flex}.journal-capture-metadata select{color:#697585;background:#fafbfe;border:1px solid #e1e6ef;border-radius:5px;max-width:96px;height:27px;padding:0 4px;font-size:9px}.journal-capture-metadata select[multiple]{min-width:75px}.journal-capture-metadata select:focus{border-color:#2254e8;outline:0}.journal-capture-flags{align-items:center;gap:2px;display:inline-flex}.journal-capture-flags select{color:#697585;background:#fafbfe;border:1px solid #e1e6ef;border-radius:5px;max-width:78px;height:27px;padding:0 4px;font-size:9px}.journal-capture-flags button{color:#8893a0;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:27px;padding:0;font:700 18px/1 Newsreader,serif;display:grid}.journal-capture-flags button:hover,.journal-capture-flags button.active{color:#d27913;background:#fff4d8}.journal-capture-submit{color:#fff;background:#1748df;border:0;border-radius:6px;grid-column:6;place-items:center;width:32px;height:32px;padding:0;display:grid}.journal-capture-submit:disabled{color:#9aa5b3;background:#dfe5ef}.journal-capture-placement{color:#697585;grid-column:2/-1;align-items:center;gap:7px;font-size:10px;display:flex}.journal-capture-placement select{color:#455163;background:#fafbfe;border:1px solid #e1e6ef;border-radius:5px;min-height:27px}.journal-capture-placement small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-receipt{z-index:75;border:1px solid var(--ft-accent,#2254e8);background:var(--ft-surface,#fff);max-width:calc(100vw - 24px);color:var(--ft-ink,#202731);border-radius:7px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;display:flex;position:fixed;top:79px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #151f2f24}.capture-receipt button{border:1px solid var(--ft-line,#d7dde5);min-height:30px;color:var(--ft-accent,#1748df);font:inherit;background:0 0;border-radius:5px;padding:0 9px;font-weight:700}.capture-receipt .capture-receipt-dismiss{min-width:30px;color:var(--ft-muted,#6f7884);place-items:center;padding:0;display:grid}.journal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journal-index-list{gap:0;display:grid}.journal-index-list .journal-card-heading small{color:#89939f;font:10px DM Mono,monospace}.journal-index-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;margin-top:8px;display:grid}.journal-index-rows button{color:#475260;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 3px;display:grid}.journal-index-rows button:hover{color:#1748df;background:#f7f9fd}.journal-index-rows button>span{color:#2254e8;font:11px DM Mono,monospace}.journal-index-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journal-index-rows small{color:#929ba7;font-size:9px}.journal-card,.journal-list-card,.journal-collection-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;min-width:0;padding:17px}.journal-collection-add{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:22px;display:grid}.journal-collection-add h2{color:#303946;margin:0;font:600 22px/1.1 Newsreader,Georgia,serif}.journal-collection-add p:not(.journal-eyebrow){color:#75818f;max-width:500px;margin:8px 0 0;font-size:11px;line-height:1.5}.journal-collection-add form,.journal-collection-member-add{gap:6px;display:grid}.journal-collection-add form>label,.journal-collection-member-add>label{color:#596675;font-size:10px;font-weight:700}.journal-collection-add-controls,.journal-collection-member-add>div{gap:6px;display:flex}.journal-collection-add input,.journal-collection-member-add select{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;flex:1;min-width:0;height:34px;padding:0 8px;font:11px DM Sans,ui-sans-serif,sans-serif}.journal-collection-add input:focus,.journal-collection-member-add select:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.journal-collection-add .primary-button,.journal-collection-member-add .secondary-button{flex:none;min-height:34px;padding:0 11px}.journal-collection-member-add .secondary-button,.note-journal-collections-add .secondary-button{white-space:nowrap;padding-inline:8px;font-size:10px}.journal-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-card-heading>span,.journal-list-card>h2{color:#303a46;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:750;display:flex}.journal-card-heading>span svg,.journal-list-card>h2 svg{color:#2254e8}.journal-card-heading button{color:#2254e8;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.journal-card-date{color:#89939f;margin:12px 0 11px;font-size:11px}.journal-entry{border-top:1px solid #eef1f4;grid-template-columns:22px minmax(0,1fr) minmax(0,auto) 25px 24px;align-items:center;gap:5px;min-width:0;min-height:39px;display:grid;position:relative}.journal-entry>.assignment-picker,.journal-entry>.assignment-badges{grid-column:3;justify-self:end;max-width:min(160px,100%)}.journal-entry>.assignment-picker{position:static}.journal-entry>.journal-entry-flags{grid-column:4}.journal-entry>.journal-entry-actions{grid-column:5}.journal-entry-symbol,.journal-entry-action{color:#2254e8;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:24px;padding:0;font:700 19px/1 Newsreader,serif;display:grid}.journal-entry-task .journal-entry-symbol{color:#d27913}.journal-entry-event .journal-entry-symbol{color:#1f7a6b}.journal-entry-diary .journal-entry-symbol{color:#7653a6}.journal-entry-symbol:hover,.journal-entry-action:hover{background:#eef3ff}.journal-entry-copy{color:#303946;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:5px 0;display:grid}.journal-entry-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.journal-entry-copy small{text-overflow:ellipsis;white-space:nowrap;color:#929ba7;font-size:10px;overflow:hidden}.journal-entry.is-done .journal-entry-copy strong{color:#a1a9b3;text-decoration:line-through}.journal-entry-action{color:#94a0ad}.journal-entry-flags{color:#d27913;letter-spacing:2px;min-width:18px;font:700 16px/1 Newsreader,serif}.journal-entry-actions{align-items:center;gap:2px;display:inline-flex}.journal-list-card{gap:0;display:grid}.journal-list-card>h2{min-height:35px;padding-bottom:8px}.journal-empty{color:#9aa3ae;text-align:center;align-content:center;place-items:center;gap:8px;min-height:115px;display:grid}.journal-empty svg{color:#88a0d9}.journal-empty p{margin:0;font-size:12px}.journal-view-actions{border:1px solid #dfe5ed;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.journal-view-actions button{color:#697585;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 10px;font-size:11px;font-weight:650}.journal-view-actions button.active{color:#1748df;background:#edf2ff}.journal-week-navigation{flex-wrap:wrap;align-items:center}.journal-week-picker{align-items:center;gap:8px;padding:3px 7px;font-size:11px;display:flex}.journal-week-picker input{border:var(--ft-rule) solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);width:auto;min-width:0;color:var(--ft-ink);font:inherit;padding:4px}.journal-activation{background:linear-gradient(140deg,#fff,#fafbff);border:1px solid #dfe5ee;border-radius:14px;max-width:700px;margin:clamp(22px,7vh,90px) auto;padding:clamp(20px,5vw,48px);box-shadow:0 18px 50px #1e3c7812}.journal-activation-mark{background:#eaf0ff;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:25px;display:grid}.journal-activation h1{color:#151a22;letter-spacing:-.05em;max-width:530px;margin:0;font:600 clamp(32px,5vw,60px)/.96 Newsreader,Georgia,serif}.journal-activation>p:not(.journal-eyebrow):not(.journal-offline-note){color:#687481;max-width:570px;margin:22px 0;font-size:14px;line-height:1.65}.journal-activation-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0 28px;display:grid}.journal-activation-grid span{background:#fff;border:1px solid #e3e8ef;border-radius:7px;gap:5px;padding:11px;display:grid}.journal-activation-grid strong{color:#303946;font-size:12px}.journal-activation-grid small{color:#8a95a2;font-size:10px;line-height:1.35}.journal-activation-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;display:grid}.journal-activation-preview span{background:#f8faff;border:1px solid #e3e8ef;border-radius:7px;gap:3px;padding:10px;display:grid}.journal-activation-preview strong{color:#2254e8;font:700 18px DM Mono,monospace}.journal-activation-preview small{color:#748091;font-size:10px;line-height:1.35}.journal-activation-choices{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin:0 0 20px;display:grid}.journal-activation-choices label{color:#596675;align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.journal-activation-choices input,.journal-activation-choices select{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;min-width:0;padding:9px;font:11px DM Sans,ui-sans-serif,sans-serif}.journal-activation-choices select[multiple]{min-height:93px;padding:4px}.journal-activation-choices label>small{color:#89939f;font-size:10px;font-weight:400;line-height:1.35}.journal-activate{min-height:44px}.journal-offline-note{color:#8a95a2;margin:13px 0 0;font-size:11px}.journal-management{z-index:1;background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;margin:0 0 16px;position:relative}.journal-management summary{cursor:pointer;color:#5b6775;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.journal-management summary::-webkit-details-marker{display:none}.journal-management summary:after{color:#9aa3ae;content:"+";margin-left:auto;font:15px DM Mono,monospace}.journal-management[open] summary:after{content:"–"}.journal-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 12px 13px;display:grid}.journal-management-grid section{min-width:0}.journal-management-grid h3{color:#4a5663;text-transform:uppercase;margin:0 0 7px;font-size:10px}.journal-management-grid form{gap:5px;display:flex}.journal-management-grid form input,.journal-management-grid form select{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;flex:1;min-width:0;min-height:30px;padding:0 8px;font:11px DM Sans,ui-sans-serif,sans-serif}.journal-management-grid form button,.journal-management-grid li button{color:#66717e;background:#fff;border:1px solid #d8dee7;border-radius:5px;flex:none;place-items:center;width:30px;min-height:30px;display:grid}.journal-management-grid form button:hover,.journal-management-grid li button:hover{color:#1748df;border-color:#b9c7ec}.journal-management-grid ul{gap:2px;margin:7px 0 0;padding:0;list-style:none;display:grid}.journal-management-grid li{color:#53606d;border-top:1px solid #edf0f4;align-items:center;gap:8px;min-height:28px;padding:2px 0 2px 8px;font-size:11px;display:flex}.journal-management-grid li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-management-grid li select{color:#53606d;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-width:0;max-width:170px;min-height:27px;padding:0 6px;font:10px DM Sans,ui-sans-serif,sans-serif}.journal-management-grid li button{background:0 0;border:0;width:24px;min-height:24px;margin-left:auto}.journal-management-grid section>small,.journal-management-note{color:#89939f;margin:8px 0 0;font-size:10px;display:block}.journal-management-note{padding:0 12px}.journal-inline-error{color:#a92731;background:#fff8f8;border:1px solid #efb4b4;border-radius:6px;margin-bottom:13px;padding:8px 10px;font-size:11px}.journal-inline-warning{color:#785d21;background:#fff9e9;border:1px solid #ead8ac;border-radius:6px;margin-bottom:13px;padding:8px 10px;font-size:11px}.journal-collection-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px;display:grid}.journal-collection-heading{color:#2254e8;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding-bottom:11px;display:flex}.journal-collection-heading h2{text-overflow:ellipsis;white-space:nowrap;color:#303946;margin:0;font-size:14px;overflow:hidden}.journal-collection-heading span{color:#87929f;margin-left:auto;font:10px DM Mono,monospace}.journal-collection-rename{flex:1;gap:4px;min-width:0;display:flex}.journal-collection-rename input{flex:1;min-width:0}.journal-collection-rename button,.journal-collection-rename-button{color:#53606d;background:#fff;border:1px solid #d8dee7;min-height:30px;padding:0 7px}.journal-collection-rename-button{flex:0 0 30px;place-items:center;width:30px;padding:0;display:grid}.journal-collection-delete{color:#8d6870;background:0 0;border:1px solid #e1e6ed;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.journal-collection-delete:hover:not(:disabled){color:#a92731;background:#fff5f5;border-color:#e2aeb3}.journal-collection-delete:disabled,.journal-collection-member-remove:disabled,.note-journal-collection-members button:disabled{cursor:not-allowed;opacity:.5}.journal-collection-notes{gap:2px;padding:8px 0;display:grid}.journal-collection-member{align-items:center;gap:4px;min-width:0;display:flex}.journal-collection-notes button,.journal-linked-actions button{color:#475260;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 4px;display:flex}.journal-collection-member-open{flex:1}.journal-collection-member-remove{border-radius:5px;flex:none;place-items:center;width:25px;height:25px;color:#8d6870!important;border:1px solid #0000!important;padding:0!important;display:grid!important}.journal-collection-member-remove:hover:not(:disabled){color:#a92731!important;background:#fff5f5!important;border-color:#e2aeb3!important}.journal-collection-notes button:hover,.journal-linked-actions button:hover{color:#1748df;background:#f7f9fd}.journal-collection-notes strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journal-collection-notes small{color:#8b96a4;flex:none;font:10px DM Mono,monospace}.journal-collection-empty{color:#a0a8b2;margin:0;padding:13px 4px;font-size:10px}.journal-collection-member-add{border-top:1px solid #edf0f4;margin-top:4px;padding-top:10px}.journal-collection-member-add select{min-width:0}.journal-linked-actions{border-top:1px solid #edf0f4;gap:1px;padding-top:8px;display:grid}.journal-linked-actions p{color:#89939f;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.journal-action-symbol{color:#d27913;place-items:center;width:18px;font:700 17px/1 Newsreader,serif;display:grid}.journal-linked-action-row{align-items:center;gap:4px;min-width:0;display:flex}.journal-linked-action-open{flex:1;min-width:0}.journal-linked-action-open>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.journal-linked-action-remove{white-space:nowrap;flex:none;color:#8e5d61!important;font-size:9px!important}.journal-linked-action-remove:hover:not(:disabled){color:#a92731!important;background:#fff1f1!important}.journal-linked-action-remove:disabled{cursor:not-allowed;opacity:.55}.journal-collection-muted{color:#a0a8b2;font-size:10px}.note-journal-collections{background:#fafbfe;border:1px solid #dfe5ed;border-radius:7px;gap:8px;width:100%;margin-top:2px;padding:10px;display:grid}.note-journal-collections-heading{color:#3b4654;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.note-journal-collections-heading>span{align-items:center;gap:5px;display:inline-flex}.note-journal-collections-heading small{color:#89939f;font-size:9px;font-weight:500}.note-journal-collection-members{gap:3px;margin:0;padding:0;list-style:none;display:grid}.note-journal-collection-members li{color:#4f5b68;background:#fff;border:1px solid #e7ebf1;border-radius:5px;align-items:center;gap:7px;min-height:27px;padding:2px 4px 2px 7px;font-size:10px;display:flex}.note-journal-collection-members li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-journal-collection-members button{color:#8d6870;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:23px;height:23px;margin-left:auto;padding:0;display:grid}.note-journal-collection-members button:hover:not(:disabled){color:#a92731;background:#fff5f5;border-color:#e2aeb3}.note-journal-collections-empty{color:#89939f;margin:0;font-size:10px}.note-journal-collections-add,.note-journal-collections-create{gap:5px;display:grid}.note-journal-collections-add label,.note-journal-collections-create label{color:#65717e;font-size:9px;font-weight:700}.note-journal-collections-add>div,.note-journal-collections-create>div{gap:5px;display:flex}.note-journal-collections select,.note-journal-collections input{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;flex:1;min-width:0;height:30px;padding:0 7px;font-size:10px}.note-journal-collections select:focus,.note-journal-collections input:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.note-journal-collections .secondary-button{min-height:30px;padding:0 9px;font-size:10px}.note-journal-collections-error{color:#a92731;background:#fff8f8;border:1px solid #efb4b4;border-radius:4px;margin:0;padding:6px 7px;font-size:10px}.note-journal-recorded-date{background:#fafbfe;border:1px solid #dfe5ed;border-radius:7px;gap:6px;width:100%;padding:9px 10px;display:grid}.note-journal-recorded-date>label{color:#3b4654;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.note-journal-recorded-date>div{gap:5px;display:flex}.note-journal-recorded-date input{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;flex:1;min-width:0;height:30px;padding:0 7px;font-size:10px}.note-journal-recorded-date .secondary-button{min-height:30px;padding-inline:9px;font-size:10px}.journal-week-matrix{background:#fff;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:130px repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.journal-week-corner,.journal-week-day,.journal-week-person,.journal-week-cell{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:44px;padding:8px}.journal-week-corner{color:#89939f;text-transform:uppercase;font-size:10px;font-weight:750}.journal-week-day{color:#67727e;text-transform:uppercase;justify-items:center;gap:2px;font-size:10px;display:grid}.journal-week-day small{color:#2254e8;font:11px DM Mono,monospace}.journal-week-person{color:#37414d;align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.journal-week-person>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-week-shared{color:#2254e8}.journal-week-add-event{border:1px solid var(--ft-border,#d7dfeb);background:var(--ft-surface,#fff);min-width:0;height:24px;color:var(--ft-accent,#2254e8);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.journal-week-add-event:hover:not(:disabled){border-color:var(--ft-accent,#2254e8);background:var(--ft-surface-muted,#edf2ff)}.journal-week-add-event:focus-visible{outline:2px solid var(--ft-accent,#2254e8);outline-offset:2px}.journal-week-add-event:disabled{cursor:not-allowed;opacity:.5}.journal-event-context{color:var(--ft-muted,#788391);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:750}.journal-page-add-event{justify-content:center;align-items:center;gap:5px;display:inline-flex;color:var(--ft-accent,#2254e8)!important}.journal-week-cell{color:#a3adb8;background:#fff;border-top:0;align-content:start;gap:4px;display:grid}.journal-week-entry{color:#4c5765;text-align:left;background:#f5f7fa;border:0;border-radius:4px;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:5px;width:100%;min-width:0;padding:5px 6px;font-size:10px;line-height:1.3;display:grid}.journal-week-entry:hover{color:#1748df;background:#edf2ff}.journal-week-entry>span:first-child{color:#2254e8;font:700 14px/1 Newsreader,serif}.journal-week-entry>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.journal-week-entry strong{font-weight:600}.journal-week-entry small{color:#8a949f;font-size:8px}.journal-week-cell-empty{place-self:center;font:11px DM Mono,monospace}.journal-week-empty{color:#89939f;text-align:center;grid-column:1/-1;padding:25px;font-size:12px}.journal-month-log{border-top:1px solid #e1e6ed;gap:0;display:grid}.journal-month-day{border-bottom:1px solid #edf0f3;grid-template-columns:45px minmax(0,1fr);min-height:39px;display:grid}.journal-month-day.today{background:#f5f8ff}.journal-month-day-link{color:#7b8793;background:0 0;border:0;place-items:center;min-width:0;padding:0 8px;font:11px DM Mono,monospace;display:grid}.journal-month-day-link:hover{color:#1748df;background:#edf2ff}.journal-month-day-link:focus-visible{outline-offset:-2px;outline:2px solid #2254e8}.journal-month-day>div{align-content:center;gap:2px;padding:5px 0;display:grid}.journal-month-entry{color:#4c5765;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:2px 8px;font-size:11px;display:flex;overflow:hidden}.journal-month-entry:hover{color:#1748df}.journal-month-entry>span{color:#2254e8;width:13px;font:700 16px/1 Newsreader,serif}.journal-month-entry>span:last-child{width:auto;min-width:0;color:inherit;font:inherit;gap:1px;display:grid}.journal-month-entry small,.journal-future-grid button small{color:#929ba7;font-size:8px}.journal-month-empty{color:#c0c6ce;font-size:11px}.journal-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journal-future-grid article{background:#fff;border:1px solid #e1e6ed;border-radius:9px;min-height:132px;padding:14px}.journal-future-grid h2{color:#303946;margin:0 0 10px;font:700 19px Newsreader,Georgia,serif}.journal-future-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.journal-future-grid .journal-future-card-heading h2{min-width:0;margin:0}.journal-future-month-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.journal-future-month-link:hover{color:#1748df}.journal-future-month-link:focus-visible{outline-offset:2px;outline:2px solid #2254e8}.journal-future-add-event{border:1px solid var(--ft-border,#d7dfeb);background:var(--ft-surface,#fff);min-height:26px;color:var(--ft-accent,#2254e8);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.journal-future-add-event:hover:not(:disabled){border-color:var(--ft-accent,#2254e8);background:var(--ft-surface-muted,#edf2ff)}.journal-future-add-event:focus-visible{outline:2px solid var(--ft-accent,#2254e8);outline-offset:2px}.journal-future-add-event:disabled{cursor:not-allowed;opacity:.5}.journal-future-timeline{border-top:2px solid #cfd6df}.journal-future-gap{color:#384453;letter-spacing:.01em;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:baseline;gap:10px;min-height:31px;padding:8px 0;font:700 10px/1.35 DM Mono,monospace;display:flex}.journal-future-gap span{color:#626e7b;text-align:right;text-transform:uppercase;font-weight:700}.journal-future-date-group{border-bottom:1px solid #dfe4ea;padding:9px 0 7px}.journal-future-date-group h3{color:#2b3542;letter-spacing:.015em;margin:0 0 5px;font:700 11px/1.25 DM Mono,monospace}.journal-future-date-group>div{gap:1px;display:grid}.journal-future-entry{color:#687381;text-align:left;background:0 0;border:0;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:3px 0;font-family:inherit;font-size:10px;font-weight:400;line-height:1.35;display:flex;overflow:hidden}.journal-future-entry:hover{color:#1748df}.journal-future-entry:focus-visible{outline-offset:1px;outline:2px solid #2254e8}.journal-future-entry-copy{gap:1px;min-width:0;display:grid}.journal-future-grid article .symbol-task{color:#d27913;font:700 17px Newsreader,serif}.journal-future-grid article .symbol-event{color:#1f7a6b;font:700 16px Newsreader,serif}.journal-timeline-year{color:#697585;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.journal-timeline-year select{color:#303946;background:#fff;border:1px solid #d8dee7;border-radius:7px;min-width:112px;height:36px;padding:0 10px;font:650 12px DM Sans,sans-serif}.journal-timeline-annual-review{color:#2254e8;text-align:left;background:linear-gradient(135deg,#f5f8ff,#fff);border:1px solid #cfd9ee;border-radius:9px;align-items:center;gap:11px;min-height:57px;padding:10px 14px;display:flex}.journal-timeline-annual-review>span{gap:2px;min-width:0;display:grid}.journal-timeline-annual-review small{color:#7a8799;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.journal-timeline-annual-review strong{color:#303946;text-overflow:ellipsis;white-space:nowrap;font:600 15px Newsreader,Georgia,serif;overflow:hidden}.journal-timeline-annual-review>svg:last-child{margin-left:auto}.journal-timeline-axes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.journal-timeline-axes>section{gap:10px;min-width:0;display:grid}.journal-timeline-axes>section>header{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:end;padding-bottom:7px;display:flex}.journal-timeline-axes>section>header h2{color:#303946;margin:0;font:600 23px Newsreader,Georgia,serif}.journal-timeline-axes>section>header .journal-eyebrow{margin-bottom:3px}.journal-timeline-axes>section>header>small{color:#89939f;font:9px DM Mono,monospace}.journal-timeline-period{background:#fff;border:1px solid #e1e6ed;border-radius:9px;overflow:hidden}.journal-timeline-period>header{background:#fafbfe;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.journal-timeline-period>header p{color:#2254e8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:800}.journal-timeline-period>header h2{color:#303946;margin:0;font:600 15px Newsreader,Georgia,serif}.journal-timeline-period>header>span{color:#9aa4af;font-size:9px}.journal-timeline-review{color:#2254e8;background:#fff;border:1px solid #d7dfec;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.journal-timeline-days{display:grid}.journal-timeline-days>section{border-top:1px solid #f0f2f5;grid-template-columns:78px minmax(0,1fr);display:grid}.journal-timeline-days>section:first-child{border-top:0}.journal-timeline-days time{color:#7b8793;padding:8px 9px;font:9px DM Mono,monospace}.journal-timeline-days>section>div{align-content:center;min-width:0;padding:4px 5px;display:grid}.journal-timeline-days>p{color:#9aa4af;margin:0;padding:12px;font-size:10px}.journal-timeline-note{color:#4c5765;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 3px;display:grid}.journal-timeline-note:hover{color:#1748df}.journal-timeline-note>span{color:#2254e8;font:700 14px Newsreader,Georgia,serif}.journal-timeline-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.journal-timeline-note small{color:#929ba7;font:8px DM Mono,monospace}@media (width<=760px){.journal-surface{display:block}.journal-sidebar{border-bottom:1px solid #e7eaee;grid-template-columns:repeat(5,minmax(0,1fr));margin:-12px -3px 18px;padding:0 0 8px;position:static}.journal-sidebar-heading{border-bottom:0;grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;margin:0;padding:4px 6px 8px}.journal-sidebar>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:42px;padding:5px 2px;font-size:9px}.journal-index-grid,.journal-activation-grid,.journal-activation-preview,.journal-activation-choices,.journal-management-grid,.journal-index-rows{grid-template-columns:1fr}.journal-collection-add{grid-template-columns:1fr;gap:14px}.journal-collection-add-controls,.journal-collection-member-add>div,.note-journal-collections-add>div,.note-journal-collections-create>div{flex-direction:column;align-items:stretch}.journal-collection-add .primary-button,.note-journal-collections-create .secondary-button{width:100%}.journal-collection-member-add .secondary-button,.note-journal-collections-add .secondary-button{align-self:flex-end;width:auto}.note-journal-collections{margin-top:0}.journal-hero,.journal-view-heading,.journal-today-heading{flex-direction:column;align-items:start;gap:12px}.journal-today-date-nav{width:100%}.journal-today-date-nav input{flex:1;min-width:0}.journal-today-glance{grid-template-columns:1fr}.journal-today-note-tools>summary>small,.journal-day-log-heading>small{display:none}.journal-view-actions{align-self:stretch}.journal-view-actions button{flex:1}.journal-future-grid{grid-template-columns:1fr 1fr}.journal-timeline-axes{grid-template-columns:1fr}}@media (width<=480px){.journal-day-log{padding-left:46px}.journal-log-time{width:38px;font-size:9px;left:-44px}.journal-capture{grid-template-columns:25px minmax(0,1fr) 34px}.journal-capture-actions{grid-area:2/2;justify-self:start}.journal-capture-flags{grid-area:3/2;justify-self:start}.journal-capture-metadata{grid-area:4/2;justify-self:start}.journal-capture-submit{grid-area:1/3/span 3;height:34px}.journal-future-grid{grid-template-columns:1fr}.journal-week-matrix{grid-template-columns:95px repeat(7,minmax(120px,1fr));font-size:10px}.journal-timeline-year,.journal-timeline-year select{width:100%}}.today-row{color:#253e80;margin-bottom:4px}.today-row svg{color:#2254e8}.note-title-copy{gap:8px;min-width:0;display:grid}.note-title{resize:none;overflow-wrap:anywhere;min-height:1.16em;overflow:hidden}.daily-note-nav{align-items:center;gap:4px;display:flex}.daily-note-nav button,.daily-note-nav input{color:#66717e;background:#fff;border:1px solid #dce1e7;border-radius:5px;height:28px;font-size:10px;font-weight:650}.daily-note-nav button{place-items:center;min-width:28px;padding:0 8px;display:grid}.daily-note-nav button:hover{color:#1748df;border-color:#b9c7ec}.daily-note-nav input{width:127px;padding:0 7px}.journal-today-day-log{gap:0;min-width:0;display:grid}.journal-today-day-log>.journal-empty{border-top:1px solid #eef1f4;min-height:84px}.journal-today-fallback .journal-today-day-log{margin-bottom:2px}.journal-entry-compact{grid-template-columns:22px max-content minmax(0,1fr) 24px}.journal-entry-compact .journal-entry-status{color:#8b96a3;text-transform:uppercase;font:9px DM Mono,monospace}.journal-entry-compact .journal-entry-focus-action{color:#8a96a4;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:26px;padding:0;display:grid}.journal-entry-compact .journal-entry-focus-action:hover{color:#1748df;background:#eef3ff}.journal-entry-compact .journal-entry-copy{min-width:0}.journal-entry-compact .journal-entry-copy strong,.journal-entry-compact .journal-entry-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-workspace-content{grid-template-areas:"header""metadata""editor";gap:0;min-width:0;display:grid}.note-workspace-content>.note-header{grid-area:header}.note-workspace-content>.note-editor-content{grid-area:editor;min-width:0}.note-workspace-content>.note-metadata-slot{grid-area:metadata}.note-metadata-slot{min-width:0}.note-metadata-panel{gap:8px;margin:0 0 18px;padding:0;display:grid}.note-metadata-content{gap:9px;min-width:0;display:grid}.note-metadata-sphere,.note-metadata-sphere-name{color:#3b4654;background:#fafbfe;border:1px solid #dfe5ed;border-radius:7px;gap:5px;margin:0;padding:9px 10px;font-size:11px;font-weight:750;display:grid}.note-metadata-sphere select{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-width:0;height:30px;font-size:10px}.note-metadata-sphere-name strong{color:#596675;font-size:10px;font-weight:600}.note-metadata-links{background:#fafbfe;border:1px solid #dfe5ed;border-radius:7px;gap:8px;padding:10px;display:grid}.note-metadata-links h3{color:#3b4654;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.note-metadata-links>.note-life-db-chips{margin:0}.note-metadata-offline{color:#89939f;font-size:10px}.note-metadata-actions{gap:5px;display:grid}.note-metadata-actions p{color:#89939f;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.note-metadata-actions button{color:#53606d;background:#fff;border:1px solid #d7dee8;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.note-details-trigger{display:none}.outline-row.mirror-row{align-items:start;min-height:120px;padding-top:3px;padding-bottom:8px}.outline-row.mirror-row>.check-button,.outline-row.mirror-row>.collapse-button{margin-top:7px}.agenda-mirror{color:#53606d;background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;grid-column:4;gap:13px;min-width:0;padding:12px;display:grid}.agenda-mirror.loading,.agenda-mirror.error{place-items:center;min-height:88px;font-size:12px}.agenda-mirror.error,.agenda-error{color:#a92731}.agenda-error{background:#fff8f8;border:1px solid #efb4b4;border-radius:5px;margin:0;padding:8px 10px;font-size:11px}.agenda-section{gap:7px;min-width:0;display:grid}.agenda-section>h3{color:#303a46;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;display:flex}.agenda-section>h3 svg{color:#2254e8}.agenda-section>h3 span{color:#637080;text-align:center;background:#e9eef5;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font:10px DM Mono,monospace}.agenda-results{gap:6px;min-width:0;display:grid}.agenda-mirror .task-surface-row,.agenda-mirror .event-surface-row{margin-left:calc(var(--task-depth,var(--event-depth,0)) * 12px);box-shadow:none;padding:10px 11px}.agenda-mirror .task-surface-fields,.agenda-mirror .event-surface-fields{grid-template-columns:repeat(2,minmax(105px,1fr))}.agenda-empty{color:#89929e;background:#fff;border:1px dashed #d8dee7;border-radius:6px;margin:0;padding:9px 11px;font-size:11px}.agenda-overdue{padding-top:1px}.agenda-overdue>summary{color:#8e2d35;cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-height:31px;padding:0 5px;list-style:none;display:grid}.agenda-overdue>summary::-webkit-details-marker{display:none}.agenda-overdue>summary:hover{background:#fff3f3}.agenda-overdue>summary span{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.agenda-overdue>summary strong{text-align:center;background:#fff0f0;border-radius:999px;min-width:22px;padding:2px 6px;font:10px DM Mono,monospace}.agenda-overdue>summary svg:last-child{transition:transform .15s}.agenda-overdue[open]>summary svg:last-child{transform:rotate(180deg)}.agenda-overdue[open]>.agenda-results{margin-top:7px}.agenda-view-all{color:#9c3039;background:#fff;border:1px solid #dfc2c5;border-radius:5px;width:fit-content;min-height:32px;margin:3px auto 0;padding:0 11px;font-size:10px;font-weight:700}.agenda-view-all:hover:not(:disabled){border-color:#bd6e75}.sync-state.saving:before,.sync-state.syncing:before{background:#e4a721}.sync-state.offline:before,.sync-state.offline-pending:before{background:#687688}.sync-state.conflict:before,.sync-state.error:before{background:#ce3342}.offline-conflict{color:#624a14;background:#fff9e9;border:1px solid #e9c36a;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:12px 14px;font-size:12px;display:flex}.offline-conflict span{gap:3px;display:grid}.offline-conflict>div{flex:none;gap:7px;display:flex}.offline-conflict button{color:#5d470f;background:#fff;border:1px solid #d4b04e;border-radius:5px;min-height:31px;padding:0 10px;font-size:11px;font-weight:600}.offline-conflict button:hover{border-color:#9f7d20}@media (width<=760px){.offline-conflict{flex-direction:column;align-items:stretch}.offline-conflict>div{flex-wrap:wrap}.agenda-mirror{grid-column:3;padding:9px}.agenda-mirror .task-surface-row,.agenda-mirror .event-surface-row{margin-left:0}.agenda-mirror .task-surface-fields,.agenda-mirror .event-surface-fields{grid-template-columns:1fr}}.theme-picker{border-top:1px solid #e7eaee;border-bottom:1px solid #e7eaee;gap:7px;margin:3px 0;padding:10px 9px;display:grid}.theme-picker-label{color:#3b4551;align-items:center;gap:9px;display:flex}.theme-picker-label strong{font-size:12px}.theme-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.theme-picker button{color:#596471;background:#fff;border:1px solid #dce1e7;border-radius:5px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 8px;font-size:11px;font-weight:650;display:flex}.theme-picker button:hover{color:#1748df;border-color:#b9c7ec}.theme-picker button.active{color:#1748df;background:#f1f4ff;border-color:#aebeea}.theme-picker button i{background:var(--theme-colour);border:1px solid #00000038;border-radius:50%;flex:none;width:11px;height:11px}.theme-picker button svg{margin-left:auto}.terminal-footer{display:none}@media (width>=761px){.app-shell.nav-collapsed{--sidebar-width:0px}.app-shell.nav-collapsed .sidebar{display:none}}.mobile-task-summary{display:none}.mobile-task-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f161f94;align-items:end;display:grid;position:fixed;inset:0}.mobile-task-sheet{overscroll-behavior:contain;width:min(100%,620px);max-height:min(84dvh,720px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));color:#222a34;background:#fff;border:1px solid #d7dde5;border-radius:18px 18px 0 0;gap:18px;margin:0 auto;display:grid;overflow:hidden auto;box-shadow:0 -18px 48px #0d172433}.mobile-task-sheet-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.mobile-task-sheet-heading span{color:#7b8591;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-task-sheet-heading h2{margin:3px 0 0;font-size:22px;line-height:1.15}.mobile-task-sheet-heading>button{color:#4b5663;background:#fff;border:1px solid #d8dee7;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-task-title-field{color:#697481;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.mobile-task-title-field textarea{resize:vertical;color:#222a34;text-transform:none;background:#fff;border:1px solid #cfd6df;border-radius:7px;outline:0;width:100%;min-height:86px;padding:11px 12px;font:600 16px/1.45 DM Sans,ui-sans-serif,sans-serif}.mobile-task-title-field textarea:focus{border-color:#2254e8;box-shadow:0 0 0 3px #dce5ff}.mobile-task-fields{gap:8px}.mobile-task-fields .property-chip{flex:calc(50% - 4px);justify-content:center;min-height:36px}.mobile-task-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-task-secondary-actions button{color:#4d5865;background:#f8f9fb;border:1px solid #d8dee7;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.mobile-task-sheet-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-task-sheet-actions button{color:#4a5562;background:#fff;border:1px solid #d4dae3;border-radius:7px;min-height:44px;font-size:12px;font-weight:700}.mobile-task-sheet-actions .primary-button{color:#fff;box-shadow:none;background:#2254e8;border-color:#2254e8}@media (width<=760px){.task-surface-row{min-height:58px;margin-left:min(calc(var(--task-depth,0) * 8px), 40px);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px}.task-surface-row.is-subtask:before{height:26px;top:-8px;left:-7px}.task-complete-button{width:24px;height:24px;margin:0}.task-surface-main,.task-surface-fields,.task-overdue-badge{display:none}.mobile-task-summary{color:#222a34;text-align:left;background:0 0;border:0;grid-column:2;gap:4px;min-width:0;padding:2px 1px;display:grid}.mobile-task-summary>strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.status-done .mobile-task-summary>strong,.status-cancelled .mobile-task-summary>strong{color:#8e97a2;text-decoration:line-through}.mobile-task-summary-meta{color:#7b8591;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:9px;line-height:1.25;display:flex}.mobile-task-summary-meta span,.mobile-task-summary-meta b{white-space:nowrap;font-weight:700}.mobile-task-summary-meta b{color:#bd1f2b;text-transform:uppercase}.mobile-journal-person-chips{grid-area:2/2;justify-self:start;gap:4px;display:inline-flex}.mobile-journal-person-chips .journal-person-chip{height:22px;padding:0 7px;font-size:9px}.outline-row.task-row{min-height:56px;padding-top:6px;padding-bottom:6px;padding-left:min(calc(var(--indent) * 14px), 70px);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px}.outline-row.task-row .drag-handle,.outline-row.task-row .check-button,.outline-row.task-row .collapse-button,.outline-row.task-row .collapse-spacer,.outline-row.task-row>input,.outline-row.task-row .outline-task-fields{display:none}.outline-row.task-row .outline-task-complete{grid-area:1/1;width:24px;height:24px;margin:0}.outline-row.task-row .mobile-inline-task-summary{grid-area:1/2}}@media (width<=420px){.mobile-task-fields .property-chip{flex-basis:100%}}.mobile-outline-toolbar{display:none}@media (width<=760px){.workspace:has(.mobile-outline-toolbar){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.outline-row.mobile-selected{background:#eef3ff;box-shadow:inset 2px 0 #2254e8}.mobile-outline-toolbar{z-index:28;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cad2ddeb;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;max-width:360px;margin:0 auto;padding:6px;display:grid;position:fixed;left:16px;box-shadow:0 12px 34px #121d2d33}.mobile-outline-toolbar button{color:#1748df;background:#eef3ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.mobile-outline-toolbar button:last-child{color:#fff;background:#1748df}.mobile-outline-toolbar button:disabled{color:#9aa2ad;cursor:default;background:#f1f3f6}}.workspace-head>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-menu{max-height:min(690px,100dvh - 76px);overflow-y:auto}.workspace-menu button:disabled,.folder-row:disabled,.primary-button:disabled{opacity:.48;cursor:not-allowed}.sphere-picker{border-bottom:1px solid #e7eaee;gap:8px;padding:8px 9px 10px;display:grid}.sphere-picker-label{color:#3b4551;align-items:center;gap:9px;display:flex}.sphere-picker-label strong{font-size:12px}.sphere-options{gap:4px;display:grid}.sphere-options button{color:#596471;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;font-size:11px;font-weight:650;display:grid}.sphere-options button:hover:not(:disabled){color:#1748df;border-color:#b9c7ec}.sphere-options button.active{color:#1748df;background:#f1f4ff;border-color:#aebeea}.sphere-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sphere-options button small{color:#8a94a0;font:10px DM Mono,monospace}.sphere-add{color:#596471;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.sphere-add:hover{color:#1748df}.sphere-composer{grid-template-columns:minmax(0,1fr) 28px 28px;gap:5px;display:grid}.sphere-composer input{color:#26303b;background:#fff;border:1px solid #cbd3df;border-radius:4px;outline:0;min-width:0;height:32px;padding:0 8px;font-size:12px}.sphere-composer input:focus{border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.sphere-composer button{color:#53606d;background:#fff;border:1px solid #dce1e7;border-radius:4px;place-items:center;padding:0;display:grid}.sphere-actions{gap:12px;display:flex}.sphere-actions button{color:#67727f;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.sphere-actions button:hover:not(:disabled){color:#1748df}.sphere-actions button.destructive{color:#bc2732}.all-spheres-hint{color:#687381;background:#fff;border:1px solid #dfe4eb;border-radius:7px;gap:5px;margin:10px 5px;padding:12px;display:grid}.all-spheres-hint>strong{color:#26303b;font-size:12px}.all-spheres-hint>p{margin:0 0 6px;font-size:10px;line-height:1.45}.all-spheres-hint>button{color:#3f4a57;text-align:left;background:#f3f6fa;border:0;border-radius:4px;align-items:center;gap:8px;min-width:0;height:31px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.all-spheres-hint>button:hover{color:#1748df;background:#eaf0ff}.all-spheres-hint>button small{color:#8b95a1;margin-left:auto;font:10px DM Mono,monospace}@media (width<=760px){.workspace-menu{max-height:calc(100dvh - 135px)}.sphere-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sphere-options button:first-child{grid-column:1/-1}}.app-shell.life-db-preview-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 360px}.details.life-db-preview-details{color:#26303b;background:#fff;min-height:0;padding:0;overflow:hidden}.details.life-db-preview-details:after{display:none}.life-db-preview-pane{color:#26303b;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.life-db-preview-head{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:20px 20px 17px;display:flex}.life-db-preview-head>div{gap:4px;min-width:0;display:grid}.life-db-preview-head span{color:#28313c;font-size:13px;font-weight:750}.life-db-preview-head small{color:#7b8591;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.life-db-preview-scroll{overscroll-behavior:contain;min-height:0;padding:22px 20px 28px;overflow:auto}.life-db-preview-identity{gap:9px;padding-bottom:22px;display:grid}.life-db-preview-identity h2{color:#18202a;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font:600 25px/1.15 Newsreader,Georgia,serif}.life-db-preview-identity p{color:#586574;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.life-db-preview-identity p.empty{color:#929aa5;font-style:italic}.life-db-preview-state{color:#2950bc;letter-spacing:.045em;text-transform:uppercase;background:#edf2ff;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:800}.life-db-preview-state.state-archived{color:#717b86;background:#f0f1f3}.life-db-preview-notice{color:#785d21;background:#fff9e9;border:1px solid #ead8ac;border-radius:5px;margin:0 0 18px;padding:9px 10px;font-size:10px;line-height:1.45}.life-db-preview-notice.loading{color:#3e5f9d;background:#f2f6ff;border-color:#cfdbf6}.life-db-preview-properties,.life-db-preview-special{border-top:1px solid #e8ebef;padding-top:20px}.life-db-preview-properties h3,.life-db-preview-special h3{color:#65717e;letter-spacing:.065em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.life-db-preview-properties dl,.life-db-preview-special dl,.life-db-preview-dates{gap:17px;margin:0;display:grid}.life-db-preview-field,.life-db-preview-special dl>div,.life-db-preview-dates>div{gap:6px;min-width:0;display:grid}.life-db-preview-field dt,.life-db-preview-special dt,.life-db-preview-dates dt{color:#89929d;font-size:10px}.life-db-preview-field dd,.life-db-preview-special dd,.life-db-preview-dates dd{color:#35404c;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:12px;line-height:1.45}.life-db-preview-field dd>small{color:#89929d;margin-top:5px;font-size:9px;display:block}.life-db-preview-field a{color:#1748df;overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;text-decoration:none;display:inline-flex}.life-db-preview-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.life-db-preview-checklist li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:5px;display:grid}.life-db-preview-checklist li>span{color:#fff;border:1px solid #cbd2db;border-radius:50%;place-items:center;width:14px;height:14px;margin-top:1px;display:grid}.life-db-preview-checklist li.completed{color:#818b96;text-decoration:line-through}.life-db-preview-checklist li.completed>span{background:#5473cc;border-color:#5473cc}.life-db-preview-links{flex-wrap:wrap;gap:5px;display:flex}.life-db-preview-links>span{color:#4c5967;background:#f7f9fb;border:1px solid #dfe4eb;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px;font-size:10px;display:inline-flex}.life-db-preview-links>span>small{color:#929aa5;font-size:8px}.life-db-preview-special{margin-top:20px}.life-db-preview-dates{border-top:1px solid #e8ebef;margin-top:22px;padding-top:20px}.life-db-preview-footer{background:#fafbfd;border-top:1px solid #e5e9ef;padding:14px 20px}.life-db-preview-footer a{color:#fff;background:#1748df;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.life-db-preview-footer a:hover{background:#103dc8}.life-db-preview-footer span{color:#8a939e;text-align:center;padding:8px;font-size:10px;display:block}.life-db-preview-backdrop{display:none}@media (width<=1080px){.app-shell.life-db-preview-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.details.life-db-preview-details{z-index:21;border-left:1px solid #d9dfe7;width:min(420px,100vw);display:block;position:fixed;top:66px;bottom:0;right:0;box-shadow:-18px 0 42px #131d2b33}.life-db-preview-backdrop{z-index:20;background:#18212d3d;border:0;padding:0;display:block;position:fixed;inset:66px 0 0}}@media (width<=760px){.app-shell.life-db-preview-open{grid-template:59px 1fr/1fr}.details.life-db-preview-details{width:100vw;box-shadow:none;border-left:0;top:59px}.life-db-preview-backdrop{top:59px}.life-db-preview-head{padding:16px 17px 14px}.life-db-preview-scroll{padding:19px 17px 24px}.life-db-preview-footer{padding:12px 17px}}.markdown-syntax{display:none!important}.markdown-node-editor,.markdown-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.markdown-node-editor{box-sizing:border-box;cursor:text}.markdown-editor-content{min-width:0;display:block}.markdown-node-editor.markdown-empty:before{color:#a0a7b0;content:attr(data-placeholder);pointer-events:none}.inline-token{color:#1748b8;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:#eef3ff;border:1px solid #c8d4f0;border-radius:4px;padding:1px 4px;font-weight:650;text-decoration:none;display:inline}.inline-token:hover{color:#123b9d;background:#e3ebff;border-color:#9eb4e8}.inline-token:focus-visible{outline-offset:2px;outline:2px solid #2254e8}.life-db-mention-menu{z-index:150;color:#34404d;background:#fff;border:1px solid #cfd7e2;border-radius:7px;padding:5px;font:11px DM Sans,ui-sans-serif,sans-serif;position:fixed;overflow:auto;box-shadow:0 14px 34px #19233333}.life-db-inline-create-panel{z-index:151;color:#34404d;background:#fff;border:1px solid #cfd7e2;border-radius:9px;position:fixed;overflow:auto;box-shadow:0 18px 42px #1923333d}.life-db-inline-create-panel .life-db-create-form{padding:16px}.life-db-inline-create-panel .life-db-form-heading{margin-bottom:12px}.life-db-inline-create-panel .life-db-dialog-footer{background:#fff;margin:14px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.life-db-mention-heading{color:#74808d;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:750;display:flex}.life-db-mention-menu>button{color:#52606e;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;display:flex}.life-db-mention-menu>button:hover,.life-db-mention-menu>button.active{color:#1748df;background:#edf2ff}.life-db-mention-menu>button>span{gap:2px;min-width:0;display:grid}.life-db-mention-menu>button strong,.life-db-mention-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.life-db-mention-menu>button strong{color:#2f3a47;font-size:11px}.life-db-mention-menu>button small{color:#8994a0;font-size:9px}.life-db-mention-message{color:#85909c;align-items:center;gap:6px;margin:0;padding:10px 8px;display:flex}.life-db-mention-message.error{color:#ae2934}@media (width<=620px){.life-db-inline-create-panel{right:8px;width:auto!important;left:8px!important}}.markdown-heading{letter-spacing:-.018em;width:100%;font-weight:720;display:block}.markdown-heading-1{font-size:1.48em;line-height:1.24}.markdown-heading-2{font-size:1.32em;line-height:1.26}.markdown-heading-3{font-size:1.2em;line-height:1.28}.markdown-heading-4{font-size:1.1em;line-height:1.3}.markdown-heading-5{letter-spacing:.025em;text-transform:uppercase;font-size:1em;line-height:1.35}.markdown-heading-6{letter-spacing:.04em;text-transform:uppercase;font-size:.92em;line-height:1.35}.markdown-compact .markdown-heading{font-size:1em;line-height:inherit;letter-spacing:inherit;text-transform:none}.outline-row>.markdown-node-editor{color:#2a3039;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;grid-area:1/4;width:100%;min-height:31px;padding:4px 8px;font-size:15px;line-height:1.4}.outline-row>.markdown-node-editor:focus{background:#fff;border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.outline-row>.markdown-node-editor[data-heading-level="1"],.outline-row>.markdown-node-editor[data-heading-level="2"]{min-height:42px;padding-top:7px;padding-bottom:7px}.outline-row.checked>.markdown-node-editor{color:#9098a3;text-decoration:line-through}.outline-row.task-row>.markdown-node-editor{grid-column:5;align-self:start}.outline-row.event-row>.markdown-node-editor{align-self:start}.mindmap-node .mindmap-node-title{color:#26303c;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:32px;padding:6px 2px;font-size:13px;line-height:1.35;overflow:hidden}.mindmap-node .mindmap-node-title:focus{overflow-x:auto}.mindmap-node .mindmap-node-title .markdown-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mindmap-node .mindmap-node-title .markdown-heading-1,.mindmap-node .mindmap-node-title .markdown-heading-2{font-size:1.25em}.mindmap-node .mindmap-node-title .markdown-heading-3,.mindmap-node .mindmap-node-title .markdown-heading-4{font-size:1.12em}.mindmap-node.checked .mindmap-node-title{color:#8e97a2;text-decoration:line-through}.layout-compact-tree .mindmap-node .mindmap-node-title{font-size:12px}.task-surface-title,.event-surface-title{white-space:nowrap;line-height:1.55;display:block;overflow:hidden}.task-surface-title:focus,.event-surface-title:focus{overflow-x:auto}.task-parent-label .markdown-text,.event-parent-label .markdown-text{display:inline}.calendar-event-title,.day-agenda-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event-title{font-size:10px;font-weight:700}.day-agenda-title{color:#26313e;font-size:13px;font-weight:700}.day-agenda-event.event-cancelled .day-agenda-title{text-decoration:line-through}.mobile-task-title-editor{resize:vertical;color:#222a34;text-transform:none;background:#fff;border:1px solid #cfd6df;border-radius:7px;outline:0;width:100%;min-height:86px;padding:11px 12px;font:600 16px/1.45 DM Sans,ui-sans-serif,sans-serif;overflow-y:auto}.mobile-task-title-editor:focus{border-color:#2254e8;box-shadow:0 0 0 3px #dce5ff}@media (width<=760px){.outline-row>.markdown-node-editor{grid-column:3;font-size:15px}.outline-row.task-row>.markdown-node-editor{grid-column:4;display:none}.mobile-task-summary-title{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.status-done .mobile-task-summary-title,.status-cancelled .mobile-task-summary-title{color:#8e97a2;text-decoration:line-through}}.outline-menu-syntax-mark{color:#7653a6;place-items:center;width:18px;font:800 20px/1 Newsreader,Georgia,serif;display:grid}.outline-row.diary-row .check-button{color:#7653a6;background:#f5f0fb;border-color:#7653a6;font:800 18px/1 Newsreader,Georgia,serif}.outline-row.diary-row .check-button:before{content:none;display:none}@media (width<=760px){[data-theme] .topbar{grid-template-columns:auto auto minmax(0,1fr) auto auto}[data-theme] .avatar-button{width:36px;height:36px;font-size:12px}[data-theme] .account-menu{width:min(272px,100vw - 16px);position:fixed;top:59px;right:8px}}.note-picker-heading-actions{align-items:center;gap:8px;display:flex}.note-picker-heading-actions .secondary-button{min-height:39px}.note-picker-card{color:#313944;text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template:auto 1fr auto/1fr auto;gap:9px;min-height:142px;padding:16px;display:grid;position:relative;box-shadow:0 3px 12px #1823320a}.note-picker-card:hover{border-color:#b9c7ec;transform:translateY(-1px);box-shadow:0 8px 22px #18233214}.note-picker-card.selecting{cursor:pointer}.note-picker-card.selected{background:#f5f8ff;border-color:#2254e8;box-shadow:0 0 0 2px #dce5ff}.note-picker-card>input{accent-color:#2254e8;width:18px;height:18px;margin:0;position:absolute;top:15px;right:15px}.note-picker-bulk{background:#f8faff;border:1px solid #dce2eb;border-radius:8px;align-items:center;gap:10px;margin:-14px 0 18px;padding:10px;display:flex}.note-picker-bulk-selection{border-right:1px solid #dce2eb;flex:none;align-items:center;gap:8px;padding-right:10px;display:flex}.note-picker-bulk-selection strong{color:#303946;font-size:12px}.note-picker-bulk-selection button{color:#2254e8;background:0 0;border:0;padding:3px 0;font-size:11px}.note-picker-bulk-collection{align-items:center;gap:7px;min-width:0;display:flex}.note-picker-bulk-collection select{color:#2d3743;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-width:190px;height:34px;padding:0 8px;font-size:11px}.note-picker-bulk .secondary-button,.note-picker-bulk-delete{white-space:nowrap;min-height:34px}.note-picker-bulk-delete{color:#a92731;background:#fff5f5;border:1px solid #e2aeb3;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.note-picker-bulk-delete:hover:not(:disabled){background:#ffebed;border-color:#cd7e86}.note-picker-bulk>small{color:#75818f;font-size:11px}.note-picker-batch-result{color:#245d37;background:#f2fbf5;border:1px solid #b8dfc5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:-8px 0 18px;padding:11px 12px;font-size:12px;display:flex}.note-picker-batch-result.has-failures{color:#755313;background:#fff9eb;border-color:#e4c98b}.note-picker-batch-result>div{min-width:0}.note-picker-batch-result>button{color:currentColor;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.note-picker-batch-result>button:hover{background:#0000000f}.note-picker-batch-result>button:focus-visible{outline-offset:2px;outline:2px solid}.note-picker-batch-result details{margin-top:6px}.note-picker-batch-result summary{cursor:pointer;font-weight:700}.note-picker-batch-result ul{gap:5px;max-height:160px;margin:7px 0 0;padding-left:18px;display:grid;overflow-y:auto}.note-picker-batch-result li span,.note-picker-batch-result li small{overflow-wrap:anywhere;display:block}.note-picker-batch-result li small{color:inherit;opacity:.82;margin-top:1px}@media (width<=760px){.note-picker-heading{flex-direction:column;align-items:stretch}.note-picker-heading-actions{justify-content:space-between}.note-picker-heading-actions>button{flex:1;justify-content:center}.note-picker-bulk{flex-direction:column;align-items:stretch;margin-top:-18px}.note-picker-bulk-selection{border-bottom:1px solid #dce2eb;border-right:0;justify-content:space-between;padding:0 0 8px}.note-picker-bulk-collection{flex-direction:column;align-items:stretch}.note-picker-bulk-collection select{width:100%;min-width:0}.note-picker-bulk .secondary-button,.note-picker-bulk-delete{justify-content:center;width:100%;margin-left:0}.note-picker-batch-result>button{width:44px;height:44px}}.desktop-capture{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.note-picker-collections{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.capture-sheet details{margin-block:.75rem}.capture-sheet summary{cursor:pointer;padding-block:.5rem}@media (width<=760px){.desktop-capture{display:none}}@media (width>=761px){.app-shell .topbar{grid-template-columns:minmax(100px,220px) auto minmax(160px,1fr) auto auto auto;gap:14px}.desktop-capture{justify-self:start;width:auto}}.note-picker-filter{color:#596579;align-items:center;gap:10px;margin-block:12px;font-size:13px;display:flex}.note-picker-filter select,.note-picker-collections button{color:#34404c;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:6px;padding:6px 12px}.note-picker-collections button:hover{background:#f1f5ff;border-color:#a9bfff}:root{--ft-accent-text:var(--ft-accent);--ft-font-ui:"DM Sans", ui-sans-serif, system-ui, sans-serif;--ft-font-display:"Newsreader", Georgia, serif;--ft-font-mono:"DM Mono", ui-monospace, monospace;--ft-bg:#fff;--ft-surface:#fff;--ft-surface-alt:#f7f8fa;--ft-ink:#121417;--ft-muted:#66707d;--ft-faint:#8a929d;--ft-line:#dfe3e9;--ft-line-strong:#cbd1da;--ft-accent:#1748df;--ft-accent-ink:#fff;--ft-accent-soft:#dce5ff;--ft-secondary:#5d738b;--ft-diary:#7653a6;--ft-warning:#e4a721;--ft-danger:#ce3342;--ft-topbar:#fff;--ft-topbar-ink:var(--ft-ink);--ft-sidebar:#fbfcfd;--ft-sidebar-ink:var(--ft-ink);--ft-sidebar-muted:var(--ft-muted);--ft-details:#fff;--ft-radius:6px;--ft-shadow:0 10px 28px #141e281a;--ft-rule:1px}@keyframes ft-spin{to{transform:rotate(360deg)}}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]){--ft-font-ui:"DM Sans", ui-sans-serif, system-ui, sans-serif;--ft-font-display:"Newsreader", Georgia, serif;--ft-font-mono:"DM Mono", ui-monospace, monospace;--ft-bg:#f7f7f5;--ft-surface:#fff;--ft-surface-alt:#f2f3f1;--ft-ink:#17202a;--ft-muted:#66727e;--ft-faint:#8a949e;--ft-line:#d8dde0;--ft-line-strong:#9da6ad;--ft-accent:#1748df;--ft-accent-ink:#fff;--ft-accent-soft:#eaf0ff;--ft-secondary:#1f7a6b;--ft-diary:#7653a6;--ft-warning:#d27913;--ft-danger:#bf2934;--ft-topbar:#fff;--ft-topbar-ink:var(--ft-ink);--ft-sidebar:#f4f5f3;--ft-sidebar-ink:var(--ft-ink);--ft-sidebar-muted:var(--ft-muted);--ft-details:#fff;--ft-radius:3px;--ft-shadow:0 10px 28px #141e281a;--ft-rule:1px;font-family:var(--ft-font-ui)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) body,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .app-shell{background:var(--ft-bg);color:var(--ft-ink);font-family:var(--ft-font-ui)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) input,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) select,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) textarea{font-family:inherit}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) button:focus-visible,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) input:focus-visible,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) select:focus-visible,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) textarea:focus-visible{outline:2px solid var(--ft-accent);outline-offset:2px}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .topbar{border-bottom:var(--ft-rule) solid var(--ft-line-strong);background:var(--ft-topbar);color:var(--ft-topbar-ink);position:relative}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .topbar>*{z-index:1;position:relative}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .brand{color:inherit;font-family:var(--ft-font-display);letter-spacing:-.035em}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .brand .mark-dot{background:var(--ft-accent);box-shadow:15px 0 0 var(--ft-secondary)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .global-search,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .avatar-button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details-expander .icon-button{border:var(--ft-rule) solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);color:var(--ft-ink);box-shadow:none}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .global-search:focus-within{border-color:var(--ft-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ft-accent) 20%, transparent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .global-search input{color:var(--ft-ink);background:0 0}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .global-search kbd{border-color:var(--ft-line);color:var(--ft-muted);font-family:var(--ft-font-mono)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .sync-state{color:var(--ft-muted);font-family:var(--ft-font-mono);font-size:11px}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .sync-state:before{background:var(--ft-secondary)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .primary-button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .new-note{border:var(--ft-rule) solid var(--ft-accent);border-radius:var(--ft-radius);background:var(--ft-accent);color:var(--ft-accent-ink);box-shadow:none}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .primary-button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .new-note:hover{filter:brightness(.94)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-heading h1,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-title{color:var(--ft-ink);font-family:var(--ft-font-display)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-row,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-filters,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-process{border-color:var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);box-shadow:none}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-row{border-left-color:var(--ft-warning)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-heading p,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-heading span,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .inspiration-source{color:var(--ft-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .sidebar{border-right:var(--ft-rule) solid var(--ft-line-strong);background:var(--ft-sidebar);color:var(--ft-sidebar-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .workspace-head>button:first-child,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .folder-row,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .note-row,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .settings-row{color:var(--ft-sidebar-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .folder-row:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .folder-row.active,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .note-row:hover{background:var(--ft-accent-soft);color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .note-row.selected{background:var(--ft-accent-soft);color:var(--ft-accent);box-shadow:inset 3px 0 0 var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .settings-row{border-color:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .workspace{background:var(--ft-bg);color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details-expander{border-color:var(--ft-line);background:var(--ft-details);color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details-title,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .metadata dd,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details-actions button{color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .metadata dt,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details-actions p{color:var(--ft-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .metadata select{color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .details-actions{border-color:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .workspace-menu,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .account-menu,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .search-popover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .outline-item-menu{border:var(--ft-rule) solid var(--ft-line-strong);border-radius:var(--ft-radius);background:var(--ft-surface);color:var(--ft-ink);box-shadow:var(--ft-shadow)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .workspace-menu strong,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .account-menu strong,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .outline-item-menu strong{color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .workspace-menu>button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .account-menu>button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .search-popover>button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .search-popover>button.active,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .outline-item-menu>button:hover{background:var(--ft-accent-soft);color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .theme-picker{border-color:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .theme-picker-label{color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .theme-picker button{border-color:var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);color:var(--ft-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .theme-picker button.active{border-color:var(--ft-accent);background:var(--ft-accent-soft);color:var(--ft-accent);box-shadow:inset 3px 0 0 var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .note-title,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .empty-note h1,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .note-picker-heading h1{color:var(--ft-ink);font-family:var(--ft-font-display)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .outline-row:hover{background:var(--ft-surface-alt)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .check-button:before{color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .checked .check-button{border-color:var(--ft-accent);background:var(--ft-accent);color:var(--ft-accent-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .collapse-button{background:var(--ft-bg);color:var(--ft-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .outline-row>.markdown-node-editor{color:var(--ft-ink);font-family:var(--ft-font-ui)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .outline-row>.markdown-node-editor:focus{border-color:var(--ft-accent);background:var(--ft-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--ft-accent) 18%, transparent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-surface{color:var(--ft-ink);font-family:var(--ft-font-ui)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-dock{border-color:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-dock-heading,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-heading>span{color:var(--ft-sidebar-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-dock-heading small,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-heading small,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-group>small{color:var(--ft-sidebar-muted);font-family:var(--ft-font-mono)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-dock-links button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-group>button{border-radius:var(--ft-radius);color:var(--ft-sidebar-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-dock-links button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-dock-links button.active,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-group>button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-sidebar-group>button.active{border-color:var(--ft-accent);background:var(--ft-accent-soft);color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-mark,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-eyebrow{color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-heading h1,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-hero h1,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-view-heading h1{color:var(--ft-ink);font-family:var(--ft-font-display)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-heading p:last-child,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-hero p:last-child,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-view-heading p:last-child{color:var(--ft-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-card,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-list-card,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-collection-card,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-week-matrix,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-future-grid article,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-glance-card,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-note-tools{border:var(--ft-rule) solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);color:var(--ft-ink);box-shadow:none}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture:focus-within{border-color:var(--ft-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ft-accent) 18%, transparent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture input{color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture-symbol,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture-actions button:hover,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture-actions button.active{color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-capture-submit{border-radius:var(--ft-radius);background:var(--ft-accent);color:var(--ft-accent-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-glance-card{border-top:3px solid var(--ft-warning)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-glance-card.journal-today-agenda{border-top-color:var(--ft-secondary)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-glance-card>h2,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-card-heading>span,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-list-card>h2,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-day-log-heading h2{color:var(--ft-ink);font-family:var(--ft-font-ui)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-day-log-heading{border-color:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-day-log-heading:before,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-day-log:before{background:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-day-log-marker{border-color:var(--ft-accent);border-radius:var(--ft-radius);background:var(--ft-surface);color:var(--ft-accent);font-family:var(--ft-font-display)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-entry{border-color:var(--ft-line)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-entry-copy{color:var(--ft-ink)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-entry-symbol{color:var(--ft-accent)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-entry-task .journal-entry-symbol{color:var(--ft-warning)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-entry-event .journal-entry-symbol{color:var(--ft-secondary)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-view-actions button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .secondary-button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .daily-note-nav button,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .daily-note-nav input{border-color:var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);color:var(--ft-muted)}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-view-actions button.active{border-color:var(--ft-accent);background:var(--ft-accent-soft);color:var(--ft-accent)}@media (width<=760px){:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .workspace{padding:30px 16px 36px}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .sidebar{top:59px}:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-today-heading h1,:is([data-theme=orbital],[data-theme=workshop],[data-theme=organiser],[data-theme=desktop88]) .journal-view-heading h1{font-size:clamp(30px,10vw,42px)}}:root,:root[data-theme]{--ft-font-ui:"DM Sans", ui-sans-serif, system-ui, sans-serif;--ft-font-display:var(--ft-font-ui);--ft-bg:#fff;--ft-surface:#fff;--ft-surface-alt:#f4f7f6;--ft-ink:#283c38;--ft-muted:#62736d;--ft-faint:#62736d;--ft-line:#e1e8e5;--ft-line-strong:#c9d5cf;--ft-accent:#387261;--ft-accent-text:var(--ft-accent);--ft-accent-ink:#fff;--ft-accent-soft:#e1eee8;--ft-topbar:var(--ft-surface);--ft-topbar-ink:var(--ft-ink);--ft-sidebar:var(--ft-surface-alt);--ft-radius:8px;--ft-rule:1px;--ft-shadow:0 8px 24px #1e322a14}:root[data-theme=quiet]{--ft-accent:#1748df;--ft-accent-soft:#e6edfc}:root[data-theme=pop]{--ft-accent:#bd3020;--ft-accent-soft:#fff0eb}:root[data-theme=terminal]{--ft-accent:#126641;--ft-accent-soft:#e2f2e8}:root[data-theme=orbital]{--ft-accent:#325c95;--ft-accent-soft:#e7eef9}:root[data-theme=workshop]{--ft-accent:#79610b;--ft-accent-soft:#faf1d0}:root[data-theme=organiser]{--ft-accent:#752c42;--ft-accent-soft:#f7e9ed}:root[data-theme=desktop88]{--ft-accent:#263da2;--ft-accent-soft:#e9ecfc}:root{--mobile-nav-height:68px;--mobile-shell-line:var(--ft-line,#d8d4c7);--mobile-shell-paper:var(--ft-surface,#fffdf7);--mobile-shell-ink:var(--ft-ink,#27251f);--mobile-shell-muted:var(--ft-muted,#746f62);--mobile-shell-accent:var(--ft-accent,#be6f16);--mobile-shell-accent-soft:var(--ft-accent-soft,#fff0d5)}.sheet-overlay{z-index:120;background:#1c1a1575;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.sheet{overscroll-behavior:contain;width:min(100%,620px);max-height:min(88dvh,780px);padding:8px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);color:var(--mobile-shell-ink);border-bottom:0;border-radius:18px 18px 0 0;outline:0;margin:0 auto;overflow:auto;box-shadow:0 -18px 54px #18150f38}.sheet-handle{background:color-mix(in srgb, var(--mobile-shell-muted) 42%, transparent);border-radius:999px;width:40px;height:4px;margin:2px auto 12px;display:block}.mobile-sheet-heading{border-bottom:1px solid var(--mobile-shell-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 16px;display:flex}.mobile-sheet-heading>div{gap:3px;display:grid}.mobile-sheet-heading span{color:var(--mobile-shell-muted);letter-spacing:.09em;text-transform:uppercase;font:700 10px/1.2 DM Mono,monospace}.mobile-sheet-heading h2{color:var(--mobile-shell-ink);margin:0;font:650 25px/1.1 Newsreader,Georgia,serif}.sheet-close{border:1px solid var(--mobile-shell-line);width:44px;height:44px;color:var(--mobile-shell-muted);background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.mobile-sheet-list{padding:8px 0;display:grid}.mobile-sheet-list>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--mobile-shell-line) 68%, transparent);min-height:58px;color:var(--mobile-shell-ink);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.mobile-sheet-list>button>span{gap:3px;min-width:0;display:grid}.mobile-sheet-list>button strong,.mobile-sheet-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sheet-list>button strong{font-size:14px}.mobile-sheet-list>button small{color:var(--mobile-shell-muted);font-size:10px}.mobile-sheet-list>button.active{color:var(--mobile-shell-accent)}.mobile-sheet-list>button.destructive{color:var(--ft-danger,#a52d2d)}.mobile-sheet-list>button>b{background:var(--mobile-shell-accent-soft);min-width:22px;color:var(--mobile-shell-accent);text-align:center;border-radius:99px;padding:3px 6px;font:700 10px DM Mono,monospace}.mobile-sheet-empty{min-height:120px;color:var(--mobile-shell-muted);place-items:center;margin:0;font-size:13px;display:grid}.mobile-navigation-groups{gap:14px;display:grid}.mobile-navigation-group{gap:5px;display:grid}.mobile-navigation-group+.mobile-navigation-group{border-top:1px solid var(--mobile-shell-line);padding-top:11px}.mobile-navigation-group>h3{color:var(--mobile-shell-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 2px 2px;font:750 10px/1.2 DM Mono,monospace}.mobile-navigation-group>h3>button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.mobile-navigation-group>h3>button svg{transition:transform .15s}.mobile-navigation-group>h3>button svg.is-expanded{transform:rotate(180deg)}.mobile-navigation-disclosure{display:grid}.mobile-navigation-disclosure-toggle{border:0;border-bottom:1px solid color-mix(in srgb, var(--mobile-shell-line) 68%, transparent);width:100%;min-height:58px;color:var(--mobile-shell-ink);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 6px;display:grid}.mobile-navigation-disclosure-toggle>span{gap:3px;min-width:0;display:grid}.mobile-navigation-disclosure-toggle strong,.mobile-navigation-disclosure-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-navigation-disclosure-toggle strong{font-size:14px}.mobile-navigation-disclosure-toggle small{color:var(--mobile-shell-muted);font-size:10px}.mobile-navigation-disclosure-toggle>svg:last-child{transition:transform .15s}.mobile-navigation-disclosure-toggle>svg.is-expanded{transform:rotate(180deg)}.mobile-navigation-disclosure-items{border-left:1px solid var(--mobile-shell-line);margin-left:12px;padding-left:7px;display:grid}.mobile-navigation-disclosure-items>.mobile-sheet-list{padding:0}.mobile-navigation-disclosure-items .mobile-sheet-list>button,.mobile-sheet-list>button.is-nested{min-height:51px}.mobile-sheet-list>button.active,.mobile-navigation-disclosure-toggle.active{color:var(--mobile-shell-accent)}.capture-sheet-content{gap:14px;min-width:0;display:grid}.capture-sheet-content>textarea{margin:0;display:block}.capture-sheet .capture-sphere-field{letter-spacing:normal;text-transform:none;grid-template-columns:auto minmax(140px,220px);justify-content:space-between;align-items:center;gap:12px;font-size:13px}.capture-sphere-field,.capture-priority,.capture-date,.capture-time,.capture-location,.capture-photo-field{color:var(--mobile-shell-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.capture-sphere-field>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.capture-sphere-field>span:first-child small{letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.capture-sphere-field>span:last-child{align-items:center;display:grid;position:relative}.capture-sphere-field select,.capture-priority select,.capture-date input,.capture-time input,.capture-location input,.pending-capture select{appearance:none;border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);width:100%;min-height:44px;color:var(--mobile-shell-ink);border-radius:8px;outline:0;padding:0 38px 0 12px;font-size:16px}.capture-sphere-field svg{pointer-events:none;position:absolute;right:12px}.capture-sheet textarea,.pending-capture textarea{resize:vertical;border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);width:100%;min-height:104px;color:var(--mobile-shell-ink);border-radius:10px;outline:0;padding:13px 14px;font:500 16px/1.5 DM Sans,ui-sans-serif,sans-serif}.capture-location input{appearance:none;padding-right:12px}.capture-sheet textarea:focus,.pending-capture textarea:focus,.capture-sheet select:focus,.capture-sheet input:focus,.pending-capture select:focus{border-color:var(--mobile-shell-accent);box-shadow:0 0 0 3px var(--mobile-shell-accent-soft)}.capture-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.capture-type-grid button{border:1px solid var(--mobile-shell-line);min-width:0;min-height:58px;color:var(--mobile-shell-muted);background:0 0;border-radius:9px;align-content:center;place-items:center;gap:4px;padding:6px 3px;font-size:10px;font-weight:700;display:grid;position:relative}.capture-type-grid button.active{border-color:var(--mobile-shell-accent);background:var(--mobile-shell-accent-soft);color:var(--mobile-shell-accent)}.capture-type-grid button:disabled{cursor:not-allowed;opacity:.45}.capture-type-grid button>b{font:800 20px/1 Newsreader,Georgia,serif}.capture-type-check{position:absolute;top:4px;right:4px}.capture-photo-field input{border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);min-height:46px;color:var(--mobile-shell-ink);text-transform:none;border-radius:8px;padding:8px;font-size:12px}.capture-photo-field small{color:var(--mobile-shell-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.capture-flags{flex-wrap:wrap;gap:8px;display:flex}.capture-flags button{border:1px solid var(--mobile-shell-line);min-height:44px;color:var(--mobile-shell-muted);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.capture-flags button.active{border-color:var(--mobile-shell-accent);background:var(--mobile-shell-accent-soft);color:var(--mobile-shell-accent)}.capture-placement{border:0;gap:6px;margin:0;padding:0;display:grid}.capture-placement legend{color:var(--mobile-shell-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750}.capture-placement label{border:1px solid var(--mobile-shell-line);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.capture-placement label:has(input:checked){border-color:var(--mobile-shell-accent);background:var(--mobile-shell-accent-soft)}.capture-placement label>span{gap:2px;display:grid}.capture-placement strong{color:var(--mobile-shell-ink);font-size:12px}.capture-placement small{color:var(--mobile-shell-muted);font-size:10px}.capture-people{border:0;min-width:0;margin:0;padding:0}.capture-people legend{color:var(--mobile-shell-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750}.capture-people>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.capture-people label{border:1px solid var(--mobile-shell-line);border-radius:99px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:11px;display:inline-flex}.capture-sheet-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.capture-sheet-footer>span{color:var(--mobile-shell-muted);align-items:center;gap:7px;font:650 10px DM Mono,monospace;display:inline-flex}.capture-sheet-footer>span i{background:#498862;border-radius:50%;width:8px;height:8px}.capture-sheet-footer>span.offline i{background:#b17a2c}.capture-sheet-footer .primary-button{border-radius:8px;justify-content:center;min-width:132px;min-height:48px}.pending-sync-all{border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-accent-soft);width:100%;min-height:44px;color:var(--mobile-shell-accent);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:12px 0 4px;font-size:12px;font-weight:750;display:flex}.pending-capture-list{display:grid}.pending-capture{border-bottom:1px solid var(--mobile-shell-line);gap:8px;padding:14px 0;display:grid}.pending-capture textarea{min-height:74px}.pending-capture>div{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.pending-capture>div small{color:var(--mobile-shell-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-capture p{color:var(--ft-danger,#a52d2d);margin:0;font-size:11px}.pending-capture footer{align-items:center;gap:7px;display:flex}.pending-capture footer time{color:var(--mobile-shell-muted);margin-right:auto;font:9px DM Mono,monospace}.pending-capture footer button{border:1px solid var(--mobile-shell-line);min-height:38px;color:var(--mobile-shell-muted);background:0 0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.pending-capture footer button[aria-label]{width:38px;padding:0}.spin{animation:.8s linear infinite mobile-spin}@keyframes mobile-spin{to{transform:rotate(360deg)}}.mobile-bottom-nav,.mobile-sphere-control,.mobile-sync-control,.mobile-prefix-hint{display:none}.capture-entry{background:var(--mobile-shell-paper);place-items:center;min-height:100dvh;display:grid}.capture-entry-brand{z-index:121;top:calc(12px + env(safe-area-inset-top));color:#fff;align-items:center;gap:7px;display:flex;position:fixed;left:16px}.capture-entry-brand strong{font-size:15px}.capture-entry-brand small{color:#ffffffb8;text-transform:uppercase;margin-left:5px;font:9px DM Mono,monospace}.capture-entry>p[role=alert]{z-index:130;right:12px;top:calc(12px + env(safe-area-inset-top));color:#982828;background:#fff4f4;border:1px solid #d98d8d;margin:0;padding:10px;position:fixed;left:12px}@media (width<=760px){html,body,#root{min-height:100%}body{min-height:100dvh}input,select,textarea{font-size:16px}button,[role=button]{touch-action:manipulation}.app-shell,.app-shell.details-hidden,.app-shell.details-collapsed,[data-theme=terminal] .app-shell,[data-theme=pop] .app-shell{--topbar:58px;grid-template:calc(var(--topbar) + env(safe-area-inset-top)) minmax(0, 1fr) / 1fr;min-height:100dvh;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.app-shell .topbar,[data-theme=terminal] .topbar,[data-theme=pop] .topbar{z-index:35;height:calc(var(--topbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid var(--mobile-shell-line);background:var(--ft-topbar,var(--mobile-shell-paper));grid-template-columns:minmax(0,1fr) 44px 34px 44px;gap:4px;position:sticky;top:0}.topbar .mobile-menu,.topbar .brand-area,.topbar .new-note,.topbar>.sync-state{display:none}.topbar>.account-menu-shell{display:block}.topbar .global-search-shell{justify-self:stretch;width:auto;position:static}.topbar .global-search{background:0 0;border:0;width:44px;min-height:44px;margin-left:auto;padding:0}.topbar .global-search-shell.searching{top:calc(env(safe-area-inset-top) + 8px);left:10px;right:58px}.topbar .global-search-shell.searching .global-search{width:100%}.topbar .search-popover{top:calc(var(--topbar) + env(safe-area-inset-top))}.mobile-sphere-control{min-width:0;min-height:44px;color:var(--ft-topbar-ink,var(--mobile-shell-ink));text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.mobile-sphere-control>span{gap:1px;min-width:0;display:grid}.mobile-sphere-control strong,.mobile-sphere-control small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sphere-control strong{font-size:13px}.mobile-sphere-control small{color:var(--mobile-shell-muted);letter-spacing:.08em;text-transform:uppercase;font:8px DM Mono,monospace}.mobile-sync-control{width:44px;height:44px;color:var(--ft-topbar-ink,var(--mobile-shell-ink));background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.mobile-sync-control:after{border:2px solid var(--ft-topbar,var(--mobile-shell-paper));content:"";background:#498862;border-radius:50%;width:9px;height:9px}.mobile-sync-control.saving:after,.mobile-sync-control.syncing:after{background:#b17a2c}.mobile-sync-control.offline:after,.mobile-sync-control.offline-pending:after{background:#7d7566}.mobile-sync-control.error:after,.mobile-sync-control.conflict:after{background:#b33a3a}.app-shell .sidebar{display:none}.app-shell .workspace{min-height:0;padding:22px 14px calc(26px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--mobile-nav-height) + 92px);grid-column:1}.app-shell .details,.app-shell .details-expander,.app-shell .terminal-footer,.journal-capture,.editor-hint{display:none}.mobile-prefix-hint{color:var(--mobile-shell-muted);margin:14px 0 0;font-size:10px;line-height:1.5;display:block}.daily-note-nav button.cached{position:relative}.daily-note-nav button.cached:after{content:"";background:#498862;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.error-toast{z-index:110;top:auto;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);left:12px;transform:none}.mobile-bottom-nav{z-index:60;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);border-top:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #28221814}.mobile-bottom-nav>button{min-width:0;min-height:58px;color:var(--mobile-shell-muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:2px;display:grid}.mobile-bottom-nav>button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.mobile-bottom-nav>button.active{color:var(--mobile-shell-accent)}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon>b{border:2px solid var(--mobile-shell-paper);color:#fff;background:#ad382f;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 8px DM Mono,monospace;display:grid;position:absolute;top:-8px;right:-12px}.mobile-bottom-nav>button.capture-action .mobile-nav-icon{border:2px solid var(--mobile-shell-ink);background:var(--mobile-shell-accent);width:43px;height:43px;color:var(--ft-accent-ink,#fff);box-shadow:0 3px 0 var(--mobile-shell-ink);border-radius:50%;margin-top:-16px}.mobile-bottom-nav>button.capture-action small{margin-top:-1px}.workspace:has(.mobile-outline-toolbar){padding-bottom:calc(var(--mobile-nav-height) + 92px + env(safe-area-inset-bottom))}.outline-row:not(.task-row){grid-template-columns:36px 36px minmax(0,1fr);min-height:48px}.outline-row:not(.task-row) .check-button{grid-column:1;width:44px;height:44px;margin-left:-4px}.outline-row:not(.task-row) .collapse-button{grid-column:2;width:44px;height:44px;margin-left:-4px}.outline-row:not(.task-row) .collapse-spacer{grid-column:2;width:36px}.outline-row:not(.task-row)>.markdown-node-editor{grid-column:3;min-height:44px;padding-top:10px;padding-bottom:8px;font-size:16px}.mobile-outline-toolbar{right:8px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 7px);border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-width:460px;padding:5px;left:8px;box-shadow:0 8px 28px #28221824}.mobile-outline-toolbar button{min-width:0;min-height:48px;color:var(--mobile-shell-muted);background:0 0;border-radius:6px;align-content:center;place-items:center;gap:2px;padding:2px;display:grid}.mobile-outline-toolbar button:last-child{background:var(--mobile-shell-accent);color:#fff}.mobile-outline-toolbar button span{font-size:8px}.mobile-outline-toolbar button:disabled{opacity:.34;background:0 0}.sheet{border-radius:16px 16px 0 0;width:100%;max-height:min(90dvh,780px)}.mobile-task-sheet{width:100%;max-height:min(90dvh,780px);padding:8px 18px calc(20px + env(safe-area-inset-bottom));margin:0}.mobile-task-sheet-form{gap:18px;display:grid}.outline-item-sheet .outline-item-menu{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;position:static}}@media (width<=360px){.capture-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-outline-toolbar button span{display:none}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=760px){.journal-today-workspace .journal-capture,.journal-today-fallback .journal-capture{display:grid}.journal-today-day-log{min-width:0}.journal-entry-compact{grid-template-columns:28px max-content minmax(0,1fr) 28px;min-height:48px}.journal-entry-compact .journal-entry-symbol{width:28px;height:32px}.journal-entry-compact .journal-entry-status{font-size:8px}.journal-entry-compact .journal-entry-copy{justify-content:center;min-height:44px}.journal-entry-compact .journal-entry-copy strong{font-size:13px}.journal-entry-compact .journal-entry-copy small{font-size:9px}.journal-entry-compact .journal-entry-focus-action{width:28px;height:34px}.note-workspace-content{grid-template-areas:"header""editor""metadata";gap:0}.note-workspace-content>.note-header{margin-bottom:14px}.note-workspace-content>.note-editor-content{margin-bottom:16px}.note-metadata-panel{display:none}.note-details-trigger{border:1px solid var(--mobile-shell-line);background:var(--mobile-shell-paper);width:100%;min-width:0;min-height:46px;color:var(--mobile-shell-ink);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.note-details-trigger>span{margin-right:auto}.note-details-trigger>b{background:var(--mobile-shell-accent-soft);color:var(--mobile-shell-accent);border-radius:99px;padding:3px 6px;font:700 8px DM Mono,monospace}.note-details-sheet{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.note-details-sheet .note-metadata-content{gap:12px;padding-top:14px}.note-details-sheet .note-metadata-links{padding:12px}.note-details-sheet .note-metadata-actions button{min-height:44px}}.workspace:has(.note-workspace-unified){background:var(--ft-surface)}.note-workspace-content.note-workspace-unified{grid-template-areas:"header""tools""editor";align-content:start;max-width:1100px;margin-inline:auto;display:grid}.note-workspace-unified>.note-header{flex-flow:wrap;grid-area:header;align-items:start;gap:16px;margin-bottom:18px;display:flex}.note-workspace-unified .note-title-copy{flex:260px;min-width:0}.note-workspace-unified .note-title{font:650 30px/1.25 var(--ft-font-display);letter-spacing:-.025em}.note-workspace-unified .note-title-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;width:auto;display:flex}.note-workspace-unified>.notebook-tools{border-top:0;border-bottom:1px solid var(--ft-line);grid-area:tools;margin:0 0 16px;padding:6px 0}.note-workspace-unified>.notebook-tools:empty{display:none}.note-workspace-unified>.note-editor-content{grid-area:editor;min-width:0}.note-workspace-unified .notebook-toolbar{gap:4px;margin:0}.note-workspace-unified .notebook-toolbar>button{background:0 0;border-color:#0000}.note-workspace-unified button:hover,.note-more-menu summary:hover{background:var(--ft-surface-alt)}.note-workspace-unified .view-switch{margin:0}.note-workspace-unified .note-metadata-compact .note-details-trigger{border:var(--ft-rule) solid var(--ft-line);border-radius:var(--ft-radius);min-height:34px;font:inherit;background:0 0;align-items:center;gap:5px;margin:0;padding:6px 9px;font-size:12px;display:inline-flex}.note-metadata-compact .note-details-trigger b{display:none}.note-quiet-toggle,.note-more-menu>summary{border:var(--ft-rule) solid var(--ft-line);border-radius:var(--ft-radius);width:34px;min-height:34px;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.note-quiet-toggle[aria-pressed=true]{background:var(--ft-accent-soft)}.note-more-menu{position:relative}.note-more-menu>summary{list-style:none}.note-more-menu>summary::-webkit-details-marker{display:none}.note-more-actions{z-index:30;border:var(--ft-rule) solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);width:210px;box-shadow:var(--ft-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.note-more-actions>button{text-align:left;border-radius:var(--ft-radius);min-height:38px;color:inherit;font:inherit;background:0 0;border:0;padding:8px;font-size:13px}.note-more-actions .note-export-menu{margin-left:0}.note-more-actions .note-export-menu>summary{border:0;justify-content:flex-start;width:100%}.note-header-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.note-header-tags button{color:var(--ft-muted);background:var(--ft-surface-alt);border-radius:var(--ft-radius);font:inherit;border:0;padding:3px 7px;font-size:12px}.notebook-support-sheet.sheet,.notebook-details-sheet.sheet{width:min(480px,100vw - 24px);max-width:480px;margin:0;padding:20px}.notebook-support-sheet .notebook-toolbar{margin-block:10px}.notebook-details-sheet .note-tag-settings{border-top:0;margin:0;padding:0 0 12px}.note-tag-settings h3{margin:0 0 8px;font-size:13px}.note-tag-settings .notebook-toolbar{flex-direction:column;align-items:start}.note-tag-settings form{gap:6px;display:flex}.note-reading-line{align-items:baseline;gap:10px;min-width:0;display:flex}.note-reading-line>div{overflow-wrap:anywhere;min-width:0}.note-reading-marker{color:var(--ft-muted);flex:0 0 18px}.note-reading-marker input{opacity:1;width:14px;height:14px}.note-reading-line small{color:var(--ft-muted);font-size:12px}.note-workspace-unified .notebook-reading-content{max-width:78ch;margin:12px 0}.note-workspace-unified .editor-hint{opacity:.65;max-width:78ch;margin-top:20px}.note-workspace-unified.notebook-quiet>.notebook-tools,.note-workspace-unified.notebook-quiet .note-header-tags,.note-task-summary{display:none}@media (width>=761px){.note-workspace-unified .note-task-summary{text-align:left;width:fit-content;max-width:100%;font:inherit;color:var(--ft-muted);border-radius:var(--ft-radius);cursor:pointer;background:0 0;border:0;grid-area:2/5;padding:3px 8px;font-size:12px;display:block}.note-workspace-unified .task-row:not(.mobile-selected):not(:focus-within) .outline-task-fields,.note-workspace-unified .task-row.mobile-selected .note-task-summary,.note-workspace-unified .task-row:focus-within .note-task-summary{display:none}}@media (width<=760px){.note-workspace-content.note-workspace-unified{grid-template-areas:"header""tools""editor"}.note-workspace-unified>.note-header{flex-direction:column;gap:10px}.note-workspace-unified .note-title-copy{flex:none;width:100%}.note-workspace-unified .note-title-actions{gap:4px;width:100%}.note-workspace-unified .note-title{font-size:27px}.note-workspace-unified .view-switch button{min-height:40px;padding-inline:7px}.note-workspace-unified .view-switch button svg{display:none}.note-workspace-unified .note-metadata-compact .note-details-trigger,.note-quiet-toggle,.note-more-menu>summary,.note-workspace-unified .notebook-toolbar>button{min-height:40px}.note-workspace-unified .notebook-toolbar{gap:2px}.note-workspace-unified .notebook-toolbar label{font-size:12px}.note-workspace-unified .notebook-toolbar input{width:140px}.notebook-reading-content{font-size:15px}}.note-drawer-overlay{place-items:stretch end}.note-drawer-overlay .sheet{border-block:0;border-radius:0;height:100dvh;max-height:100dvh;padding-top:24px}.note-drawer-overlay .sheet-handle{display:none}.note-drawer-overlay .mobile-sheet-heading h2{font:650 22px/1.3 var(--ft-font-display);text-transform:none}.note-find-bar{border-top:1px solid var(--ft-line);margin-top:8px;padding-top:10px}.note-create-control{align-items:stretch;display:flex}.note-template-trigger{border:var(--ft-rule) solid var(--ft-line);background:var(--ft-surface);width:30px;color:var(--ft-ink);cursor:pointer;place-items:center;padding:0;display:grid}@media (width<=760px){.note-drawer-overlay .sheet{width:100%;max-width:none;padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.note-template-trigger{min-height:40px}}.note-workspace-unified .notebook-toolbar>button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.note-workspace-unified .notebook-toolbar>details[open]>.notebook-toolbar{z-index:25;border-radius:var(--ft-radius);width:min(320px,100vw - 60px);box-shadow:var(--ft-shadow);padding:10px;position:absolute;top:100%;left:0}.note-workspace-unified .notebook-toolbar>details>small{display:none}@media (width<=760px){.topbar>.note-create-control,.note-workspace-unified .note-format-label{display:none}.note-workspace-unified .notebook-toolbar>button{min-width:36px;padding-inline:8px}.note-workspace-unified .notebook-toolbar>details[open]>.notebook-toolbar{left:auto;right:0}}.notebook-details-sheet .note-metadata-content input:not([type=checkbox]),.notebook-details-sheet .note-metadata-content select{min-height:40px;padding:7px 9px;font-size:13px}.notebook-details-sheet .note-metadata-content button{min-height:38px}.notebook-details-sheet .note-metadata-content label{font-size:12px}.notebook-details-sheet .note-metadata-content{gap:14px}.note-workspace-unified .note-metadata-compact .note-details-trigger{color:var(--ft-ink)}.note-quiet-toggle[aria-pressed=true],.note-header-tags button{color:var(--ft-accent-text);background:var(--ft-accent-soft)}:is(.note-workspace-unified,.note-drawer-overlay) :is(button,summary,input,select):focus-visible{outline:2px solid var(--ft-accent);outline-offset:2px}.note-drawer-overlay .sheet{background:var(--ft-surface);color:var(--ft-ink);font-family:var(--ft-font-ui);box-shadow:var(--ft-shadow)}html{font-family:var(--ft-font-ui);color:var(--ft-ink);background:var(--ft-bg)}.app-shell.focus-shell{--topbar:60px;--sidebar-width:0px;grid-template:var(--topbar) minmax(0, 1fr) 76px / minmax(0, 1fr);background:var(--ft-bg);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell.focus-shell>.topbar{background:var(--ft-surface);border-bottom:1px solid var(--ft-line);height:auto;min-height:0;color:var(--ft-ink);grid-area:1/1;gap:16px;padding:0 28px;display:flex}.focus-shell .brand-area{flex:none;width:auto}.focus-shell .brand{font:700 20px var(--ft-font-ui);color:var(--ft-ink)}.focus-shell .brand .mark-dot,.focus-shell .topbar .mobile-menu,.focus-shell .topbar .nav-collapse-toggle,.focus-shell .topbar .note-create-control,.focus-shell .terminal-footer{display:none}.focus-shell .focus-sphere-menu{background:0 0;border:0;flex:0 auto;gap:0;padding:0;display:flex;position:relative}.focus-shell .focus-sphere-menu>button{color:var(--ft-ink);font:400 14px var(--ft-font-ui);background:0 0;border:0;min-height:44px;padding:8px}.focus-shell .focus-sphere-menu>.icon-button,.focus-shell .focus-sphere-menu>button>svg:first-child{display:none}.focus-shell .workspace-menu{width:min(340px,90vw);max-height:calc(100dvh - 150px);top:calc(100% + 8px);left:0;overflow:auto}.focus-shell .desktop-capture{background:var(--ft-accent);color:#fff;border:0;border-radius:50%;flex-shrink:0;order:4;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;display:inline-flex}.focus-shell .desktop-capture svg{width:21px;height:21px}.focus-shell .account-menu-shell{order:6}.focus-shell .avatar-button{background:var(--ft-surface-alt);border:1px solid var(--ft-line);width:36px;height:36px;min-height:36px;color:var(--ft-ink);border-radius:50%}.focus-shell .global-search{background:var(--ft-surface-alt);border-color:#0000;border-radius:8px;flex:0 320px;min-width:80px;margin-left:auto}.focus-shell .mobile-sync-control{background:var(--ft-accent-soft);width:24px;height:24px;min-height:24px;color:var(--ft-accent);border:0;border-radius:50%;flex:0 0 24px;order:5;padding:0;display:block}.focus-shell .mobile-sync-control:after{content:"✓"}.focus-shell .mobile-sync-control.error:after,.focus-shell .mobile-sync-control.conflict:after,.focus-shell .mobile-sync-control.offline:after{content:"!"}.focus-shell .sync-state{display:none}.focus-shell .sync-state:is(.error,.conflict,.offline,.offline-pending){order:5;font-size:12px;display:block}.app-shell.focus-shell>.workspace{background:var(--ft-bg);overscroll-behavior:contain;grid-area:2/1;min-width:0;min-height:0;padding:30px max(24px,50% - 620px);overflow:auto}.focus-shell[data-surface=today]>.workspace,.focus-shell[data-surface=notes]>.workspace{padding-inline:max(24px,50% - 400px)}.focus-shell .focus-journal-nav{background:var(--ft-surface-alt);border-radius:8px;gap:2px;width:max-content;max-width:100%;margin:0 0 20px;padding:3px;display:flex}.focus-journal-nav button{min-width:64px;min-height:36px;color:var(--ft-muted);background:0 0;border:0;border-radius:6px}.focus-journal-nav button[aria-current]{background:var(--ft-accent-soft);color:var(--ft-accent)}.focus-shell>.details{z-index:12;background:var(--ft-surface);border-left:1px solid var(--ft-line);width:min(360px,94vw);box-shadow:var(--ft-shadow);position:fixed;inset:60px 0 76px auto;overflow:auto}.focus-shell.details-hidden>.details,.focus-shell.details-collapsed>.details{display:none}.focus-shell>.details-expander{background:0 0;border:0;width:44px;padding:0;position:fixed;top:78px;right:12px}.focus-dock-lane{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:6px 12px env(safe-area-inset-bottom);z-index:8;grid-area:3/1;justify-content:center;align-items:center;display:flex}.focus-dock{align-items:center;gap:8px;padding:4px;display:flex}.focus-dock>button{width:76px;height:56px;color:var(--ft-muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.focus-dock>button.active{color:var(--ft-accent);background:var(--ft-accent-soft)}.focus-dock .dock-label{font:500 11px var(--ft-font-ui);visibility:hidden;height:13px}.focus-dock>button.active .dock-label{visibility:visible}.focus-dock>button svg{flex-shrink:0}.focus-dock-mobile{display:none}.focus-tooltip{pointer-events:none;z-index:50;color:#fff;font:12px var(--ft-font-ui);white-space:nowrap;background:#283c38;border-radius:5px;padding:5px 8px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}:is(.focus-dock>button,.focus-icon-action):is(:hover,:focus-visible)>.focus-tooltip{display:block}.focus-icon-action{width:44px;height:44px;min-height:44px;color:var(--ft-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.focus-icon-action[aria-pressed=true]{background:var(--ft-accent-soft);color:var(--ft-accent)}.focus-dock .dock-count{background:var(--ft-accent);color:#fff;border-radius:20px;padding:2px 5px;font-size:10px;position:absolute;top:0;right:9px}.focus-navigation-panel{background:var(--ft-surface);border-radius:12px;width:min(480px,100vw - 32px);max-height:min(720px,100dvh - 120px);padding:22px;overflow:auto}.focus-panel-heading{justify-content:space-between;align-items:center;display:flex}.focus-panel-heading h2{font:600 22px var(--ft-font-ui);margin:0}.focus-panel-heading>button{width:44px;height:44px;color:var(--ft-ink);background:0 0;border:0;place-items:center;display:grid}.focus-nav-search{background:var(--ft-surface-alt);border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:8px 12px;display:flex}.focus-nav-search input{background:0 0;border:0;width:100%;min-width:0;padding:4px;font-size:16px}.focus-nav-group h3{font:500 12px var(--ft-font-ui);color:var(--ft-muted);margin:18px 10px 5px}.focus-nav-row{text-align:left;width:100%;min-height:48px;color:var(--ft-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:8px 12px;font-size:15px;display:flex}.focus-nav-row span{flex:1}.focus-nav-row.active{color:var(--ft-accent);background:var(--ft-accent-soft)}.focus-nav-row:hover{background:var(--ft-surface-alt)}.focus-nav-row:disabled{opacity:.5}.focus-nav-back{min-height:44px;color:var(--ft-muted);background:0 0;border:0;align-items:center;gap:10px;display:flex}:where(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px}:is(.focus-shell:has(.notebook-quiet)>.topbar,.focus-shell:has(.notebook-quiet)>.focus-dock-lane){display:none}.app-shell.focus-shell:has(.notebook-quiet){grid-template-rows:0 minmax(0,1fr) 0}@media (width<=767px){.app-shell.focus-shell{--topbar:calc(56px + env(safe-area-inset-top));grid-template-rows:var(--topbar) minmax(0,1fr) calc(68px + env(safe-area-inset-bottom))}.app-shell.focus-shell>.topbar{padding:env(safe-area-inset-top) 12px 0;gap:8px}.focus-shell .brand-area,.focus-shell .desktop-capture{display:none}.focus-shell .focus-sphere-menu{max-width:135px}.focus-shell .focus-sphere-menu>button{padding:4px;overflow:hidden}.focus-shell .focus-sphere-menu>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-shell .global-search{flex:1;min-width:40px;height:40px}.focus-shell .global-search kbd{display:none}.app-shell.focus-shell>.workspace{padding:20px 16px 24px}.focus-dock-desktop{display:none}.focus-dock-mobile{justify-content:space-between;gap:0;width:100%;max-width:480px;display:flex}.focus-dock-mobile>button{width:20%;max-width:76px;height:54px}.focus-dock-mobile .dock-capture svg{background:var(--ft-accent);color:#fff;border-radius:50%;width:40px;height:40px;padding:9px}.focus-dock-mobile .dock-capture .dock-label{display:none}.focus-shell.keyboard-open{grid-template-rows:var(--topbar) minmax(0,1fr) 0}.focus-shell.keyboard-open .focus-dock-lane{display:none}.focus-navigation-panel{border-radius:16px 16px 0 0;width:100%;max-height:85dvh;padding:16px}.focus-shell>.details{top:var(--topbar);bottom:calc(68px + env(safe-area-inset-bottom))}.focus-shell .sync-state:is(.error,.conflict,.offline,.offline-pending){display:none}}@media (prefers-reduced-motion:reduce){.focus-shell *,.focus-navigation-panel *{scroll-behavior:auto;transition:none;animation:none}}.focus-shell .global-search-shell{flex:0 320px;min-width:80px;margin-left:auto}.focus-shell .global-search{width:100%;margin:0}@media (width<=767px){.focus-shell .global-search-shell{flex:1;min-width:40px}}.focus-shell[data-surface=all]>.workspace{padding-inline:max(24px,50% - 400px)}@media (width<=767px){.focus-shell[data-surface=all]>.workspace{padding-inline:16px}}.app-shell.focus-shell{padding-bottom:0}.focus-shell .mobile-sync-control:after{background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.focus-shell .mobile-sync-control:is(.saving,.syncing):after{content:"…";background:0 0}.focus-shell .mobile-sync-control:is(.error,.conflict,.offline,.offline-pending):after{content:"!";background:0 0}.focus-dock{max-width:100%;overflow-x:auto}.focus-dock>button{flex-shrink:0}.focus-dock .dock-more{background:var(--ft-surface);position:sticky;right:0}.focus-dock .dock-more.active{background:var(--ft-accent-soft)}.focus-dock .dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.focus-panel-heading h2{flex:1}.focus-dock-editor p{color:var(--ft-muted);font-size:13px;line-height:1.5}.focus-dock-editor-modes{gap:8px;margin:16px 0;display:flex}.focus-dock-editor-modes button,.focus-dock-reset{border:1px solid var(--ft-line);background:var(--ft-surface);min-height:44px;color:var(--ft-ink);border-radius:8px;padding:8px 14px}.focus-dock-editor-modes button[aria-pressed=true]{background:var(--ft-accent-soft);color:var(--ft-accent)}.focus-dock-option{border-bottom:1px solid var(--ft-line);cursor:pointer;align-items:center;gap:14px;min-height:48px;display:flex}.focus-dock-option span{flex:1}.focus-dock-option input{width:20px;height:20px;accent-color:var(--ft-accent)}.focus-dock-reset{margin-top:16px}@media (width<=767px){.focus-dock-mobile{justify-content:flex-start}.focus-dock-mobile>button{flex:0 0 20%;min-width:60px}}.focus-shell,.sheet,.account-settings-overlay{font-family:var(--ft-font-ui);color:var(--ft-ink)}.focus-shell :is(h1,h2,h3),.sheet :is(h1,h2,h3){font-family:var(--ft-font-ui);letter-spacing:-.02em;text-transform:none}.focus-shell h1{font-size:28px;font-weight:600;line-height:1.25}.focus-shell h2{font-size:18px;font-weight:600;line-height:1.4}.focus-shell h3{font-size:15px;font-weight:600}.focus-shell button,.sheet button{font-family:var(--ft-font-ui);text-transform:none;letter-spacing:normal}.focus-shell :is(.journal-eyebrow,.habits-eyebrow,.media-eyebrow,.hub-object-kicker,.objects-eyebrow,.journal-section-index){display:none}.focus-shell :is(.journal-today-heading,.journal-view-heading,.hubs-header,.habits-hero,.media-hero,.event-surface-heading,.task-surface-heading){box-shadow:none;background:0 0;border:0;margin-bottom:24px;padding:0}.focus-shell :is(.journal-today-heading,.journal-view-heading,.habits-hero,.hubs-directory-heading,.event-surface-heading,.task-surface-heading) p{color:var(--ft-muted);font-size:14px}.focus-shell :is(.journal-today-heading,.journal-view-heading) h1{font-size:28px}.focus-shell :is(.journal-card,.journal-list-card,.journal-today-glance-card,.journal-today-day-log,.habits-panel,.media-panel,.object-browser-index){box-shadow:none;background:0 0;border:0;border-radius:0}.focus-shell .journal-today-heading{flex-wrap:wrap;gap:12px}.focus-shell .journal-today-heading>div>p{display:none}.focus-shell .journal-today-workspace{width:100%;max-width:none}.focus-shell .journal-today-day-log{margin:28px 0;padding:0}.focus-shell .journal-today-day-log>h2{background:0 0;border:0;min-height:28px;margin:0;padding:0}.focus-shell .journal-today-day-log>h2:before{display:none}.focus-shell .journal-today-glance{display:block}.focus-shell .journal-entry-compact,.focus-shell .task-surface-row{box-shadow:none;background:0 0;min-height:48px}.focus-shell .outline-hint{margin-top:20px;font-size:12px}.focus-shell .note-title{font:600 28px/1.3 var(--ft-font-ui)}.focus-shell .note-header{border:0;margin-bottom:16px;padding:0}.focus-shell .note-title-actions{gap:4px}.focus-shell .note-picker-grid{flex-direction:column;display:flex}.focus-shell .note-picker-card{text-align:left;border:0;border-bottom:1px solid var(--ft-line);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 8px;display:grid}.focus-shell .note-picker-card strong{font-size:16px}.focus-shell .note-picker-card small{color:var(--ft-muted);grid-column:2}.focus-shell .note-picker-card time{grid-area:1/3;font-size:12px}.focus-shell .notebook-home-tools{justify-content:flex-end;margin-bottom:12px}.focus-shell .notebook-tools{border:0;padding:0}.focus-shell .focus-note-tools{justify-content:flex-end;align-items:center;gap:2px;display:flex}.focus-shell .focus-note-tools details{position:relative}.focus-shell .focus-note-tools summary{cursor:pointer;width:44px;height:44px;color:var(--ft-muted);place-items:center;list-style:none;display:grid}.focus-note-menu{z-index:15;border:1px solid var(--ft-line);background:var(--ft-surface);width:220px;box-shadow:var(--ft-shadow);border-radius:8px;padding:8px;position:absolute;top:100%;right:0}.focus-note-menu button{text-align:left;width:100%;color:var(--ft-ink);background:0 0;border:0;padding:12px;display:block}.focus-disclosure{border-top:1px solid var(--ft-line);margin:12px 0}.focus-disclosure-toggle{text-align:left;width:100%;min-height:48px;color:var(--ft-ink);background:0 0;border:0;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.focus-disclosure-toggle>span{flex:1}.focus-disclosure-toggle>small{color:var(--ft-muted);background:var(--ft-surface-alt);text-align:center;border-radius:20px;min-width:24px;padding:3px 6px}.focus-disclosure-toggle .is-closed{transform:rotate(-90deg)}.focus-disclosure>div{padding:4px 0 12px}.focus-shell .task-filter-panel.is-closed{background:0 0;border:0;padding:0}.focus-shell .task-filter-panel,.focus-shell .event-filter-panel,.focus-shell .notes-directory-filters{box-shadow:none;background:var(--ft-surface-alt);border:0;border-radius:8px}.focus-shell .task-grouping{box-shadow:none;background:0 0;border:0}.focus-shell .task-surface-heading>div>p,.focus-shell .event-surface-heading>div>p{display:none}.focus-shell .object-browser-layout{grid-template-columns:minmax(0,1fr)}.focus-shell .object-browser-grid-row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;min-height:56px}.focus-shell .object-browser-type-select{align-items:center;gap:12px;margin:12px 0;display:flex}.focus-shell .object-browser-type-select select{background:var(--ft-surface-alt);border:1px solid var(--ft-line);border-radius:8px;width:min(320px,100%);min-height:44px}.focus-shell .hub-detail-layout{display:block}.focus-shell .hub-context-rail{display:none}.focus-shell .hub-mobile-context .hub-context-rail{width:min(400px,100%);margin-left:auto;display:block}.focus-shell .hub-mobile-context .hub-primary-column{display:none}.focus-shell .hub-context-view-button{display:inline-flex}.focus-shell .hub-object-fields{background:0 0}.focus-shell .hub-object-summary{gap:14px;padding:12px 0 24px;display:grid}.focus-shell .hub-object-summary>div{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.focus-shell .hub-object-summary dt{color:var(--ft-muted);font-size:13px}.focus-shell .hub-object-summary dd{overflow-wrap:anywhere;margin:0}.focus-shell .hub-object-surface{box-shadow:none;background:0 0;border:0}.focus-shell .hub-object-surface>header{background:0 0;border:0;padding:0}.focus-shell .hub-object-surface h2{font-size:18px}.focus-shell .hub-object-details{border:1px solid var(--ft-line);background:var(--ft-surface-alt);border-radius:8px;padding:20px}.focus-shell .hub-object-details[hidden]{display:none}.focus-shell .hub-object-details-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.focus-shell .hub-object-details-heading button{background:0 0;border:0;min-height:44px}.focus-shell .hub-object-surface>header button{min-height:44px}.focus-shell :is(.habits-hero,.media-hero) h1{font-size:28px}.focus-shell :is(.habits-toolbar,.media-filters){box-shadow:none;background:var(--ft-surface-alt);border:0}.focus-shell :is(.habits-empty,.media-empty,.task-surface-empty,.objects-empty){background:0 0;min-height:120px;padding:24px}.focus-shell .named-journal-grid{max-width:100%;overflow:auto}.focus-shell .view-entry-actions{opacity:.35}.focus-shell .view-entry-actions:is(:hover,:focus-within){opacity:1}@media (width<=767px){.focus-shell h1,.focus-shell :is(.journal-today-heading,.journal-view-heading) h1,.focus-shell .note-title{font-size:24px}.focus-shell .note-title-row{align-items:flex-start}.focus-shell .view-switch button{min-height:44px}.focus-shell .note-picker-card{grid-template-columns:24px minmax(0,1fr)}.focus-shell .note-picker-card time{grid-area:auto/2}.focus-shell .hub-object-summary>div{grid-template-columns:90px minmax(0,1fr)}.focus-shell .hub-object-details{padding:12px}.focus-shell .view-entry-actions{opacity:1}}.focus-shell .journal-capture{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.focus-shell .journal-capture>input{flex:200px;min-height:44px}.focus-shell .journal-capture-symbol{display:none}.focus-shell .journal-capture-actions button,.focus-shell .journal-capture-options,.focus-shell .journal-capture-submit{border:0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.focus-shell .journal-capture-actions button>span{display:none}.focus-shell .journal-capture-options{color:var(--ft-muted);background:0 0;position:relative}.focus-shell .journal-capture-extra{border-top:1px solid var(--ft-line);flex-wrap:wrap;order:10;gap:12px;width:100%;padding:12px;display:flex}.focus-shell .journal-capture-extra select{min-height:44px}.capture-options-dot{background:var(--ft-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.focus-shell .focus-disclosure .journal-today-created>h2,.focus-shell .focus-disclosure .journal-today-diary-card>header,.focus-shell .journal-today-day-log .outline-hint{display:none}@media (width<=767px){.focus-shell .journal-capture>input{flex-basis:100%}.focus-shell .journal-capture-actions{flex:1}}.focus-shell [hidden]{display:none!important}.focus-shell .journal-today-day-log .editor-hint,.focus-shell .inspiration-filter-title,.focus-shell .inspiration-heading>div>p{display:none}.focus-shell :is(.media-library-heading,.inspiration-heading,.hub-header){box-shadow:none;background:0 0;border:0}.focus-shell .hub-view-switch button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.focus-shell .media-library-heading h1,.focus-shell .inspiration-heading h1{font-size:28px}.focus-shell .media-owner-filters{background:var(--ft-surface-alt);border-radius:8px;padding:16px}.focus-shell .inspiration-filters{box-shadow:none;background:var(--ft-surface-alt);border:0}.focus-shell .hub-context-actions small{display:none}.focus-shell .journal-today-day-log>h2{border:0}.focus-shell .journal-today-day-log h2:before{display:none}.focus-shell .note-picker{max-width:none;margin:0;padding:12px 0}.focus-shell .note-picker-heading>div>p{display:none}.focus-shell .note-picker-card{grid-template-rows:auto auto;row-gap:4px;min-height:76px}.focus-shell .note-picker-card .note-card-icon{color:var(--ft-muted);background:0 0;grid-area:1/1/3}.focus-shell .note-picker-card strong{grid-area:1/2}.focus-shell .note-picker-card small{grid-area:2/2}.focus-shell .note-picker-card time{grid-area:1/3/3;align-self:center}.focus-shell .note-picker-card.selecting{grid-template-columns:24px 24px minmax(0,1fr) auto}.focus-shell .note-picker-card.selecting input{grid-area:1/1/3}.focus-shell .note-picker-card.selecting .note-card-icon{grid-column:2}.focus-shell .note-picker-card.selecting :is(strong,small){grid-column:3}.focus-shell .note-picker-card.selecting time{grid-column:4}.focus-shell .media-library{box-shadow:none;background:0 0;border:0;padding:0}.focus-shell .media-owner-card{border:0;border-bottom:1px solid var(--ft-line);box-shadow:none;border-radius:0}.focus-shell .media-primary-button{background:var(--ft-accent)}@media (width<=767px){.focus-shell .note-picker-card time{grid-area:3/2}.focus-shell .note-picker-card.selecting time{grid-column:3}}.focus-shell .task-group-options,.focus-shell .task-group-title{display:none}.focus-shell .task-group-select{align-items:center;gap:12px;display:flex}.focus-shell .task-group-panel{box-shadow:none;background:0 0;border:0;padding:8px 0}.focus-shell .task-group-select select{min-height:44px}.focus-shell .media-browser-layout:not(.has-preview){grid-template-columns:minmax(0,1fr)}.focus-shell .hubs-surface :is(h1,h2,h3,button){font-family:var(--ft-font-ui);text-transform:none;letter-spacing:normal;font-weight:500}.focus-shell .hubs-surface h1{font-size:28px;font-weight:600;line-height:1.25}.focus-shell .hubs-surface h2{font-size:18px;font-weight:600;line-height:1.4}.focus-shell .hubs-surface :is(.hub-object-surface,.hub-work-panel,.hub-home-note,.hub-context-rail){box-shadow:none;border:0}.focus-shell .hubs-surface .hub-view-switch{background:var(--ft-surface-alt);border-radius:8px;gap:4px;padding:3px}.focus-shell .hubs-surface .hub-view-switch button{min-width:80px;color:var(--ft-muted);background:0 0;border:0;border-radius:6px}.focus-shell .hubs-surface .hub-view-switch button.active{background:var(--ft-accent-soft);color:var(--ft-accent)}.focus-shell .hubs-surface .hub-object-surface>header{gap:12px;display:flex}.focus-shell .hubs-surface .hub-object-surface>header h2{flex:1}.focus-shell .hubs-surface .hub-object-surface>header button{color:var(--ft-ink);background:0 0;border:0}.focus-shell .hubs-surface .hub-object-save-state{background:0 0;border:0}.account-settings-dialog .form-overline{display:none}.account-settings-dialog{box-shadow:var(--ft-shadow);font-family:var(--ft-font-ui);border-radius:12px}.account-settings-dialog>header h2{font:600 24px/1.3 var(--ft-font-ui)}.account-settings-dialog [hidden]{display:none!important}.auth-page{background:var(--ft-bg);color:var(--ft-ink);font-family:var(--ft-font-ui)}.auth-page :is(h1,h2){font-family:var(--ft-font-ui);letter-spacing:-.025em;text-transform:none}.focus-shell .journal-hero{background:0 0;border:0;margin-bottom:24px;padding:0}.focus-shell .journal-hero h1{font:600 28px/1.25 var(--ft-font-ui)}.focus-shell .journal-collections-view .journal-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.focus-shell .journal-collections-view .journal-collection-card{border:1px solid var(--ft-line);box-shadow:none;border-radius:8px}.focus-shell .journal-collections-view .journal-collection-card-open{min-height:180px}@media (width<=767px){.focus-shell .journal-collections-view .journal-collection-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=workshop]{--ft-font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--ft-font-mono:"IBM Plex Mono", ui-monospace, monospace;--ft-bg:#f4f3ef;--ft-surface:#fbfaf6;--ft-surface-alt:#e9e8e3;--ft-ink:#171918;--ft-muted:#5e625d;--ft-faint:#5e625d;--ft-line:#c5c7c2;--ft-line-strong:#777b77;--ft-accent:#f5c400;--ft-accent-ink:#171918;--ft-accent-text:#171918;--ft-accent-soft:#fff0a8;--ft-secondary:#55717c;--ft-danger:#ac251d;--ft-warning:#80510c;--ft-topbar:#1a1c1b;--ft-topbar-ink:#f8f7f1;--ft-radius:2px;--ft-shadow:3px 3px 0 #1719181f}[data-theme=workshop] .app-shell.focus-shell>.topbar{background:var(--ft-topbar);color:var(--ft-topbar-ink);border-bottom:2px solid var(--ft-ink)}[data-theme=workshop] .focus-shell .brand{color:var(--ft-topbar-ink);font-family:var(--ft-font-display);letter-spacing:.025em;font-size:25px}[data-theme=workshop] .focus-shell .focus-sphere-menu>button{color:var(--ft-topbar-ink)}[data-theme=workshop] .focus-shell .topbar .global-search{color:#f8f7f1;background:#303330;border:1px solid #62665f;border-radius:2px}[data-theme=workshop] .focus-shell .topbar .global-search input{color:#f8f7f1}[data-theme=workshop] .focus-shell .topbar .global-search input::placeholder,[data-theme=workshop] .focus-shell .topbar .global-search :is(svg,kbd){color:#c5c7c2}[data-theme=workshop] .focus-shell .avatar-button{color:#f8f7f1;background:#303330;border-color:#62665f}[data-theme=workshop] .focus-shell .desktop-capture{background:var(--ft-accent);color:var(--ft-ink);border-radius:2px}[data-theme=workshop] .focus-shell .mobile-sync-control{color:var(--ft-topbar-ink);background:0 0}[data-theme=workshop] .focus-shell>.workspace{background:var(--ft-bg)}[data-theme=workshop] .focus-shell :is(h1,.note-title),[data-theme=workshop] .focus-shell .hubs-surface h1{font-family:var(--ft-font-display);letter-spacing:.005em;text-transform:none;font-size:34px;font-weight:700}[data-theme=workshop] .focus-shell :is(h2,h3),[data-theme=workshop] .focus-shell .hubs-surface :is(h2,h3),[data-theme=workshop] .focus-panel-heading h2,[data-theme=workshop] .account-settings-dialog>header h2{font-family:var(--ft-font-display);letter-spacing:.015em;text-transform:none;font-weight:600}[data-theme=workshop] .focus-shell :is(.journal-today-heading,.journal-view-heading,.task-surface-heading,.event-surface-heading,.hub-header,.media-library-heading,.inspiration-heading,.note-picker-heading){border-bottom:1px solid var(--ft-line-strong);padding-bottom:16px}[data-theme=workshop] .focus-dock-lane{background:var(--ft-surface-alt);border-top:2px solid var(--ft-ink)}[data-theme=workshop] .focus-dock>button{color:var(--ft-muted);border-radius:2px}[data-theme=workshop] .focus-dock>button.active{background:var(--ft-accent);color:var(--ft-ink);box-shadow:inset 0 -3px 0 var(--ft-ink)}[data-theme=workshop] .focus-dock .dock-more{background:var(--ft-surface-alt)}[data-theme=workshop] .focus-dock .dock-more.active{background:var(--ft-accent)}[data-theme=workshop] .focus-dock .dock-label{font-family:var(--ft-font-display);font-size:12px;font-weight:600}[data-theme=workshop] .focus-dock-mobile .dock-capture svg{background:var(--ft-accent);color:var(--ft-ink);border:1px solid var(--ft-ink);border-radius:2px}[data-theme=workshop] .focus-tooltip{background:var(--ft-ink);border-radius:2px}[data-theme=workshop] :is(.focus-navigation-panel,.account-settings-dialog,.sheet){background:var(--ft-surface);color:var(--ft-ink);border:1px solid var(--ft-line-strong);box-shadow:var(--ft-shadow);border-radius:3px}[data-theme=workshop] :is(.focus-nav-search,.focus-nav-row,.focus-dock-editor-modes button,.focus-dock-reset,.focus-icon-action){border-radius:2px}[data-theme=workshop] :is(.focus-nav-row.active,.focus-dock-editor-modes button[aria-pressed=true],.focus-icon-action[aria-pressed=true]){color:var(--ft-ink);background:var(--ft-accent-soft)}[data-theme=workshop] .focus-dock-option input{accent-color:var(--ft-ink)}[data-theme=workshop] .focus-disclosure{border-top-color:var(--ft-line-strong)}[data-theme=workshop] .focus-disclosure-toggle{font-family:var(--ft-font-display);font-size:19px;font-weight:600}[data-theme=workshop] .focus-disclosure-toggle>small{background:var(--ft-surface-alt);border:1px solid var(--ft-line);font:11px var(--ft-font-mono);border-radius:2px}[data-theme=workshop] .focus-shell :is(.journal-capture,.hub-object-details,.task-filter-panel,.event-filter-panel,.inspiration-filters,.media-owner-filters,.journal-collection-card){border:1px solid var(--ft-line-strong);background:var(--ft-surface);box-shadow:none;border-radius:2px}[data-theme=workshop] .focus-shell .task-filter-panel.is-closed{background:0 0;border:0}[data-theme=workshop] .focus-shell :is(.journal-capture-submit,.primary-button,.media-primary-button,.objects-primary,.habits-primary){background:var(--ft-accent);color:var(--ft-ink);border:1px solid var(--ft-ink);border-radius:2px}[data-theme=workshop] .focus-shell .journal-capture-actions button.active{background:var(--ft-accent-soft);color:var(--ft-ink)}[data-theme=workshop] .focus-shell :is(.focus-journal-nav,.hub-view-switch){background:var(--ft-surface-alt);border-radius:2px}[data-theme=workshop] .focus-shell .focus-journal-nav button[aria-current],[data-theme=workshop] .focus-shell .hubs-surface .hub-view-switch button.active{background:var(--ft-accent);color:var(--ft-ink);border-radius:2px}[data-theme=workshop] .focus-shell .note-picker-card{border-bottom-color:var(--ft-line)}[data-theme=workshop] .focus-shell .note-picker-card.selected{background:var(--ft-accent-soft)}[data-theme=workshop] .focus-shell .hub-object-details{background:var(--ft-surface-alt)}[data-theme=workshop] :is(.focus-shell,.sheet,.account-settings-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:2px}[data-theme=workshop] :is(.focus-shell,.sheet,.account-settings-dialog) a{color:var(--ft-ink);-webkit-text-decoration-color:var(--ft-line-strong);text-decoration-color:var(--ft-line-strong)}[data-theme=workshop] :is(.focus-shell,.sheet,.account-settings-dialog) :is(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--ft-ink);outline-offset:3px}[data-theme=workshop] .focus-shell .topbar :is(button,input):focus-visible{outline-color:var(--ft-accent)}[data-theme=workshop] .account-settings-dialog .theme-picker button.active{color:var(--ft-ink);background:var(--ft-accent-soft);border-color:var(--ft-ink)}@media (width<=767px){[data-theme=workshop] .focus-shell :is(h1,.note-title),[data-theme=workshop] .focus-shell .hubs-surface h1{font-size:29px}[data-theme=workshop] .focus-navigation-panel{border-radius:4px 4px 0 0}}[data-theme=workshop] :is(.sheet,.account-settings-dialog) .primary-button{background:var(--ft-accent);color:var(--ft-ink);border:1px solid var(--ft-ink);border-radius:2px}[data-theme=workshop] .capture-sheet :is(.capture-type-grid,.capture-flags) button.active{color:var(--ft-ink);background:var(--ft-accent-soft);border-color:var(--ft-ink)}[data-theme=workshop] .focus-shell .journal-day-log-marker{color:var(--ft-ink);border-color:var(--ft-line-strong);background:var(--ft-accent-soft)}[data-theme=workshop] .focus-shell .check-button:before,[data-theme=workshop] .focus-shell .note-title:focus,[data-theme=workshop] .focus-shell :is(.metadata select,.journal-entry-symbol,.journal-view-actions button.active,.note-picker-bulk-selection button){color:var(--ft-ink)}[data-theme=workshop] .outline-item-menu>button:hover{color:var(--ft-ink);background:var(--ft-accent-soft)}[data-theme=workshop] .focus-shell .task-surface-tabs{border-color:var(--ft-line-strong)}[data-theme=workshop] .focus-shell .task-surface-tabs button[aria-selected=true]{color:var(--ft-ink);border-bottom-color:var(--ft-ink);background:var(--ft-accent)}[data-theme=workshop] .focus-shell .task-surface-tabs button span{color:var(--ft-ink);background:var(--ft-accent-soft);border-radius:2px}[data-theme=workshop] .focus-shell .outline-row>.markdown-node-editor:focus{border-color:var(--ft-line-strong);box-shadow:0 0 0 2px var(--ft-accent-soft)}
