@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#171412;--surface:#221d1a;--elevated:#342d28;--border:#453d37;--text:#f5eee7;--secondary:#cbbfb4;--muted:#9c9187;--primary:#3270e6;--orange:#ff7e1d;--yellow:#ffce00;--indigo:#5c4db8;--teal:#3fae9b;--success:#4ebb78;--danger:#ef6a67;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-s:12px;--radius-m:16px;--radius-l:20px;--radius-pill:30px}.elevated .muted,.capture-item.selected small:first-child{color:var(--secondary)}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}.para-tip{background:var(--surface);border-radius:24px;max-width:610px;margin-top:24px;padding:16px 18px}.para-tip .pill{min-width:86px;height:28px}.para-tip h3{margin-top:10px;font-size:16px}.para-tip p{margin:6px 0;font-size:12px}.para-tip-actions{justify-content:flex-end;margin-top:8px}.para-tip button{min-height:44px;font-size:12px}.para-guide{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:24px;width:375px;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);padding:16px;overflow:auto}.para-guide::backdrop{background:#000000a6}.para-guide button{min-height:44px}.para-brand{align-items:center;gap:8px;font-size:18px;display:flex}.para-brand img{width:24px;height:24px}.para-guide h2{margin-top:28px;font-size:30px;line-height:1.4}.para-guide .para-subtitle{margin:0 0 20px;font-size:12px}.para-places{gap:16px;display:grid}.para-place{background:var(--surface);border-radius:20px;align-items:flex-start;gap:14px;min-height:100px;padding:14px 16px;display:flex}.para-place img{flex-shrink:0;width:42px;max-width:none;height:42px;margin-top:4px}.para-place h3{color:var(--muted);margin:0 0 9px;font-size:11px}.para-place strong{font-size:13px;display:block}.para-place p{margin:12px 0 0;font-size:11px}.para-guide-tip{background:var(--elevated);border-radius:18px;align-items:center;gap:14px;min-height:62px;margin:28px 0 16px;padding:14px;display:flex}.para-guide-tip .pill{min-width:52px}.para-guide-tip p{margin:0;font-size:11px}.para-preferences .check-label{align-items:center;gap:12px;min-height:48px;display:flex}.para-preferences .check-label input{width:20px;min-height:20px;margin:0}.para-preferences button{min-height:44px}.ai-settings{max-width:810px}.ai-settings input,.ai-settings select{background:var(--elevated);border-radius:16px;min-height:54px;font-size:13px;font-weight:500}.ai-settings .row .pill.primary{min-width:92px}.ai-settings .row .pill.indigo{min-width:98px}.ai-settings .row .pill:not(.primary):not(.indigo){min-width:174px}.ai-settings label{color:var(--muted);font-size:11px;font-weight:700}.ai-settings .row .pill:not(.primary):not(.indigo){background:var(--elevated)}.ai-settings .account-info{min-height:134px}.ai-settings .account-info strong{margin-top:12px;font-size:15px;display:block}.ai-settings .account-info p{font-size:12px}.ai-assist{border-radius:20px;margin:24px 0}.ai-assist h3{margin:16px 0 8px}.ai-assist .ai-summary{white-space:pre-wrap;overflow-wrap:anywhere}.ai-assist button{min-height:44px}.ai-assist .check-label{min-height:48px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4}button,input,textarea,select{font:inherit}button{cursor:pointer;color:var(--text);background:var(--elevated);border-radius:var(--radius-pill);border:0;min-height:32px;padding:7px 16px}button:disabled{opacity:.45;cursor:default}button:hover:not(:disabled){filter:brightness(1.1)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);width:100%;min-height:44px;padding:14px}textarea{resize:vertical;min-height:100px}label{color:var(--secondary);margin:16px 0;display:block}label input,label textarea,label select{margin-top:8px;display:block}label small{margin-top:6px;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:32px;line-height:1.4}h2{letter-spacing:-.8px;font-size:24px;line-height:1.4}h3{font-size:17px;line-height:1.4}p{color:var(--secondary);margin:10px 0}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.primary{background:var(--primary);color:#fff}.orange{background:var(--orange);color:var(--bg)}.yellow{background:var(--yellow);color:var(--bg)}.teal{background:var(--teal);color:var(--bg)}.indigo{background:var(--indigo);color:#fff}.orange-text{color:var(--orange)}.teal-text{color:var(--teal)}.muted{color:var(--muted)}.small{font-size:11px}.center{text-align:center}.full{width:100%;min-height:48px;font-size:15px;font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.pill{border-radius:14px;min-width:72px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-block}.panel{background:var(--surface);border-radius:24px;padding:24px}.elevated{background:var(--elevated)}.marker{flex-shrink:0;max-width:none;display:block}.brand{letter-spacing:-.8px;align-items:center;gap:14px;font-size:20px;display:flex}.brand .marker{width:28px;height:28px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);flex-direction:column;height:100vh;padding:26px 16px 22px;display:flex;position:sticky;top:0}.sidebar .brand{margin-left:12px}.sidebar nav{margin-top:38px}.sidebar nav button{text-align:left;width:100%;height:44px;color:var(--secondary);background:0 0;border-radius:14px;align-items:center;gap:16px;margin-bottom:10px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sidebar nav .marker{width:18px;height:18px}.sidebar nav button.active{background:var(--elevated);color:var(--text);font-weight:700}.sidebar nav button.nav-divider{border-top:1px solid var(--border);border-radius:0;width:calc(100% - 16px);height:64px;margin:36px 8px 0;padding-top:26px}.sidebar nav button:nth-child(n+8){height:34px}.local-status{background:var(--elevated);border-radius:18px;align-items:center;gap:12px;min-height:70px;margin-top:auto;padding:16px 14px;display:flex}.local-status .marker{width:32px;height:32px}.local-status strong{font-size:12px;display:block}.local-status span{color:var(--secondary);margin-top:8px;font-size:10px;display:block}.workspace{min-width:0;padding:36px 60px 48px 48px}.page-header{justify-content:space-between;align-items:flex-start;gap:32px;min-height:74px;margin-bottom:26px;display:flex}.page-header h1{margin-top:6px}.page-header p{margin-top:0;font-size:13px}.capture-trigger{border:1px solid var(--border);background:var(--surface);width:330px;min-width:220px;height:52px;color:var(--muted);border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex}.capture-trigger .marker{width:24px;height:24px}.capture-plus{background:var(--primary);color:#fff;border-radius:14px;min-width:36px;margin-left:auto;padding:4px}.today-grid{grid-template-columns:minmax(0,2.09fr) minmax(250px,1fr);gap:28px;display:grid}.today-actions{min-height:210px;padding:22px 24px 16px}.today-actions h2{margin:8px 0 4px}.task-row{align-items:center;gap:14px;min-height:52px;margin:4px 0;display:flex}.task-row input{appearance:none;border:1px solid var(--muted);background:var(--surface);border-radius:7px;flex-shrink:0;width:24px;height:24px;min-height:24px;padding:0}.task-row input:checked{background:var(--primary);border-color:var(--primary)}.task-row input:checked:after{content:"✓";text-align:center;color:#fff;font-weight:700;display:block}.task-label{text-align:left;background:0 0;border-radius:8px;flex:1;min-width:0;padding:0}.task-label strong{overflow-wrap:anywhere;font-size:14px;line-height:20px;display:block}.task-label span{color:var(--secondary);margin-top:4px;font-size:11px;display:block}.inbox-summary{padding:20px 22px}.inbox-summary .pill{text-align:center;min-width:42px}.inbox-summary h3{font-size:18px}.inbox-summary p{font-size:12px}.inbox-summary .primary{margin-top:8px}.inbox-summary .review-note{margin-top:28px;font-size:11px}.section-heading{margin:34px 0 20px}.upcoming{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:714px;display:grid}.deadline{text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;min-height:112px;padding:16px 18px;display:flex}.deadline strong{font-size:12px}.deadline b{font-size:14px;line-height:20px}.deadline span{color:var(--secondary);font-size:11px}.weekly{min-height:190px;margin-top:38px;padding:22px 24px}.weekly h2{margin-top:14px;font-size:22px}.weekly p{margin:8px 0 16px}.weekly button{background:var(--surface)}.inbox-grid{grid-template-columns:minmax(280px,.665fr) minmax(0,1fr);gap:24px;margin-left:-16px;display:grid}.capture-list,.clarify{border-radius:20px;min-height:726px}.capture-list{padding:18px 14px}.capture-list>input{background:var(--elevated);border:0;height:46px;margin-bottom:18px;font-size:12px}.capture-item{text-align:left;background:0 0;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:88px;margin-bottom:14px;padding:12px 14px;display:flex}.capture-item.selected{background:var(--elevated)}.capture-item .marker{width:34px;height:34px}.capture-item span{flex-direction:column;gap:10px;min-width:0;display:flex}.capture-item small:first-child{color:var(--muted);font-size:9px;font-weight:700}.capture-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.capture-item small:last-child{color:var(--secondary);font-size:10px}.clarify{padding:24px}.clarify h2{margin-top:24px;font-size:26px}.clarify h3{font-size:15px}.clarify p{font-size:12px}.clarify-actions{grid-template-columns:repeat(3,112px);gap:16px;margin-top:30px;display:grid}.clarify-actions button{text-align:left;min-height:32px;padding:6px 12px;font-size:12px}.tip{background:var(--elevated);border-radius:20px;margin:34px 0;padding:18px}.capture-dialog{background:var(--elevated);color:var(--text);border:0;border-radius:28px;width:min(540px,100vw - 32px);padding:22px 20px;box-shadow:0 12px 64px #0005}.capture-dialog::backdrop{background:#100e0d94}.capture-dialog h2{font-size:20px}.capture-dialog .between button{background:0 0;width:40px;height:40px;padding:0;font-size:24px}.capture-dialog textarea{border-radius:20px;height:126px;margin-top:24px;font-size:16px}.capture-options{gap:8px;margin-top:20px}.capture-options button{background:var(--surface);text-align:left;min-width:70px;font-size:12px}.capture-options button[aria-pressed=true]{outline:1px solid var(--orange)}.save-capture{margin-top:42px;margin-bottom:26px}.toast{background:var(--elevated);border:1px solid var(--border);z-index:20;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0005}.toast button{background:var(--surface)}.create-row{gap:12px;margin:20px 0;display:flex}.create-row input{flex:1}.create-row button{flex-shrink:0}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.collection-card h2{margin:12px 0;font-size:22px}.card-open{text-align:left;background:0 0;border-radius:4px;width:100%;padding:0}.collection-card progress{margin-top:16px}progress{appearance:none;background:var(--elevated);border:none;border-radius:8px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--elevated)}progress::-webkit-progress-value{background:var(--orange)}progress::-moz-progress-bar{background:var(--orange)}.record-grid{grid-template-columns:minmax(0,2.09fr) minmax(250px,1fr);gap:24px;display:grid}.record-main{min-height:670px}.record-side .panel{margin-bottom:24px}.record-side h3{margin-bottom:20px}.record-side p{font-size:11px}.linked-record{text-align:left;background:var(--elevated);border-radius:14px;width:100%;min-height:44px;margin:10px 0;font-size:12px;display:block}.record-main label:first-child{margin-top:0}.record-main label:first-child input{letter-spacing:-.8px;background:0 0;border-color:#0000;padding:8px 0;font-size:24px;font-weight:700}.form-actions{margin-top:24px}.note-body{min-height:300px;line-height:1.6}.markdown{overflow-wrap:anywhere;min-height:220px;margin:24px 0;font-size:16px;line-height:1.5}.markdown h2{margin:24px 0 12px;font-size:20px}.markdown p{color:var(--text)}.markdown blockquote{border-left:3px solid var(--teal);margin-left:0;padding-left:16px}.markdown a{color:var(--primary)}.markdown pre{background:var(--bg);border-radius:12px;padding:16px;overflow:auto}.markdown input{width:auto;min-height:0}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check-label{align-items:center;gap:12px;display:flex}.check-label input{width:24px;height:24px;min-height:0;margin:0}.search-label input{margin-top:12px}.search-result{text-align:left;border-bottom:1px solid var(--border);background:0 0;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:18px 12px;display:flex}.search-result small,.search-result span{color:var(--secondary);font-size:11px}.settings button{margin:12px 12px 12px 0}.empty{color:var(--secondary);padding:24px}.review h2{margin:24px 0}.review .row{margin-top:32px}.calendar>label{max-width:260px}.welcome{max-width:480px;margin:0 auto;padding:52px 24px}.welcome h1{margin-top:96px;font-size:30px}.welcome>p{margin-top:8px;font-size:14px;line-height:1.3}.welcome .feature{border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.welcome .feature:first-of-type{margin-top:32px}.welcome .feature .marker{width:36px;height:36px}.welcome .feature p{margin:6px 0 0;font-size:11px}.welcome .full{margin-top:46px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--yellow);color:var(--bg);padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}@media (width<=1100px){.workspace{padding:32px}.capture-trigger{width:240px}.today-grid,.record-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.inbox-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);margin-left:0}.clarify-actions,.upcoming{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-shell{display:block}.sidebar{height:auto;padding:16px;position:static}.sidebar .brand{margin:0}.sidebar nav{gap:8px;margin-top:20px;display:flex;overflow-x:auto}.sidebar nav button,.sidebar nav button:nth-child(n+8),.sidebar nav button.nav-divider{border:0;border-radius:14px;flex-shrink:0;width:auto;height:44px;margin:0;padding:8px 12px}.sidebar nav .marker,.local-status{display:none}.workspace{padding:24px 16px}.page-header{gap:16px}.page-header h1{font-size:26px}.capture-trigger{width:52px;min-width:52px}.capture-trigger>span,.capture-trigger>.marker{display:none}.capture-trigger .capture-plus{margin:0;display:block}.today-grid,.record-grid,.inbox-grid{grid-template-columns:1fr}.capture-list{min-height:220px;max-height:360px;overflow:auto}.clarify{min-height:380px}.record-main{min-height:0}.collection-grid{grid-template-columns:1fr}.upcoming{grid-template-columns:1fr;max-width:none}.toast{width:calc(100vw - 24px)}.two-fields{grid-template-columns:1fr}.capture-dialog{border-radius:28px 28px 0 0;width:100%;max-width:none;margin:0;position:fixed;top:auto;bottom:0}.weekly h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.note-toolbar{flex-wrap:wrap;gap:8px;margin:12px 0}.note-link{color:var(--primary,#3270e6);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.markdown pre{background:#171412;border-radius:12px;padding:16px;overflow-x:auto}.markdown code{font-family:monospace}.markdown blockquote{color:#cbbfb4;border-left:3px solid #ffce00;margin-left:0;padding-left:16px}.note-record-grid{grid-template-columns:minmax(0,760fr) minmax(250px,300fr);gap:24px}.workspace:has(.note-record-grid) .page-header{min-height:70px}.workspace:has(.note-record-grid) .page-header p{margin-bottom:0}.note-record-main{border-radius:20px;min-width:0;min-height:708px;padding:30px 34px}.note-title{margin:0}.note-title input{letter-spacing:-.8px;background:0 0;border:0;border-radius:4px;min-height:42px;margin:0;padding:0;font-size:30px;font-weight:700;line-height:1.4}.note-context{min-width:72px;margin-top:10px}.note-record-main hr{margin:16px 0 26px}.note-record-main .markdown{overflow-wrap:anywhere;min-height:240px;font-size:16px;line-height:1.4}.note-record-main .markdown p{color:var(--text);margin:0 0 38px}.note-record-main .markdown h2{margin:0 0 10px;font-size:20px}.note-record-main .markdown h1{margin:24px 0 12px;font-size:26px}.note-record-main .markdown h3{margin:24px 0 12px}.note-record-main .markdown ul,.note-record-main .markdown ol{color:var(--secondary);margin:0 0 24px;padding-left:18px;font-size:15px}.note-record-main .markdown li p{font-size:inherit;color:inherit;margin:8px 0}.note-record-main .markdown input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.note-link,.markdown a{color:#7ea7f3}.note-reference{text-align:left;overflow-wrap:anywhere;border-radius:14px;width:min(560px,100%);min-height:46px;margin:28px 0 0;padding:12px 14px;font-size:13px;font-weight:700;display:block}.note-link-hint{color:var(--muted);margin:24px 0 38px;font-size:12px}.note-toolbar{background:var(--elevated);border-radius:16px;flex-wrap:wrap;gap:12px;margin:0;padding:10px;display:flex}.note-toolbar button{background:var(--surface);text-align:left;flex:80px;min-height:32px;padding:6px 12px;font-size:12px}.note-toolbar button.primary{background:var(--primary);color:#fff}.note-record-main .note-toolbar button{flex:0 96px}.note-editor-secondary{gap:16px;margin-top:12px}.note-editor-secondary button{background:var(--surface);font-size:12px}.note-record-main .form-actions,.note-record-main .record-attachments h3{margin-top:20px}.note-record-main .note-body{min-height:300px}.note-record-side{flex-direction:column;gap:24px;display:flex}.note-record-side .panel{border-radius:20px;min-width:0;margin-bottom:0;padding:20px}.note-record-side h3{margin-bottom:0}.note-backlinks{min-height:334px}.note-backlinks>p{margin:6px 0 28px;font-size:11px}.note-backlinks .linked-record{overflow-wrap:anywhere;border-radius:14px;width:calc(100% + 8px);min-height:56px;margin:0 0 14px -4px;padding:10px 14px}.note-backlinks strong{font-size:12px;display:block}.note-backlinks span{color:var(--secondary);margin-top:4px;font-size:10px;display:block}.note-details{min-height:350px}.note-details dl{color:var(--secondary);margin:24px 0;font-size:12px}.note-details dd{overflow-wrap:anywhere;margin:0 0 18px}.note-record-grid summary{cursor:pointer;border-radius:6px;align-content:center;min-height:32px;display:list-item}.note-record-grid summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.note-editor-secondary details[open] .row{margin-top:12px}.note-link-picker{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.note-link-picker::backdrop{background:#000000a6}.note-link-picker .linked-record{overflow-wrap:anywhere;min-height:44px}@media (width<=1100px){.note-record-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.note-record-main{padding:24px}}@media (width<=800px){.note-record-grid{grid-template-columns:minmax(0,1fr)}.note-record-main{min-height:0;padding:20px}.note-record-side .panel{min-height:0}.note-title input{font-size:26px}.note-toolbar button{min-height:44px}}.weekly-review-grid{grid-template-columns:minmax(0,2.13fr) minmax(260px,1fr);gap:26px;display:grid}.review-steps{align-content:start;gap:24px;display:grid}.review-step{border-radius:22px;align-items:flex-start;gap:20px;min-height:126px;padding:20px;display:flex}.review-step-content{flex:1;min-width:0}.review-step h3{margin:0 0 8px;font-size:16px}.review-step p{margin:0}.review-step>button{border:0;align-self:flex-end;min-height:28px;margin-bottom:4px;padding:5px 16px;font-size:12px;line-height:18px}.review-number{color:#171412;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid;position:relative}.review-number img{position:absolute;top:0;left:0}.review-number span{position:relative}.weekly-review-grid aside button{margin-top:20px;display:block}.weekly-review-grid aside>.elevated{border-radius:22px;min-height:426px;padding:20px}.weekly-review-grid aside h2{margin:16px 0 12px;font-size:20px}.weekly-review-grid aside h3{font-size:16px}.weekly-review-grid progress{accent-color:#3fae9b;background:#453d37;width:100%}.weekly-review-grid progress::-webkit-progress-bar{background:#453d37}.weekly-review-grid progress::-webkit-progress-value{background:#3fae9b}.weekly-review-grid progress::-moz-progress-bar{background:#3fae9b}.weekly-review-grid .inbox-review-progress::-webkit-progress-value{background:#ff7e1d}.weekly-review-grid .inbox-review-progress::-moz-progress-bar{background:#ff7e1d}.weekly-review-grid .inbox-review-progress{accent-color:#ff7e1d}.review-tip{margin-top:24px}.pill.indigo{color:#f5eee7;background:#5c4db8}@media (width<=900px){.weekly-review-grid{grid-template-columns:1fr}.review-step{flex-wrap:wrap}.review-step>button{min-height:44px}}.account-controls{max-width:520px}.account-controls h3{letter-spacing:-.8px;font-size:20px}.account-actions{flex-direction:column;gap:14px;margin:24px 0;display:flex}.account-actions button{border-radius:24px;min-height:48px;margin:0;font-size:15px;font-weight:700}.account-info{background:var(--elevated);border-radius:18px;margin-top:32px;padding:16px}.account-info p{font-size:11px}.account-controls .check-label{align-items:center;gap:10px;display:flex}.account-controls .check-label input{width:18px;min-height:18px;margin:0}.project-workspace{gap:28px;min-width:0;display:grid}.workspace:has(.project-workspace) .page-header{margin-bottom:28px}.workspace:has(.project-workspace) .page-header p{margin-bottom:0}.project-summary{grid-template-columns:minmax(0,760fr) minmax(250px,300fr);gap:24px;display:grid}.project-summary .panel{border-radius:22px;min-height:132px}.project-outcome{padding:18px 22px}.project-outcome>small{color:var(--muted);font-size:10px;font-weight:700;line-height:18px;display:block}.project-outcome h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:12px 0 25.4px;font-size:19px;line-height:1.4}.project-outcome progress{display:block}.project-next{flex-direction:column;align-items:flex-start;padding:18px;display:flex}.project-next .pill{padding:5px 12px;font-size:12px;line-height:18px}.project-next h3{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.4}.project-next button{align-self:flex-end;min-height:28px;margin-top:auto;padding:5px 16px;font-size:12px}.project-content{grid-template-columns:minmax(0,620fr) minmax(280px,440fr);gap:24px;display:grid}.project-content .panel{border-radius:22px}.project-content h2{letter-spacing:-.8px;margin:0;font-size:18px;line-height:25.2px}.project-tasks{min-height:510px;padding:18px 22px}.project-tasks>.row>button{min-height:28px;padding:5px 16px;font-size:12px}.project-task-list{margin-top:18px}.project-task-list .task-row{min-height:52px;margin:0 0 18px}.project-task-list .task-label{min-height:52px}.project-task-list .task-label strong{font-size:14px}.project-task-list .task-label span{font-size:11px}.project-tasks .create-row{flex-wrap:wrap}.project-tasks .create-row input{min-width:0}.project-side{align-content:start;gap:24px;min-width:0;display:grid}.project-related{min-height:246px;padding:20px 22px}.project-related h2{margin-bottom:16px}.project-related .linked-record{overflow-wrap:anywhere;width:calc(100% + 8px);margin:10px -4px;font-weight:700}.project-add-note{background:0 0;min-height:32px;padding:4px 8px;font-size:12px}.project-activity{min-height:240px;padding:20px 22px}.project-activity ul{color:var(--secondary);overflow-wrap:anywhere;margin:26px 0 16px;padding:0;font-size:12px;line-height:1.5;list-style:none}.project-details{border-radius:22px}.project-details summary{cursor:pointer;border-radius:6px;align-content:center;min-height:32px}.project-details summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.project-details form{max-width:720px}.project-details input,.project-details textarea{min-width:0}@media (width<=1100px){.project-summary{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.project-content{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}}@media (width<=800px){.project-summary,.project-content{grid-template-columns:minmax(0,1fr)}.project-content .panel{min-height:0}.project-summary .panel{min-height:132px}.project-tasks{padding:20px}.project-next button,.project-tasks>.row>button,.project-add-note{min-height:44px}.project-task-list .task-row{gap:12px}.project-task-list .task-row input{width:44px;height:44px;min-height:44px}.project-task-list .task-row input:checked:after{line-height:42px}}.project-related>.row{gap:8px;min-height:28px;margin-bottom:12px}.project-related>.row h2{margin:0}.project-related .project-add-note{flex-shrink:0;min-height:28px}.project-related .linked-record{margin:0 -4px 10px}.project-related .linked-record:last-child{margin-bottom:0}@media (width<=800px){.project-related>.row{flex-wrap:wrap}.project-related .project-add-note{min-height:44px}}.project-task-list .task-row input{margin:0}.danger{color:#f47774}.clarify:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.clarify-keyboard{margin-top:30px!important}.clarify-keyboard strong{color:var(--muted);margin-bottom:8px;display:inline-block}.clarify-attach{margin-top:16px}
