.account-form{gap:16px;margin:20px 0 12px;display:grid}.account-form label{font:var(--type-caption);gap:8px;display:grid}.account-form input{width:100%;min-height:var(--ctl);background:var(--overlay);color:var(--ink);border:1px solid var(--control-edge);border-radius:var(--r-md);font:var(--type-field);padding:0 12px}.account-form .primary-button{justify-content:space-between;margin-top:4px}.account-email{overflow-wrap:anywhere;color:var(--ink)!important}.account-sync{font:var(--type-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.account-sync .icon-button{margin-right:-14px}.account-import,.account-conflict{border-block:var(--hairline);margin:16px 0;padding:20px 0}.account-message{align-items:baseline;gap:8px;display:flex}.account-conflict h4{font:var(--type-label);font-weight:600}.account-conflict summary{padding-block:calc((var(--hit) - 1lh) / 2);cursor:pointer;font:var(--type-caption)}.account-versions{gap:16px;margin-bottom:16px;display:grid}.account-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font:var(--type-caption);color:var(--muted);margin-top:8px;overflow-y:auto}.account-conflict-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.account-links{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.account-links .text-button{text-align:left}.account-section h4{font:var(--type-label);margin:24px 0 8px;font-weight:600}.account-message svg{flex-shrink:0}.account-recovery{max-width:1120px;margin:0 auto;padding:38px 40px 80px}.account-wordmark{color:var(--ink);letter-spacing:-1.1px;align-items:center;gap:9px;font-size:25px;font-weight:550;text-decoration:none;display:inline-flex}.account-recovery-panel{width:100%;max-width:380px;margin:clamp(56px,12vh,150px) auto 0}.account-recovery-panel h1{letter-spacing:-1.7px;margin:12px 0 20px;font-size:clamp(32px,5vw,40px);font-weight:500;line-height:1.13}.account-recovery-panel>p{color:var(--muted);font-size:14px;line-height:1.7}.account-recovery-panel .account-form{margin-top:30px}.account-recovery-panel .primary-button{justify-content:space-between;width:100%;min-height:48px}.account-recovery-panel>.primary-button{margin-top:28px}.account-recovery-panel>.text-button{min-height:44px;margin-top:8px}.account-recovery-panel .account-field-note{color:var(--muted);margin:-7px 0 0;font-size:11px;line-height:1.5}.account-recovery-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}.account-form input:disabled{opacity:.4}@media (width<=600px){.account-recovery{padding:28px 26px 60px}.account-recovery-panel{margin-top:64px}}.account-form .account-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.3em;padding-block:16px;font-size:28px}.email-code-login>p{overflow-wrap:anywhere}.email-code-login .account-links{margin-top:16px}.mirror-landing{--landing-ink:#191919;--landing-muted:#686868;--landing-line:#dfdfdf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--landing-ink);isolation:isolate;background:#fafafa;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mirror-landing a{color:inherit;text-decoration:none}.mirror-landing button{color:inherit}.mirror-landing button:focus-visible,.mirror-landing a:focus-visible{outline-color:var(--landing-ink)}.landing-skip{z-index:10;border:1px solid var(--landing-ink);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.landing-skip:focus{transform:translateY(0)}.landing-header,.landing-footer{justify-content:space-between;align-items:center;width:min(1120px,100% - 96px);margin-inline:auto;display:flex}.landing-header{min-height:102px}.landing-brand{letter-spacing:-.7px;align-items:center;gap:10px;min-height:44px;font-size:22px;font-weight:600;display:inline-flex}.landing-brand img{display:block}.landing-header nav{align-items:center;gap:30px;font-size:13px;font-weight:500;display:flex}.landing-header nav a{color:#575757;align-items:center;min-height:44px;display:inline-flex}.landing-header nav a:hover{color:var(--landing-ink)}.landing-sign-in{background:#fff9;border:1px solid #d4d4d4;border-radius:22px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:0 16px;font-weight:500;display:inline-flex}.landing-sign-in:hover{background:#efefef}.landing-hero{text-align:center;padding:89px 24px 0}.landing-eyebrow{color:var(--landing-muted);letter-spacing:1.35px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.landing-hero h1{letter-spacing:-.063em;text-wrap:balance;max-width:970px;margin:24px auto 0;font-size:clamp(44px,5.8vw,76px);font-weight:600;line-height:1.065}.landing-intro{color:var(--landing-muted);letter-spacing:-.25px;text-wrap:pretty;max-width:620px;margin:27px auto 0;font-size:18px;line-height:1.65}.mirror-landing .landing-primary{color:#fff;background:var(--landing-ink);border-radius:26px;justify-content:center;align-items:center;gap:22px;min-height:49px;margin-top:29px;padding:0 24px;font-size:14px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.mirror-landing .landing-primary:hover{background:#3d3d3d}.mirror-landing .landing-primary:active{transform:scale(.98)}.landing-start-note{color:#737373;text-wrap:balance;max-width:340px;margin:14px auto 0;font-size:12px;line-height:1.5}.landing-paper{text-align:left;background:#fff;border:1px solid #e3e3e3;border-radius:3px 10px 10px 3px;height:272px;padding:25px 26px;position:relative;box-shadow:0 1px 1px #00000003,0 7px 15px #00000004,0 25px 35px -17px #00000015}.landing-paper:after{content:"";pointer-events:none;border-radius:inherit;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.3' d='M0 0h140v140H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-paper-label{letter-spacing:-.15px;font-size:13px;font-weight:550;line-height:1.4;display:block}.landing-written-lines{gap:15px;margin-top:34px;display:grid}.landing-written-lines i{background:#a7a7a7;border-radius:1px;width:100%;height:2px;display:block}.landing-written-lines i:nth-child(2){width:93%}.landing-written-lines i:nth-child(3){width:63%}.landing-written-lines i:nth-child(4){width:95%;margin-top:15px}.landing-written-lines i:nth-child(6){width:79%}.landing-written-lines i:nth-child(7){margin-top:15px}.landing-written-lines i:nth-child(8){width:40%}.landing-spread{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:10px;max-width:770px;margin:80px auto 0;padding:0 24px 40px;display:grid}.landing-spread .landing-paper{height:322px}.landing-spread-page{border-radius:14px 3px 3px 14px;padding:30px 36px}.landing-spread-margin{background:#fdfdfd;border-radius:3px 14px 14px 3px;padding:30px 24px}.landing-written-lines i:last-child{position:relative}.landing-written-lines i:last-child:after{content:"";background:#2b2b2b;width:1.5px;height:17px;animation:1.15s step-end infinite landing-caret;position:absolute;top:-8px;left:calc(100% + 6px)}@keyframes landing-caret{50%{opacity:0}}.landing-margin-quote,.landing-margin-question{gap:10px;margin-top:32px;display:grid}.landing-margin-quote{border-left:2px solid #3a3a3a;padding-left:13px}.landing-margin-quote i,.landing-margin-question i{background:#a7a7a7;border-radius:1px;height:2px;display:block}.landing-margin-quote i:nth-child(2){width:86%}.landing-margin-quote i:nth-child(3){width:48%}.landing-margin-question i{background:#dadada}.landing-margin-question i:nth-child(2){width:62%}.landing-spread small{color:#797979;margin-top:5px;font-size:10px;line-height:1.4;display:block}.landing-spread figcaption{color:#737373;grid-column:1/-1;margin-top:30px;font-size:12px;line-height:1.6}.landing-details{border-top:1px solid var(--landing-line);width:min(1056px,100% - 96px);margin:90px auto 0;padding:80px 0 89px;scroll-margin-top:28px}.landing-section-intro h2{letter-spacing:-.047em;margin-top:19px;font-size:clamp(31px,3.7vw,45px);font-weight:550;line-height:1.15}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;margin-top:58px;display:grid}.landing-benefit-number{color:#777;font-variant-numeric:tabular-nums;font-size:11px;display:block}.landing-benefits h3{letter-spacing:-.65px;min-height:2.6em;margin-top:21px;font-size:22px;font-weight:550;line-height:1.3}.landing-benefits article>p{color:var(--landing-muted);text-wrap:pretty;margin-top:18px;font-size:14px;line-height:1.85}.landing-principle{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:1fr 1.9fr;align-items:center;gap:80px;width:min(1056px,100% - 96px);margin:0 auto;padding:81px 0 86px;display:grid}.landing-principle-mark{justify-content:center;align-items:center;gap:10px;height:162px;display:flex}.landing-principle-mark span{background:linear-gradient(90deg,#fff 0%,#f1f1f1 98%);border:1px solid #b9b9b9;border-radius:12px 3px 3px 12px;width:54px;height:140px;position:relative;box-shadow:0 8px 20px #00000005}.landing-principle-mark span:first-child{width:80px}.landing-principle-mark span:last-child{background:linear-gradient(90deg,#f1f1f1 0%,#fff 98%);border-radius:3px 12px 12px 3px;width:40px}.landing-principle h2{letter-spacing:-.045em;margin-top:19px;font-size:clamp(29px,3.3vw,38px);font-weight:550;line-height:1.19}.landing-principle-copy{max-width:530px;color:var(--landing-muted);text-wrap:pretty;margin-top:22px;font-size:14px;line-height:1.85}.landing-closing{text-align:center;padding:103px 24px 111px}.landing-closing h2{letter-spacing:-.05em;font-size:clamp(34px,4.3vw,51px);font-weight:550;line-height:1.2}.landing-closing p{color:#737373;margin-top:19px;font-size:12px;line-height:1.6}.landing-footer{border-top:1px solid var(--landing-line);min-height:91px;font-size:12px}.landing-footer .landing-brand{letter-spacing:-.35px;gap:8px;font-size:16px}.landing-footer>p{color:#777}.landing-footer>a:last-child{align-items:center;gap:9px;min-height:44px;padding:0;font-size:12px;display:flex}@media (width>=1440px){.landing-hero{padding-top:108px}}@media (width<=900px){.landing-header,.landing-footer,.landing-details,.landing-principle{width:calc(100% - 64px)}.landing-hero{padding-top:68px}.landing-spread{margin-top:64px;padding-inline:8px}.landing-spread .landing-paper{height:292px}.landing-spread-page{padding:26px 28px}.landing-spread-margin{padding:26px 20px}.landing-written-lines{gap:13px;margin-top:28px}.landing-paper-label{font-size:12px}.landing-benefits{gap:31px}.landing-benefits h3{font-size:20px}.landing-principle{grid-template-columns:1fr 2.5fr;gap:45px}}@media (width<=620px){.landing-header,.landing-footer,.landing-details,.landing-principle{width:calc(100% - 44px)}.landing-header{min-height:86px}.landing-brand{gap:9px;font-size:20px}.landing-brand img{width:30px;height:30px}.landing-header nav{gap:10px;font-size:12px}.landing-header nav .landing-how-link{display:none}.landing-sign-in{gap:10px;min-height:40px;padding:0 13px}.landing-hero{padding:57px 22px 0}.landing-eyebrow{letter-spacing:1.1px;font-size:10px}.landing-hero h1{letter-spacing:-.06em;max-width:490px;margin-top:22px;font-size:clamp(40px,9.75vw,59px);line-height:1.07}.landing-title-break{display:none}.landing-intro{letter-spacing:-.15px;max-width:340px;margin-top:22px;font-size:15px;line-height:1.7}.mirror-landing .landing-primary{gap:18px;min-height:47px;margin-top:26px;font-size:13px}.landing-start-note{max-width:290px;margin-top:12px;font-size:11px}.landing-spread{gap:6px;max-width:400px;margin-top:54px;padding:0 0 22px}.landing-spread .landing-paper{height:214px;box-shadow:0 1px 2px #00000004,0 16px 24px -12px #0000001c}.landing-spread-page{border-radius:9px 2px 2px 9px;padding:18px}.landing-spread-margin{border-radius:2px 9px 9px 2px;padding:18px 13px}.landing-written-lines i:last-child:after{width:1px;height:11px;top:-5px;left:calc(100% + 4px)}.landing-margin-quote,.landing-margin-question{gap:7px;margin-top:19px}.landing-margin-quote{border-left-width:1.5px;padding-left:8px}.landing-margin-quote i,.landing-margin-question i{height:1px}.landing-spread small{margin-top:3px;font-size:8px}.landing-spread figcaption{margin-top:24px;padding-inline:12px;font-size:11px}.landing-paper-label{letter-spacing:-.1px;white-space:nowrap;font-size:10px;line-height:1.3}.landing-written-lines{gap:9px;margin-top:20px}.landing-written-lines i{height:1px}.landing-written-lines i:nth-child(4),.landing-written-lines i:nth-child(7){margin-top:9px}.landing-details{margin-top:47px;padding:46px 0 48px}.landing-section-intro h2{margin-top:16px;font-size:30px}.landing-benefits{grid-template-columns:1fr;gap:32px;margin-top:39px}.landing-benefits article{padding-left:34px;position:relative}.landing-benefit-number{font-size:10px;position:absolute;top:5px;left:0}.landing-benefits h3{letter-spacing:-.5px;min-height:0;margin:0;font-size:21px}.landing-benefits h3 br{display:none}.landing-benefits article>p{margin-top:12px;font-size:13px;line-height:1.8}.landing-principle{padding:45px 0 48px;display:block}.landing-principle-mark{justify-content:flex-start;gap:5px;height:75px;margin-bottom:31px}.landing-principle-mark span{border-radius:6px 2px 2px 6px;width:26px;height:67px}.landing-principle-mark span:first-child{width:40px}.landing-principle-mark span:last-child{border-radius:2px 6px 6px 2px;width:20px}.landing-principle h2{margin-top:17px;font-size:29px}.landing-principle-copy{margin-top:18px;font-size:13px}.landing-closing{padding:68px 22px 73px}.landing-closing h2{font-size:35px}.landing-closing p{font-size:11px}.landing-footer{min-height:80px}.landing-footer .landing-brand img{width:24px;height:24px}.landing-footer>p{font-size:10px}.landing-footer>a:last-child{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mirror-landing *,.mirror-landing :before,.mirror-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.signin-page{color:#191919;background:#fafafa;flex-direction:column;min-height:100svh;display:flex}.signin-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:32px 48px;display:flex}.signin-header .account-wordmark{letter-spacing:-.6px;font-size:22px}.signin-back{color:#646464;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.signin-main{width:min(100% - 48px,380px);margin:clamp(40px,10vh,112px) auto 80px}.signin-heading{margin-bottom:30px}.signin-heading h1{letter-spacing:-2px;margin:10px 0 0;font-size:clamp(42px,7vw,54px);font-weight:500;line-height:1.1}.signin-main .email-code-login>p,.signin-unavailable{color:#656565;font-size:14px;line-height:1.7}.signin-main .account-form{margin-block:28px 16px}.signin-main .account-form input{background:#fff;border-color:#dedede;border-radius:12px;min-height:52px}.signin-main .account-form .primary-button{border-radius:12px;min-height:50px}.signin-main .email-code-login h4{letter-spacing:-.4px;margin:0 0 10px;font-size:19px;font-weight:550}.signin-main .email-code-login .small-note{font-size:12px;line-height:1.65}.signin-device{border-top:1px solid #e4e4e4;gap:6px;margin-top:36px;padding-top:26px;display:grid}.signin-device p{color:#656565;font-size:13px}.signin-device a{color:#191919;align-items:center;gap:7px;width:fit-content;min-height:38px;font-size:14px;text-decoration:none;display:inline-flex}.signin-device a:hover,.signin-back:hover{text-underline-offset:4px;text-decoration:underline}.signin-device span{color:#717171;font-size:12px;line-height:1.6}.signin-footer{text-align:center;color:#646464;margin-top:auto;padding:24px;font-size:12px}@media (width<=600px){.signin-header{gap:12px;padding:22px 24px}.signin-back{font-size:12px}.signin-main{margin-top:46px}}.page-connections{border-top:var(--hairline);min-width:0;margin-top:24px;padding-top:20px}.page-connections>h2{font:var(--type-caption);margin:0}.page-reading{color:var(--muted);font:var(--type-caption);margin:0}.page-connections[data-stale] :is(.topic-link,.page-changed,.related-page-title,.connection-evidence button){color:var(--muted)}.page-topics{flex-wrap:wrap;align-items:center;gap:0 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.page-topics li{align-items:center;min-width:0;max-width:100%;display:flex}.topic-link{min-height:var(--hit);text-align:left;min-width:0;color:var(--ink);font:var(--type-label);overflow-wrap:anywhere;border-radius:var(--r-sm);align-items:center;display:flex}.topic-link.muted{color:var(--muted);min-width:var(--hit)}@media (hover:hover){.topic-link:hover,.related-page-title:hover>span:last-child,.connection-evidence button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.page-topics .topic-remove{flex-shrink:0;margin-left:-8px}.page-changed{color:var(--ink);font:var(--type-body);overflow-wrap:anywhere;margin:8px 0 0}.page-changed>span{color:var(--muted)}.related-pages{margin-top:24px}.related-pages>h2{font:var(--type-caption);margin:0}.related-pages ol{margin:0;padding:0;list-style:none}.related-pages li{border-bottom:var(--hairline);padding:4px 0 16px}.related-pages li:last-child{border-bottom:0;padding-bottom:0}.related-page{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;display:flex}.related-page-title{min-width:0;min-height:var(--hit);text-align:left;font:var(--type-headline);border-radius:var(--r-sm);align-items:baseline;gap:8px;padding:10px 0;display:flex}.related-page-title>.eyebrow{font:var(--type-caption);font-variant-numeric:tabular-nums;flex:none}.related-page-title>span:last-child{overflow-wrap:anywhere;min-width:0}.related-topic{color:var(--muted);font:var(--type-caption);overflow-wrap:anywhere;margin:0}.connection-evidence{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.connection-evidence dt{color:var(--muted);font:var(--type-caption);padding-top:6px}.connection-evidence dd{border-left:2px solid var(--line);margin:0;padding-left:16px}.connection-evidence button{text-align:left;width:100%;color:var(--ink);font:var(--type-prose);overflow-wrap:anywhere;border-radius:var(--r-sm);display:block}.page-topic-filter{margin-top:var(--s-3);color:var(--muted);font:var(--type-caption);align-items:center;display:flex;position:relative}.page-topic-filter svg{pointer-events:none;position:absolute;left:12px}.page-topic-filter select{min-width:0;max-width:min(360px,100%);min-height:var(--ctl);border-radius:var(--r-md);color:var(--ink);background:var(--fill-1);font:var(--type-field);border:0;padding:0 12px 0 32px}@media (width<=700px){.page-topic-filter select{width:100%;max-width:none}}.page-topic-labels{color:var(--ink);font:var(--type-caption);flex-wrap:wrap;gap:4px 16px;display:flex}.page-topic-labels>span{overflow-wrap:anywhere;align-items:start;gap:4px;min-width:0;display:inline-flex}.page-topic-labels svg{flex-shrink:0;margin-top:1px}.find-bar{min-width:0;height:var(--ctl);border-radius:var(--r-md);background:var(--fill-1);color:var(--muted);transition:opacity var(--dur-standard) var(--ease-out), translate var(--dur-standard) var(--ease-out);flex:0 360px;align-items:center;padding-left:12px;display:flex}@starting-style{.find-bar{opacity:0;translate:0 -4px}}.find-bar>svg{margin-right:8px}.find-bar input{min-width:0;height:var(--ctl);color:var(--ink);font:var(--type-field);background:0 0;border:0;flex:1;padding:0}.find-bar .find-count{font:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 4px 0 8px}.find-bar .find-count:empty{display:none}.find-bar .icon-button{transition:color var(--dur-quick) var(--ease), opacity var(--dur-quick) var(--ease);flex:none}@starting-style{.find-bar .icon-button{opacity:0}}@media (width<=820px){.workspace-toolbar.finding>.icon-button{display:none}}@media (width<=700px){.workspace .workspace-toolbar.finding>:not(.find-bar){display:none}.find-bar{flex:auto}}.writing-content .find-match:not(.writing-marker){background:var(--find-match);border-radius:var(--r-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.writing-content .find-current:not(.writing-marker),.writing-content .find-current:not(.writing-marker) *{color:var(--ink)}.writing-content .find-current:not(.writing-marker){background:var(--find-current);box-shadow:inset 0 -2px 0 var(--ink)}.writing-content .writing-marker.find-match{isolation:isolate}.writing-content :is(.writing-todo,.writing-toggle).find-match:before,.writing-content :is(.writing-bullet,.writing-quote-mark,.writing-callout-mark).find-match:after{content:"";z-index:-1;border-radius:var(--r-xs);background:var(--find-match);pointer-events:none;position:absolute;inset:calc(.5lh - .6em) 0}.writing-content :is(.writing-todo,.writing-toggle).find-current:before,.writing-content :is(.writing-bullet,.writing-quote-mark,.writing-callout-mark).find-current:after{background:var(--find-current);box-shadow:inset 0 -2px 0 var(--ink)}.app-shell mark.search-hit{background:var(--find-match);color:var(--ink);border-radius:var(--r-xs)}::highlight(mirror-find){background-color:#1d1d1d1f}::highlight(mirror-find-current){color:#1d1d1d;text-underline-offset:3px;background-color:#1d1d1d47;-webkit-text-decoration:underline #1d1d1d;text-decoration:underline #1d1d1d;text-decoration-thickness:2px}:root[data-theme=night] ::highlight(mirror-find){background-color:#f5f5f52e}:root[data-theme=night] ::highlight(mirror-find-current){color:#f5f5f5;background-color:#f5f5f557;text-decoration-color:#f5f5f5}@media (prefers-contrast:more){.writing-content .find-match:not(.writing-marker),.writing-content :is(.writing-todo,.writing-toggle).find-match:before,.writing-content :is(.writing-bullet,.writing-quote-mark,.writing-callout-mark).find-match:after{box-shadow:inset 0 -1px 0 var(--ink)}.writing-content .find-current:not(.writing-marker),.writing-content :is(.writing-todo,.writing-toggle).find-current:before,.writing-content :is(.writing-bullet,.writing-quote-mark,.writing-callout-mark).find-current:after{box-shadow:inset 0 -3px 0 var(--ink)}::highlight(mirror-find){text-decoration:underline;text-decoration-thickness:1px}::highlight(mirror-find-current){text-decoration-thickness:3px}}@media (forced-colors:active){.writing-content .find-match:not(.writing-marker){color:marktext;background:mark}.writing-content .find-current:not(.writing-marker){outline:2px solid highlight}.writing-content .writing-marker.find-match{outline-offset:-2px;outline:2px solid mark}.writing-content .writing-marker.find-current{outline-color:highlight}}.writing-editor{min-width:0}.morning-view .writing-editor{margin-top:calc(var(--masthead) + var(--masthead-gap) - 72px)}.writing-status{top:var(--bar);z-index:var(--z-sticky);background:var(--paper);justify-content:flex-end;min-height:32px;display:flex;position:sticky}.writing-progress{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin-left:auto;display:flex}.writing-count{font:var(--type-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.writing-progress .word-line{width:64px}.writing-progress .word-line i{background:var(--ink)}.writing-status{--goal-dot:6px}.writing-count{transition:color var(--dur-slow) var(--ease)}.writing-progress .word-line{transition:width var(--dur-standard) var(--ease), height var(--dur-standard) var(--ease), border-radius var(--dur-standard) var(--ease)}.writing-status[data-goal=reached] .word-line{width:var(--goal-dot);height:var(--goal-dot);border-radius:50%}.writing-status[data-goal=moment] .writing-count{animation:.12s linear 80ms forwards goal-fade-out}.writing-status[data-goal=moment] .word-line{animation:1ms linear .2s forwards goal-fade-out}.goal-run{right:0;top:var(--goal-run-top,calc(50% - .5px));width:var(--goal-run-width,100%);background:var(--ink);transform-origin:100%;height:1px;transform:scale(var(--goal-run-from,.08), 3);will-change:transform;opacity:0;pointer-events:none;animation:goal-run-out .32s var(--ease) .2s forwards, goal-run-home .32s var(--ease-in) .52s forwards;position:absolute}@keyframes goal-run-out{0%{opacity:1;transform:scale(var(--goal-run-from,.08), 3)}to{opacity:1;transform:none}}@keyframes goal-run-home{0%{transform:none}to{transform:scaleX(var(--goal-run-to,.0075))}}@keyframes goal-fade-out{to{opacity:0}}.writing-status[data-landed] .word-line{transition:none;animation:.32s linear both goal-land}.writing-status[data-landed] .writing-count{color:var(--ink);transition:none;animation:.2s linear both goal-fade-in}@keyframes goal-land{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.2)}45%{animation-timing-function:cubic-bezier(.2,0,0,1);transform:scale(1.5)}to{transform:scale(1)}}@keyframes goal-fade-in{0%{opacity:0}}.writing-content .cm-editor{color:var(--ink);background:0 0;outline:none}.writing-content .cm-scroller{font-family:inherit;line-height:1.8;overflow:visible}.writing-content .cm-content{min-height:45svh;font-family:inherit;font-size:var(--writing-size);caret-color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;--list-step:1.4em;--quote-step:.9em;--callout-step:.8em;margin:0;padding:0 0 40px;line-height:1.75;overflow:visible}.writing-content .cm-line{padding:0}.writing-content .cm-placeholder{color:var(--faint)}.writing-content .cm-focused{outline:none}.writing-content .cm-cursor{border-left-color:var(--ink)}.writing-content .writing-h1{font-family:var(--font);padding-block:12px;font-size:30px;font-weight:600;line-height:1.4}.writing-content .writing-h2{font-family:var(--font);padding-block:10px;font-size:25px;font-weight:600;line-height:1.5}.writing-content :is(.writing-h3,.writing-h4,.writing-h5,.writing-h6){padding-block:8px;font-size:22px;font-weight:600}.writing-bold{font-weight:700}.writing-italic{font-style:italic}.writing-strike{text-decoration:line-through}.writing-code{font-family:var(--font-mono);background:var(--soft);border-radius:var(--r-xs);padding-block:2px;font-size:.85em}.writing-syntax{color:var(--faint);font-size:.85em;font-weight:400}.writing-code .writing-syntax,.writing-code-line .writing-syntax,.writing-callout-line .writing-syntax{color:var(--muted)}.writing-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.writing-url{color:var(--muted)}.writing-content .writing-list-line{padding-left:calc((var(--depth,0) + 1) * var(--list-step));text-indent:calc((var(--depth,0) + 1) * var(--list-step) * -1)}.writing-content .writing-nested-line{padding-left:calc(var(--depth,0) * var(--list-step));text-indent:calc(var(--depth,0) * var(--list-step) * -1)}.writing-indent{width:calc(var(--depth,0) * var(--list-step));white-space:pre;text-indent:0;text-align:right;tab-size:1;vertical-align:top;display:inline-block;overflow:hidden}.writing-marker{width:var(--list-step);text-indent:0;white-space:pre;color:#0000;vertical-align:top;display:inline-block;position:relative;overflow:hidden}.writing-bullet:before{content:"";background:var(--ink);border-radius:50%;width:.3em;height:.3em;position:absolute;top:50%;left:.6em;translate:-50% -50%}.writing-bullet[data-glyph=ring]:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.writing-bullet[data-glyph=square]:before{border-radius:0;width:.25em;height:.25em}.writing-list-marker{min-width:var(--list-step);text-align:right;text-indent:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:pre;display:inline-block}.writing-todo,.writing-toggle{height:1lh;overflow:visible}.writing-task-marker{appearance:none;vertical-align:top;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;display:inline-block}.writing-box{box-sizing:border-box;border:1.5px solid var(--control-edge);border-radius:var(--r-xs);width:.85em;height:.85em;color:var(--paper);pointer-events:none;transition:background-color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);position:absolute;top:50%;left:.6em;translate:-50% -50%}.writing-box svg{opacity:0;width:100%;height:100%;transition:opacity var(--dur-quick) var(--ease);display:block}.writing-task-marker:checked+.writing-box{background-color:var(--ink);border-color:var(--ink)}.writing-task-marker:checked+.writing-box svg{opacity:1}.writing-content .writing-done{color:var(--muted);text-decoration:line-through}.writing-toggle{color:var(--muted);cursor:pointer;transition:color var(--dur-quick) var(--ease)}.writing-toggle svg{transition:rotate var(--dur-quick) var(--ease);position:absolute;top:50%;left:.6em;translate:-50% -50%}.writing-toggle[aria-expanded=true] svg{rotate:90deg}.writing-toggle[data-empty]{color:var(--faint)}@media (hover:hover){.writing-toggle:hover{color:var(--ink)}}.writing-content .writing-quote-line{padding-left:var(--quote-step);text-indent:calc(var(--quote-step) * -1);box-shadow:inset 2px 0 0 var(--ink)}.writing-quote-mark{width:var(--quote-step)}.writing-callout-mark{width:var(--callout-step)}.writing-content .writing-callout-line{background:var(--soft);padding-inline:var(--callout-step);text-indent:calc(var(--callout-step) * -1)}.writing-content .writing-callout-first{border-radius:var(--r-sm) var(--r-sm) 0 0;padding-top:4px}.writing-content .writing-callout-last{border-radius:0 0 var(--r-sm) var(--r-sm);padding-bottom:4px}.writing-content .writing-callout-first.writing-callout-last{border-radius:var(--r-sm)}.writing-content .writing-code-line{font-family:var(--font-mono);background:var(--soft);padding-inline:12px;font-size:.75em;line-height:1.8}.writing-content .writing-code-first{border-radius:var(--r-sm) var(--r-sm) 0 0}.writing-content .writing-code-last{border-radius:0 0 var(--r-sm) var(--r-sm)}.writing-content .writing-code-first.writing-code-last{border-radius:var(--r-sm)}.writing-content .writing-divider{color:#0000;position:relative}.writing-content .writing-divider:after{content:"";inset-inline:0;border-top:var(--hairline);position:absolute;top:50%}.writing-indent-controls{opacity:0;visibility:hidden;height:32px;transition:opacity var(--dur-quick) var(--ease), visibility var(--dur-quick);margin-left:-14px;display:flex}.writing-indent-controls[data-shown]{opacity:1;visibility:visible}.writing-indent-controls .icon-button{height:32px}.writing-indent-controls .icon-button:after{content:"";position:absolute;inset:-6px 0}.writing-block-menu{z-index:var(--z-float);overscroll-behavior:contain;border:var(--hairline);border-radius:var(--r-md);background:var(--overlay);width:min(260px,100vw - 24px);box-shadow:var(--shadow-2);transition:opacity var(--dur-standard) var(--ease-out);padding:4px;position:fixed;overflow:auto}@starting-style{.writing-block-menu{opacity:0}}.writing-block-menu button{width:100%;min-height:var(--ctl-sm);font:var(--type-label);text-align:left;border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 8px;display:flex}.writing-block-menu button svg{color:var(--muted)}.writing-block-menu button[aria-selected=true]{background:var(--fill-1)}.writing-block-menu p{color:var(--muted);font:var(--type-caption);padding:12px 8px}@media (width<=700px){.writing-status{top:calc(2 * var(--bar))}.writing-progress .word-line{width:40px}.writing-content .cm-content{min-height:max(180px,100svh - 400px)}.writing-content .writing-h1{font-size:27px}.writing-content .writing-h2{font-size:23px}.writing-content :is(.writing-h3,.writing-h4,.writing-h5,.writing-h6){font-size:20px}.writing-content .writing-code-line{font-size:14px}.writing-task-marker{height:calc(100% + 12px);margin-block:-6px}.writing-toggle:after{content:"";position:absolute;inset:-6px 0}}@media (prefers-contrast:more){.writing-box{border-color:var(--ink)}.writing-content .writing-divider:after{border-top-color:var(--ink)}.writing-content :is(.writing-callout-line,.writing-code-line){box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line)}.writing-content :is(.writing-callout-first,.writing-code-first){box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line), inset 0 1px 0 var(--line)}.writing-content :is(.writing-callout-last,.writing-code-last){box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line)}.writing-content :is(.writing-callout-first.writing-callout-last,.writing-code-first.writing-code-last){box-shadow:inset 0 0 0 1px var(--line)}}@media (forced-colors:active){.writing-marker,.writing-content .writing-divider{forced-color-adjust:none}.writing-bullet:before{background:canvastext}.writing-bullet[data-glyph=ring]:before{background:0 0;box-shadow:inset 0 0 0 1.5px canvastext}.writing-box{color:highlighttext;border-color:canvastext}.writing-task-marker:checked+.writing-box{background-color:highlight;border-color:highlight}.writing-toggle{color:canvastext}.writing-toggle[data-empty]{color:graytext}.writing-content .writing-divider:after{border-top-color:canvastext}.writing-content .writing-quote-line{box-shadow:none;padding-left:calc(var(--quote-step) - 2px);border-left:2px solid canvastext}}.voice-conversation{flex-direction:column;gap:24px;display:flex}.voice-conversation .voice-session-intro{font:var(--type-body);max-width:420px}.voice-read-aloud{font:var(--type-label);border:var(--hairline);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 16px;display:flex}.voice-read-aloud span{flex:1}.voice-read-aloud small{color:var(--muted);font:var(--type-caption);margin-left:4px}.voice-read-aloud input{width:18px;height:18px;accent-color:var(--ink)}.voice-human{background:var(--fill-1);border-radius:var(--r-md);padding:16px}.voice-human .eyebrow{align-items:center;gap:8px;display:flex}.voice-human p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.voice-human details{margin-top:16px}.voice-human summary{font:var(--type-caption);color:var(--muted);cursor:pointer;padding-block:calc((var(--hit) - 1lh) / 2);margin-block:calc((1lh - var(--hit)) / 2)}.voice-question{padding:4px 0 0}.voice-conversation .voice-note{font:var(--type-prose);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.voice-note:focus{outline:none}.voice-conversation .voice-follow-up{font:var(--type-body);color:var(--muted);margin:12px 0 0}.voice-evidence{margin-top:20px}.voice-evidence summary{color:var(--muted);font:var(--type-caption);cursor:pointer;padding-block:calc((var(--hit) - 1lh) / 2);margin-block:calc((1lh - var(--hit)) / 2)}.voice-evidence blockquote{border-left:2px solid var(--line);margin:16px 0 0;padding-left:16px}.voice-evidence cite{font:var(--type-caption);color:var(--muted);font-style:normal}.voice-conversation-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.voice-recording-panel{padding:16px 0 4px}.voice-recording-panel .voice-recording{padding:0 0 8px}.voice-recording-panel .primary-button{margin-top:20px}.voice-review{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.voice-review .voice-transcript{min-height:150px;font:var(--type-prose)}.voice-review p{font:var(--type-note)}.voice-pending{padding:20px 0}.voice-conversation .voice-disclosure{font:var(--type-note);color:var(--muted);border-top:var(--hairline);padding-top:16px}.voice-audio audio{width:100%;height:40px}.voice-audio .small-note{margin-top:8px}.voice-example-label{font:var(--type-caption);color:var(--muted)}.voice-exchange{gap:24px;display:grid}@media (width<=540px){.voice-conversation{gap:20px}.voice-conversation-actions .primary-button{justify-content:center;width:100%}.voice-conversation-actions>.text-button{margin:0 auto}}.dialog.voice-conversation-dialog{width:min(var(--dialog-w-wide), calc(100% - 32px))}@media (width<=540px){.voice-conversation-actions{z-index:var(--z-sticky);background:var(--paper);border-top:var(--hairline);padding:16px 0 8px;position:sticky;bottom:-20px}}.quick-thought textarea{width:100%;height:220px;min-height:120px;max-height:40svh;color:var(--ink);font:var(--type-quick);resize:none;background:0 0;border:0;border-radius:0;padding:8px 0;display:block}.quick-thought textarea:focus-visible{outline:none}.quick-thought textarea::placeholder{color:var(--muted)}.quick-thought-footer{min-height:44px;color:var(--muted);font:var(--type-caption);justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-thought-footer .icon-button{margin-right:-14px}.page-mode-filter{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:4px;display:flex}.page-mode-filter button{min-height:var(--ctl-sm);min-width:var(--hit);padding:0 var(--s-3);font:var(--type-label);border-radius:var(--r-sm);color:var(--muted)}.page-mode-filter button[aria-pressed=true]{background:var(--fill-2);color:var(--ink)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;accent-color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--paper:#fafafa;--overlay:#fff;--dialog:#f3f3f3;--sidebar:#f3f3f3;--chrome:#f2f2f2d9;--selected:#fff;--ink:#1d1d1d;--muted:#646464;--faint:#737373;--line:#e6e6e6;--control-edge:#8a8a8a;--fill-1:#1d1d1d0d;--fill-2:#1d1d1d17;--fill-3:#1d1d1d24;--fill-4:#1d1d1d2e;--soft:var(--fill-1);--accent-soft:var(--fill-2);--accent:var(--ink);--scrim:#00000026;--find-match:#1d1d1d1f;--find-current:#1d1d1d47;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-title:600 34px/40px var(--font);--type-heading:600 22px/28px var(--font);--type-headline:600 17px/24px var(--font);--type-lead:400 20px/28px var(--font);--type-prose:400 17px/28px var(--font);--type-body:400 14px/24px var(--font);--type-label:400 14px/20px var(--font);--type-field:400 14px/20px var(--font);--type-caption:400 12px/16px var(--font);--type-note:400 12px/20px var(--font);--type-tab:500 10px/12px var(--font);--type-brand:600 19px/24px var(--font);--type-quick:400 18px/28px var(--font);--writing-size:20px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--sidebar-width:216px;--measure:720px;--aside:280px;--aside-gap:28px;--gutter:40px;--page-top:32px;--page-bottom:64px;--masthead:68px;--masthead-gap:32px;--section-gap:48px;--bar:76px;--dialog-w:520px;--dialog-w-wide:640px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--hit:44px;--ctl:44px;--ctl-sm:36px;--disc:36px;--icon-sm:14px;--icon:16px;--icon-lg:20px;--icon-stroke:1.75;--hairline:1px solid var(--line);--shadow-1:0 1px 2px #0000001a, 0 0 0 .5px #0000000f;--shadow-2:0 8px 28px #00000014;--shadow-3:0 24px 100px #00000028;--blur-glass:24px;--blur-scrim:10px;--dur-quick:.12s;--dur-standard:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--focus:2px solid var(--ink);--focus-offset:2px;--z-sticky:2;--z-popover:3;--z-toolbar:4;--z-header:5;--z-float:6;--z-toast:10;--z-skip:20}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#181818;--overlay:#222;--dialog:#1c1c1c;--sidebar:#212121;--chrome:#222222e6;--selected:#4a4a4a;--ink:#f5f5f5;--muted:#a1a1a1;--faint:#939393;--line:#343434;--control-edge:gray;--fill-1:#f5f5f51a;--fill-2:#f5f5f524;--fill-3:#f5f5f533;--fill-4:#f5f5f542;--scrim:#0006;--find-match:#f5f5f52e;--find-current:#f5f5f557;--shadow-1:0 1px 2px #0006, 0 0 0 .5px #ffffff14;--shadow-2:0 8px 28px #00000080;--shadow-3:0 24px 100px #0009}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{cursor:default;opacity:.4}button,a{touch-action:manipulation}:where(button,a,summary,[tabindex="0"]):focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}:where(input,select,textarea):focus-visible{outline:var(--focus);outline-offset:-1px}:is(.search-field,.reading-search,.ask-composer,.find-bar):has(:is(input,textarea):focus-visible){outline:var(--focus);outline-offset:-1px}:is(.search-field,.reading-search,.ask-composer,.find-bar) :is(input,textarea):focus-visible{outline:none}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}::selection{background:var(--fill-3)}figure,blockquote,p{margin:0}h1,h2,h3{margin:0;font-weight:600}svg{flex-shrink:0}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:not(.reading-connection *,.memory-sources *):after{content:"";vertical-align:middle;width:5px;height:5px;margin-left:var(--s-2);transform-origin:75% 75%;border:1px solid;border-width:0 1px 1px 0;display:inline-block;translate:0 -1px;rotate:-45deg}details[open]>summary:after{rotate:45deg}.lucide:not(.mirror-landing *){stroke-width:var(--icon-stroke)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100svh}.app-header{width:var(--sidebar-width);z-index:var(--z-header);background:var(--sidebar);border-right:var(--hairline);flex-direction:column;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{width:fit-content;font:var(--type-brand);align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.brand-mark{border-radius:25%;width:32px;height:32px}.app-header nav{gap:4px;margin-top:48px;display:grid}.app-header nav button,.settings-button{border-radius:var(--r-sm);min-height:44px;font:var(--type-label);text-align:left;align-items:center;gap:12px;padding:0 16px;display:flex}.app-header nav button svg{color:var(--muted)}.app-header nav button.active{background:var(--fill-2);color:var(--ink);font-weight:600}.app-header nav button.active svg{color:inherit}.settings-button{color:var(--muted);margin-top:auto}.workspace{margin-left:var(--sidebar-width);background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.workspace .workspace-toolbar{z-index:var(--z-toolbar);min-height:var(--bar);padding:0 var(--gutter);background:var(--paper);border-bottom:var(--hairline);justify-content:flex-end;align-items:center;gap:16px;display:flex;position:sticky;top:0}.workspace>main:not(.loading-state){width:min(var(--measure), calc(100% - 2 * var(--gutter)));margin:var(--page-top) auto var(--page-bottom)}@media (width>=1051px){.workspace>main.editor-layout.with-margin{width:min(calc(var(--measure) + var(--aside-gap) + var(--aside)), calc(100% - 64px));grid-template-columns:minmax(0, var(--measure)) var(--aside);column-gap:var(--aside-gap);align-items:start;display:grid}.workspace>main.morning-view:has(>.reflection-margin){width:min(calc(var(--measure) + var(--aside-gap) + var(--aside)), calc(100% - 64px));grid-template-columns:minmax(0, var(--measure)) var(--aside);column-gap:var(--aside-gap);align-items:start;display:grid}}.workspace>main:not(.loading-state) h1{font:var(--type-title);text-wrap:balance}.view-heading,.you-heading{align-content:start;align-items:baseline;gap:0 var(--s-4);min-height:var(--masthead);margin:0 0 var(--masthead-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.view-heading,.you-heading)>div:first-child{display:contents}:is(.view-heading,.you-heading)>div:first-child>p{grid-area:2/1/auto/-1}.reading-heading{justify-content:space-between;align-items:baseline;gap:var(--s-4);min-height:var(--masthead);margin:0 0 var(--masthead-gap);display:flex}.morning-pad-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);min-height:40px;display:flex}.ask-heading{min-height:var(--masthead);margin:0 0 var(--masthead-gap);flex-direction:column-reverse;justify-content:flex-end;display:flex}.view-description,.you-heading p,.ask-heading .eyebrow{font:var(--type-body);color:var(--muted);margin:var(--s-1) 0 0;display:block}.themes-view>h1+.view-description,.output-view>h1+.view-description{min-height:24px}.themes-view>.themes-layout,.themes-view>.work-empty{margin-top:var(--masthead-gap)}.view-heading>.text-button,.you-history-button{flex:none;align-items:baseline;min-height:0;margin-block:-12px;padding:12px 0}.view-heading>.text-button svg,.you-history-button svg{align-self:center}.new-page-button{min-height:var(--ctl);border-radius:var(--r-md);background:var(--ink);color:var(--paper);font:var(--type-label);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.icon-button{isolation:isolate;width:var(--hit);height:var(--hit);color:var(--muted);transition:color var(--dur-quick) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:before{content:"";z-index:-1;width:var(--disc);height:var(--disc);transition:background-color var(--dur-quick) var(--ease);background-color:#0000;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.icon-button.selected,.icon-button[aria-pressed=true]{color:var(--ink)}.icon-button.selected:before,.icon-button[aria-pressed=true]:before{background-color:var(--fill-2)}@media (hover:hover){.icon-button:hover:not(:disabled){color:var(--ink)}.icon-button:hover:not(:disabled):before{background-color:var(--fill-1)}.icon-button.selected:hover:before,.icon-button[aria-pressed=true]:hover:before{background-color:var(--fill-3)}}.icon-button:active:not(:disabled):before{background-color:var(--fill-2);transition-duration:0s}.icon-button:focus-visible{outline:none}.icon-button:focus-visible:before{outline:var(--focus);outline-offset:var(--focus-offset)}.eyebrow{color:var(--muted);font:var(--type-caption)}.text-button{min-height:var(--hit);font:var(--type-label);color:var(--ink);border-radius:var(--r-sm);justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.muted{color:var(--muted)}.primary-button{min-height:var(--ctl);background:var(--ink);color:var(--paper);font:var(--type-label);border-radius:var(--r-md);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.small-button{min-height:var(--ctl-sm);border-radius:var(--r-sm);font:var(--type-label);background:var(--fill-2);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.app-header nav button,.settings-button,.page-row,.popover button,.theme-list button,.you-history-button,.small-button,.work-output,.you-tension-card,.page-mode-filter button,.you-placement-options label{transition:background-color var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease)}.new-page-button,.primary-button,.ask-send{transition:opacity var(--dur-quick) var(--ease)}.text-button,.morning-theme-list button,.you-proposal-list>button,.you-kept-list li button,.you-view figcaption button,.you-source-date{transition:opacity var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease)}@media (hover:hover){.app-header nav button:not(.active):hover,.settings-button:hover,.popover button:hover,.you-history-button:hover,.theme-list button:not([aria-pressed=true]):hover,.page-mode-filter button:not([aria-pressed=true]):hover,.page-row:hover,.work-output:hover,.you-tension-card:hover{background-color:var(--fill-1)}.you-placement-options label:not(:has(:checked)):hover{background-color:var(--fill-1)}.you-history-button:hover{color:var(--ink)}.small-button:hover:not(:disabled){background-color:var(--fill-3)}.new-page-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.ask-send:hover:not(:disabled){opacity:.88}.text-button:hover:not(:disabled),.morning-theme-list button:hover,.you-proposal-list>button:hover,.you-kept-list li button:hover,.you-timeline-quote figcaption button:hover{opacity:.7}.text-button.muted:hover:not(:disabled),.text-button.quote-source:hover:not(:disabled),.reading-actions .text-button:hover:not(:disabled),.reading-connection .text-button:hover:not(:disabled),.you-revisit-passage figcaption button:hover,.you-passage-pair figcaption button:hover,.you-source-date:hover{opacity:1;color:var(--ink)}}.app-header nav button:not(.active):active,.settings-button:active,.popover button:active,.you-history-button:active,.theme-list button:not([aria-pressed=true]):active,.page-mode-filter button:not([aria-pressed=true]):active,.page-row:active,.work-output:active,.you-tension-card:active{background-color:var(--fill-2);transition-duration:0s}.small-button:active:not(:disabled){background-color:var(--fill-4);transition-duration:0s}.new-page-button:active:not(:disabled),.primary-button:active:not(:disabled),.ask-send:active:not(:disabled){opacity:.76;transition-duration:0s}.text-button:active:not(:disabled),.text-button.muted:active:not(:disabled),.text-button.quote-source:active:not(:disabled),.reading-actions .text-button:active:not(:disabled),.reading-connection .text-button:active:not(:disabled),.morning-theme-list button:active,.you-proposal-list>button:active,.you-kept-list li button:active,.you-view figcaption button:active,.you-source-date:active{opacity:.5;transition-duration:0s}.quote-source{color:var(--muted);font:var(--type-caption);gap:4px}.app-footer{margin:auto var(--gutter) 0;min-height:72px;font:var(--type-caption);color:var(--muted);justify-content:center;align-items:center;padding:12px 0 20px;display:flex}.sample-switch{align-items:center;gap:16px;display:flex}.sample-switch .text-button{font:var(--type-caption)}.search-field{color:var(--muted);background:var(--fill-1);border-radius:var(--r-md);min-height:var(--ctl);align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{color:var(--ink);min-width:0;font:var(--type-field);height:var(--ctl);background:0 0;border:none;flex:1}.search-field input::placeholder{color:var(--muted)}.search-count{font:var(--type-caption);color:var(--muted)}.page-month{margin-top:var(--s-8)}.page-month h2{margin:0 0 var(--s-3);font:var(--type-label);color:var(--ink);font-weight:600}.page-row{padding:var(--s-5);gap:var(--s-4);text-align:left;border:var(--hairline);background:var(--overlay);border-bottom:0;align-items:center;width:100%;display:flex}.page-row:nth-child(2){border-radius:var(--r-lg) var(--r-lg) 0 0}.page-row:last-child{border-bottom:var(--hairline);border-radius:0 0 var(--r-lg) var(--r-lg)}.page-row:nth-child(2):last-child{border-radius:var(--r-lg)}.page-day{font:var(--type-lead);text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.page-day small{font:var(--type-caption);color:var(--muted);margin-top:0;display:block}.page-summary{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.page-title{font:var(--type-headline);overflow-wrap:anywhere}.page-summary .page-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-excerpt{font:var(--type-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-meta{font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:16px;display:flex}.row-arrow{color:var(--control-edge)}.end-note{color:var(--muted);font:var(--type-note);margin-top:32px}.read-back-phrase{margin-top:40px}.read-back-phrase h2{font:var(--type-heading);color:var(--ink);overflow-wrap:anywhere}.read-back-phrase>.eyebrow{margin-top:4px;display:block}.read-back-quote{border-left:2px solid var(--line);gap:8px;margin:20px 0 0;padding:4px 0 4px 16px;display:grid}.read-back-quote blockquote{font:var(--type-prose);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.read-back-quote mark{color:inherit;background:0 0;font-weight:600}.read-back-quote .text-button{justify-self:start;margin:-8px 0}.evidence-list{gap:20px;margin-top:20px;display:grid}.evidence{border-left:2px solid var(--line);padding-left:16px}.evidence blockquote{font:var(--type-prose)}.evidence .quote-source{min-height:var(--ctl-sm);font:var(--type-caption);padding-bottom:0}.value-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.provenance{font:var(--type-caption);color:var(--muted);align-items:center;gap:4px;margin-top:24px;display:flex}.empty-state{margin:32px 0 64px}.empty-state h2{font:var(--type-heading);margin-bottom:var(--s-2)}.empty-state p{font:var(--type-body);color:var(--muted);max-width:480px}.empty-state .text-button{margin-top:8px}.small-note{font:var(--type-note);color:var(--muted);margin-top:16px}.editor-layout{gap:var(--aside-gap);grid-template-columns:minmax(0,1fr);display:grid}.editor-page{min-width:0}.editor-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.editor-tools{gap:0;display:flex}.editor-date{min-height:calc(var(--masthead) + var(--masthead-gap) - 76px);gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.editor-date .eyebrow{font:var(--type-caption)}.private-caption{font:var(--type-caption);color:var(--ink)}.journal-input:focus-visible{outline:none}.editor-footer{border-top:var(--hairline);font:var(--type-caption);color:var(--muted);justify-content:space-between;gap:12px;padding-top:16px;display:flex}.save-status{align-items:center;gap:4px;display:flex}.save-status,.morning-save{min-block-size:1.5em;min-inline-size:calc(20ch + 18px)}.save-status>svg,.morning-save>svg{flex:0 0 14px}.page-links{font:var(--type-caption);flex-wrap:wrap;gap:8px 16px;margin:12px 0 16px;display:flex}.page-links a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}@media (hover:hover){.page-links a:hover{color:var(--ink);text-decoration-color:currentColor}}.menu-wrap{position:relative}.popover{z-index:var(--z-popover);border:var(--hairline);background:var(--overlay);min-width:210px;box-shadow:var(--shadow-2);border-radius:var(--r-md);transition:opacity var(--dur-standard) var(--ease-out), translate var(--dur-standard) var(--ease-out);padding:4px;position:absolute;top:48px;right:0}@starting-style{.popover{opacity:0;translate:0 -4px}}.popover button{font:var(--type-label);min-height:var(--ctl-sm);text-align:left;border-radius:var(--r-sm);align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.popover button svg{color:var(--muted)}.reflection-margin{background:var(--overlay);border:var(--hairline);border-radius:var(--r-lg);transition:opacity var(--dur-standard) var(--ease-out);align-self:start;margin-top:4px;padding:12px 20px 24px}@starting-style{.reflection-margin{opacity:0}}@media (width>=1051px){.reflection-margin{top:calc(var(--bar) + 12px);max-height:calc(100svh - var(--bar) - 36px);position:sticky;overflow-y:auto}}.margin-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.margin-top .icon-button{margin-right:-14px}.reflection-margin h2{font:var(--type-heading);margin-top:20px}.margin-copy{font:var(--type-body);color:var(--muted);margin-top:12px}.margin-ask{margin-top:20px}.lens-select{max-width:var(--aside);align-items:center;gap:8px;margin-top:4px;display:flex}.lens-select select{min-width:0;min-height:var(--ctl);font:var(--type-field);background:var(--fill-1);color:var(--ink);border-radius:var(--r-md);border:0;flex:1;padding:0 12px}.reflection-result{margin-top:32px}.reflection-result .evidence{padding-left:16px}.answering{border-top:var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;margin-top:20px;padding-top:16px;display:grid}.answering p{font:var(--type-prose);color:var(--muted);grid-column:1;margin-top:8px}.answering .icon-button{grid-area:1/2/span 2;margin-top:-14px}.margin-question{border-top:var(--hairline);margin-top:24px;padding-top:20px}.margin-question p{font:var(--type-lead);color:var(--muted);margin-top:12px}.inline-error{font:var(--type-body);color:var(--ink);margin-top:20px}.dialog{color:var(--ink);background:var(--paper);border:var(--hairline);border-radius:var(--r-xl);width:min(var(--dialog-w), calc(100% - 32px));max-height:calc(100svh - 48px);box-shadow:var(--shadow-3);transition:opacity var(--dur-standard) var(--ease-out);padding:24px}@starting-style{.dialog[open]{opacity:0}}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));transition:opacity var(--dur-standard) var(--ease)}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog-scrim-leaving{z-index:30;pointer-events:none;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));animation:scrim-leave var(--dur-quick) var(--ease) forwards;position:fixed;inset:0}@keyframes scrim-leave{to{opacity:0}}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dialog-heading .icon-button{margin:-4px -4px -4px 0}.dialog-heading .icon-button:before{background-color:var(--fill-1)}.dialog h2{font:var(--type-headline)}.dialog p{color:var(--muted);font:var(--type-body)}.dialog .small-note{font:var(--type-note)}.dictation-first p+p{margin-top:12px}.settings-section{background:var(--overlay);border:var(--hairline);border-radius:var(--r-lg);margin-top:12px;padding:20px}.settings-section h3{font:var(--type-label);margin-bottom:12px;font-weight:600}.settings-group{text-transform:none;margin:24px 0 -8px}.setting-row{font:var(--type-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-row h3{margin-bottom:0}.setting-row+p{margin-top:12px}.appearance-buttons{border-radius:var(--r-md);background:var(--fill-1);gap:0;padding:4px;display:flex}.appearance-buttons button{min-height:var(--ctl-sm);font:var(--type-label);border-radius:var(--r-sm);color:var(--muted);transition:color var(--dur-quick) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.appearance-buttons button[aria-pressed=true]{color:var(--ink);background:var(--selected);box-shadow:var(--shadow-1)}@supports selector(:has(*)){.appearance-buttons{isolation:isolate;--n:2;--i:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.appearance-buttons:has(>button:nth-child(3)){--n:3}.appearance-buttons:has(>button:nth-child(2)[aria-pressed=true]){--i:1}.appearance-buttons:has(>button:nth-child(3)[aria-pressed=true]){--i:2}.appearance-buttons:before{content:"";z-index:-1;inset-block:4px;width:calc((100% - 8px) / var(--n));border-radius:var(--r-sm);background:var(--selected);box-shadow:var(--shadow-1);translate:calc(var(--i) * 100%) 0;transition:translate var(--dur-standard) var(--ease);position:absolute;left:4px}.appearance-buttons:not(:has(>button[aria-pressed=true])):before{opacity:0}.appearance-buttons button[aria-pressed=true]{box-shadow:none;background:0 0}}.sentence-kind{margin-top:12px}.sentence-kind button{min-height:var(--ctl);flex:1}.reminder-time{background:var(--overlay);border:1px solid var(--control-edge);border-radius:var(--r-md);color:var(--ink);min-height:var(--ctl);font:var(--type-field);padding:0 12px}.reminder-row,.reminder-actions{margin-top:12px}.reminder-by-hand{overflow-wrap:anywhere}.switch{border-radius:var(--r-full);background:var(--fill-1);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--control-edge);transition:background-color var(--dur-standard) var(--ease);flex-shrink:0;align-items:center;padding:3px;display:flex;position:relative}.switch:before{content:"";position:absolute;inset:-8px 0}.switch span{width:22px;height:22px;box-shadow:var(--shadow-1);transition:translate var(--dur-standard) var(--ease), background-color var(--dur-standard) var(--ease);background:#fff;border-radius:50%}.switch[aria-checked=true]{background:var(--ink);box-shadow:none}.switch[aria-checked=true] span{background:var(--paper);translate:18px}.dialog.settings-dialog{background:var(--dialog);padding-top:0;scroll-padding-top:76px}.settings-dialog>.dialog-heading{z-index:var(--z-sticky);background:var(--dialog);box-shadow:0 1px 0 var(--line);margin:0 -24px 4px;padding:16px 24px 12px;position:sticky;top:0}.settings-dialog>.dialog-heading .icon-button:before{background-color:var(--overlay)}.settings-dialog>.settings-group{margin:24px 0 0 calc(var(--s-5) + 1px);font:var(--type-caption);text-transform:none}.settings-dialog>.dialog-heading+.settings-group{margin-top:20px}@supports selector(:has(+ *)){.settings-dialog>.settings-section{box-shadow:none;border-radius:0;margin-top:0;padding:16px 20px}.settings-dialog>.settings-section+.settings-section{margin-top:-1px}.settings-dialog>:not(.settings-section)+.settings-section,.settings-dialog>.settings-section.settings-break{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);margin-top:12px}.settings-dialog>.settings-section:not(:has(+.settings-section:not(.settings-break))){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}}.settings-dialog .settings-section h3{margin-bottom:8px}.settings-dialog .setting-row{min-height:44px}.settings-dialog .setting-row h3{font:var(--type-label);margin-bottom:0}.settings-dialog .settings-section>.setting-row~.setting-row{border-top:var(--hairline);margin-top:12px;padding-top:12px}.settings-dialog .settings-section>p{max-width:62ch}.settings-dialog .settings-section .small-note{margin-top:8px}.settings-dialog .setting-row+p,.settings-dialog .setting-row+.small-note,.settings-dialog .sentence-kind+.small-note{font:var(--type-note);margin-top:4px}.settings-dialog .sentence-kind{margin-top:8px}.settings-dialog .cost-section>h3+p:not([role=status]),.settings-dialog .cost-section>h3+p+p:not(.small-note){color:var(--ink);font:var(--type-label);font-variant-numeric:tabular-nums}.wording-input{border:1px solid var(--control-edge);background:var(--overlay);color:var(--ink);border-radius:var(--r-md);font:var(--type-lead);resize:vertical;width:100%;height:128px;margin:20px 0;padding:12px;display:block}.toast{bottom:24px;left:calc(50% + var(--sidebar-width) / 2);max-width:calc(100% - 40px);z-index:var(--z-toast);background:var(--chrome);color:var(--ink);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--hairline);border-radius:var(--r-md);font:var(--type-label);box-shadow:var(--shadow-2);transition:opacity var(--dur-standard) var(--ease-out), translate var(--dur-standard) var(--ease-out);align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%)}@starting-style{.toast{opacity:0;translate:0 8px}}.toast[data-leaving]{opacity:0;transition:opacity var(--dur-quick) var(--ease)}.toast svg{color:var(--ink)}.toast-text{align-items:center;gap:8px;min-width:0;display:flex}.toast-action{flex:none;margin:-12px -8px -12px 4px;padding:0 8px;font-weight:500}.trash-view{margin-top:24px}.trash-view h2{font:var(--type-headline)}.trash-view>p:first-of-type{color:var(--muted);font:var(--type-body);margin-top:8px}.trash-list{gap:0;margin-top:16px;padding:0;list-style:none;display:grid}.trash-row{border-top:var(--hairline);gap:4px;min-width:0;padding:16px 0;display:grid}.trash-row .page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-meta{font:var(--type-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trash-meta span{align-items:center;gap:4px;display:inline-flex}.trash-row .value-actions{margin-top:8px}.loading-state{font:var(--type-lead);max-width:80%;margin:150px auto}.loading-state h1{font:var(--type-heading);margin-bottom:12px}.loading-state .primary-button{margin-top:24px}.skip-link{z-index:var(--z-skip);font:var(--type-label);background:var(--ink);color:var(--paper);border-radius:var(--r-sm);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}.enter{animation:enter var(--dur-standard) var(--ease-out) backwards}@keyframes enter{0%{opacity:0}}@media (width<=1050px){:root{--sidebar-width:190px;--gutter:28px}.editor-layout.with-margin{grid-template-columns:minmax(0,1fr)}.reflection-margin{margin-top:12px}}@media (width<=700px){:root{--sidebar-width:0px;--gutter:20px;--page-top:24px;--page-bottom:32px;--masthead-gap:24px;--section-gap:40px;--bar:64px;--writing-size:18px;--type-field:400 16px/24px var(--font)}.app-header{width:100%;height:var(--bar);padding:0 var(--gutter);background:var(--paper);border-right:0;flex-direction:row;align-items:center;inset:0 0 auto}.wordmark{gap:8px;padding:0}.brand-mark{width:28px;height:28px}.app-header nav{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-full);background:var(--chrome);width:min(360px,100% - 32px);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:var(--hairline);box-shadow:var(--shadow-2);isolation:isolate;--n:6;--i:0;gap:4px;margin:0;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.app-header nav button{font:var(--type-tab);border-radius:var(--r-full);flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:52px;padding:4px 0}.app-header nav button.active{background:var(--selected);box-shadow:var(--shadow-1)}@supports selector(:has(*)){.app-header nav:has(>button:nth-child(2):last-child){--n:2}.app-header nav:has(>button:nth-child(2).active){--i:1}.app-header nav:has(>button:nth-child(3).active){--i:2}.app-header nav:has(>button:nth-child(4).active){--i:3}.app-header nav:has(>button:nth-child(5).active){--i:4}.app-header nav:has(>button:nth-child(6).active){--i:5}.app-header nav:before{content:"";z-index:-1;inset-block:4px;width:calc((100% - 8px - (var(--n) - 1) * 4px) / var(--n));border-radius:var(--r-full);background:var(--selected);box-shadow:var(--shadow-1);translate:calc(var(--i) * (100% + 4px)) 0;transition:translate var(--dur-standard) var(--ease), opacity var(--dur-quick) var(--ease);position:absolute;left:4px}.app-header nav:not(:has(>button.active)):before{opacity:0}.app-header nav button.active{box-shadow:none;background:0 0}}.app-header nav button.active svg{color:var(--ink)}.app-shell .app-header .settings-button{border-radius:50%;justify-content:center;width:44px;height:44px;margin:0 -12px 0 auto;padding:0;position:static}.settings-button span{display:none}.workspace{padding-top:var(--bar);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.workspace .workspace-toolbar{top:var(--bar);padding:8px var(--gutter)}.app-footer{min-height:64px;padding:8px 0 16px}.sample-switch{flex-direction:column;gap:0}.page-row{padding:var(--s-4);gap:var(--s-3)}.page-meta>span{display:none}.page-day{min-width:32px}.search-count{display:none}.value-actions{gap:16px}.editor-layout,.editor-layout.with-margin{gap:24px}.dialog{padding:20px}.settings-section,.settings-dialog>.settings-section{padding:16px}.settings-dialog>.settings-group{margin-left:calc(var(--s-4) + 1px)}.appearance-buttons button{padding:0 8px}.appearance-buttons:has(>button:nth-child(3)) button{font:var(--type-caption);padding:0}.setting-row:has(>.appearance-buttons){flex-wrap:wrap}.settings-dialog>.dialog-heading{margin:0 -20px 4px;padding:12px 20px}.setting-row{gap:8px}.toast{bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;left:50%}}@media (width<=700px),(pointer:coarse){:root{--ctl-sm:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-contrast:more){:root{--muted:#515151;--faint:#5e5e5e;--line:#9b9b9b;--control-edge:#5e5e5e}:root[data-theme=night]{--muted:#c6c6c6;--faint:#b8b8b8;--line:#858585;--control-edge:#b0b0b0}:is(.search-field,.find-bar,.reading-search,.reading-tools select,.thinking-toolbar select,.page-topic-filter select,.lens-select select,.you-timeline-top select,.you-category-select select){box-shadow:inset 0 0 0 1px var(--control-edge)}}@media (prefers-reduced-transparency:reduce){.app-header nav,.toast{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog::backdrop,.dialog-scrim-leaving{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}}::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,0,1)}.draft-recovery{border-block:var(--hairline);transition:opacity var(--dur-standard) var(--ease-out);margin:20px 0;padding:20px 0}.draft-recovery>p:first-child{font:var(--type-body);margin:0 0 8px}.draft-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.personal-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.writing-rhythm{align-items:center;gap:16px;margin-top:20px;display:flex}.rhythm-squares{gap:4px;margin:0;display:flex}.rhythm-square{background:var(--fill-1);width:10px;height:10px;transition:border-radius var(--dur-slow) var(--ease);border:1px solid #0000;border-radius:2px;display:block}.rhythm-square.goal{border-radius:50%}.rhythm-square.written{background:var(--ink)}.rhythm-square.today{outline:1px solid var(--control-edge);outline-offset:2px}.rhythm-caption{font:var(--type-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.rhythm-caption>span:first-child{align-items:center;gap:8px;display:flex}.said-quote{cursor:pointer;border-radius:var(--r-xs);text-decoration:underline;-webkit-text-decoration-color:var(--control-edge);text-decoration-color:var(--control-edge);text-underline-offset:3px;transition:text-decoration-color var(--dur-quick) var(--ease);text-decoration-thickness:1px}@media (hover:hover){.said-quote:hover{text-decoration-color:currentColor}}.from-pages>summary{cursor:pointer;font:var(--type-caption);color:var(--muted);padding-block:calc((var(--hit) - 1lh) / 2);border-radius:var(--r-sm);display:inline-block}.from-pages ul{gap:var(--s-3);margin:0 0 var(--s-2);padding:0;list-style:none;display:grid}.from-pages li button{width:100%;padding:2px 0 2px var(--s-4);border-left:2px solid var(--line);text-align:left;font:var(--type-body);color:var(--ink);overflow-wrap:anywhere;border-radius:0 var(--r-sm) var(--r-sm) 0;gap:2px;display:grid}.from-pages li button>.eyebrow{font-variant-numeric:tabular-nums}@media (hover:hover){.from-pages li button:hover>span:last-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.margin-note{margin-top:var(--s-2);min-width:0}.reflection-margin .margin-note,.reflection-margin .margin-note-nothing{margin-top:var(--s-5)}.margin-note-text{font:var(--type-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.margin-note-question{margin-top:var(--s-2)}.margin-note-question p,.margin-note-nothing{font:var(--type-body);color:var(--muted)}.margin-note-nothing,.margin-note .provenance{margin-top:var(--s-2)}.ask-unavailable{color:var(--muted);font:var(--type-body);padding:16px 0}.memory-exchange{margin:32px 0 40px}.memory-user{border-radius:var(--r-md);background:var(--fill-1);padding:16px}.memory-user>span{font:var(--type-caption);color:var(--muted)}.memory-user p{font:var(--type-prose);white-space:pre-wrap;margin-top:8px}.memory-assistant{margin-top:24px}.memory-speaker{font:var(--type-label);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.memory-speaker img{border-radius:25%;width:24px;height:24px}.memory-answer{font:var(--type-prose);white-space:pre-wrap;overflow-wrap:anywhere}.memory-assistant>.small-note{margin-top:var(--s-2)}.memory-assistant>.from-pages{margin-top:var(--s-1)}.memory-follow-up{margin-top:var(--s-2);font:var(--type-body);color:var(--muted)}.thinking-starters{margin:0 0 var(--s-2);justify-items:start;padding:0;list-style:none;display:grid}.thinking-starters .text-button{text-align:left}.memory-model{font:var(--type-caption);color:var(--muted);margin-top:12px;display:block}.memory-placeholder{font:var(--type-body);color:var(--muted)}.ask-composer{border:1px solid var(--control-edge);border-radius:var(--r-md);background:var(--overlay);margin-top:var(--s-6);align-items:flex-end;gap:8px;padding:12px;display:flex}.ask-composer textarea{min-width:0;color:var(--ink);font:var(--type-prose);resize:none;field-sizing:content;background:0 0;border:0;flex:1;min-height:56px;max-height:240px}.ask-send{width:var(--disc);height:var(--disc);background:var(--ink);color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ask-send:after{content:"";position:absolute;inset:-4px}.ask-footnote{text-align:left;font:var(--type-note);color:var(--muted);margin-top:12px}@media (width<=700px){.writing-rhythm{flex-wrap:wrap;gap:8px 12px}.rhythm-caption{white-space:nowrap}}.automatic-reflection{border-top:var(--hairline);margin:4px 0 32px;padding:24px 0 0}.automatic-reflection-heading{color:var(--muted);font:var(--type-caption);align-items:center;gap:8px;display:flex}.automatic-reflection-heading img{border-radius:25%;width:24px;height:24px}.automatic-reflection-heading .icon-button{margin-left:auto}.automatic-question{font:var(--type-lead);color:var(--muted);margin-top:16px}.automatic-observation{font:var(--type-prose);color:var(--muted);margin-top:20px}.automatic-sources{margin:12px 0 4px}.automatic-sources summary{cursor:pointer;font:var(--type-caption);color:var(--muted);padding-block:calc((var(--hit) - 1lh) / 2)}.automatic-reflection>.text-button{margin-top:8px}.morning-view,.editor-layout{padding-bottom:var(--caret-room,0px)}.morning-pad{margin-top:0}.morning-view>.reflection-margin{margin-top:20px}@media (width>=1051px){.morning-view:has(>.reflection-margin)>*{grid-column:1}.morning-view>.reflection-margin{grid-area:1/2/span 8;margin-top:0}}.device-pages-offer{border-bottom:var(--hairline);transition:opacity var(--dur-standard) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 20px;padding:0 0 16px;display:flex}.device-pages-offer p{font:var(--type-body);color:var(--muted);flex:320px;margin:0}.device-pages-offer strong{color:var(--ink);font-weight:500}.device-pages-offer div{align-items:center;gap:16px;display:flex}.device-pages-offer .inline-error{flex-basis:100%}@starting-style{.device-pages-offer,.morning-sentence,.read-back-offer,.draft-recovery{opacity:0}}.morning-sentence{border-left:2px solid var(--line);transition:opacity var(--dur-standard) var(--ease-out);gap:8px;margin:0 0 24px;padding:4px 0 4px 16px;display:grid}.morning-sentence blockquote{font:var(--type-prose);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.morning-sentence div{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 -8px;display:flex}.read-back-offer{font:var(--type-body);color:var(--muted);transition:opacity var(--dur-standard) var(--ease-out);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:16px 0 0;display:flex}.read-back-offer p{flex:260px;margin:0}.read-back-offer div{align-items:center;gap:8px;display:flex}.morning-input:focus-visible{outline:none}.morning-pad-bottom{border-bottom:var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.pad-tools{align-items:center;gap:8px;min-width:0;display:flex}.pad-state{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}@media (width>=701px){.pad-state .morning-save{justify-content:flex-end}}.pages-switch{margin:0 0 var(--s-4);width:max-content;max-width:100%}.pages-switch button{min-height:var(--ctl);padding:0 16px}.matters-count{font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--muted)}.editor-footer{align-items:center}.editor-footer .matters-count{margin:-14px 0}.matters-view{margin-top:24px}.matters-view h2{font:var(--type-headline)}.matters-view>p:first-of-type{color:var(--muted);font:var(--type-body);margin:8px 0 24px}.matters-view .empty-state h3{font:var(--type-heading);margin-bottom:var(--s-2)}.matter{border-left:2px solid var(--line);gap:8px;margin:0 0 24px;padding:4px 0 4px 16px;display:grid}.matter blockquote,.matter-quote{color:var(--ink);font:var(--type-prose);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.matter-list{margin:16px 0 0;padding:0;list-style:none}.matter-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.matter-note{color:var(--muted);font:var(--type-caption)}.morning-save{color:var(--muted);font:var(--type-caption);align-items:center;gap:4px;display:flex}.word-line{border-radius:var(--r-full);background:var(--line);width:64px;height:3px;overflow:hidden}.word-line i{background:var(--ink);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.morning-follow-up-state{min-height:36px;font:var(--type-caption);color:var(--muted);align-items:center;display:flex}.morning-follow-up-state button{font:var(--type-caption);text-align:left}.morning-follow-up.automatic-reflection{margin:24px 0 12px}.morning-follow-up-actions{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.morning-follow-up-actions .automatic-sources{flex:1;min-width:180px}.morning-follow-up-error{margin-block:12px}.morning-view .writing-rhythm{justify-content:flex-start;margin:20px 0 0}.work-from-writing{margin-top:var(--section-gap)}.work-section-heading{margin-bottom:var(--s-4);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.work-section-heading h2{font:var(--type-headline)}.work-section-heading>span{font:var(--type-caption);color:var(--muted)}.work-output-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-output{background:var(--overlay);border:var(--hairline);border-radius:var(--r-lg);text-align:left;flex-direction:column;gap:16px;min-height:184px;padding:24px;display:flex}.work-output h3{font:var(--type-heading);text-wrap:pretty}.work-output-action{font:var(--type-caption);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.morning-theme-list{margin-top:32px}.morning-theme-list>span{margin-bottom:12px;display:block}.morning-theme-list button{border-top:var(--hairline);text-align:left;width:100%;font:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.work-empty{max-width:540px;color:var(--muted);font:var(--type-body);padding:0 0 32px}.work-empty h2{color:var(--ink);font:var(--type-heading);margin-bottom:var(--s-2)}.organization-note{max-width:640px;color:var(--muted);font:var(--type-body);flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:16px;display:flex}.organization-note p{margin:0}.you-view .organization-note{margin:var(--s-6) 0 0}.lately h2{font:var(--type-headline);margin-bottom:var(--s-2)}.work-from-writing>.lately{margin-top:0}.lately{margin-top:var(--section-gap)}.lately-row{gap:0 var(--s-3);width:100%;min-height:var(--hit);padding:var(--s-3) 0;text-align:left;font:var(--type-body);border-radius:var(--r-sm);grid-template-columns:52px minmax(0,1fr);display:grid}.lately-row+.lately-row{border-top:var(--hairline);border-radius:0}.lately-row>span:first-child{color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums;line-height:24px}.lately-row>span:nth-child(2){-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lately-row>small{color:var(--muted);font:var(--type-caption);grid-column:2}@media (hover:hover){.lately-row:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.work-organization-note{max-width:540px;margin:-8px 0 20px}.themes-layout{gap:var(--s-8);grid-template-columns:200px minmax(0,1fr);display:grid}.theme-list{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.theme-list h2{padding:0 16px var(--s-1);font:var(--type-caption)}.theme-list section>div{flex-direction:column;gap:4px;display:flex}.theme-list button{text-align:left;border-radius:var(--r-sm);font:var(--type-label);overflow-wrap:anywhere;gap:4px;padding:12px 16px;display:grid}.theme-list button[aria-pressed=true]{background:var(--fill-2)}.theme-list small{font:var(--type-caption);color:var(--muted)}.theme-reader{min-width:0}.theme-reader-top{justify-content:space-between;align-items:baseline;gap:0 var(--s-4);min-height:var(--hit);display:flex}.theme-reader-top>.text-button{flex:none}.theme-reader h2{font:var(--type-heading);overflow-wrap:anywhere}.theme-description{margin-top:var(--s-1);color:var(--muted);font:var(--type-body)}.theme-facts{margin-top:var(--s-2);color:var(--muted);font:var(--type-caption)}.theme-turns{margin-top:var(--s-6)}.theme-turns h3{margin-bottom:var(--s-1);font:var(--type-caption);font-weight:400}.theme-passages{margin-top:var(--s-6)}.theme-passages figure{padding:0 0 var(--s-5);border-top:var(--hairline)}.theme-passages blockquote{font:var(--type-prose);overflow-wrap:anywhere}.theme-passages figure[data-named] blockquote{color:var(--muted)}.theme-passages figcaption{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.theme-passages figcaption button{font:var(--type-caption);text-align:left}.theme-reader form{flex-wrap:wrap;flex:1;gap:0 20px;display:flex}.theme-reader input{width:100%;min-height:var(--ctl);border:1px solid var(--control-edge);background:var(--overlay);color:var(--ink);border-radius:var(--r-md);font:var(--type-field);padding:0 12px}.output-view>.eyebrow{margin:24px 0 12px;display:block}.output-input{resize:vertical;background:var(--overlay);border:1px solid var(--control-edge);border-radius:var(--r-lg);width:100%;min-height:540px;color:var(--ink);font:var(--type-prose);margin-top:32px;padding:24px;display:block}.output-view>.save-status{font:var(--type-caption);color:var(--muted);margin-top:8px}.output-view>.save-status[role=alert]{color:var(--ink)}.output-sources{font:var(--type-caption);margin:32px 0}.output-sources summary{cursor:pointer;min-height:44px;padding:12px 0}.voice-trigger{white-space:nowrap;font:var(--type-caption)}.voice-session{gap:20px;display:grid}.voice-explanation,.voice-unavailable{font:var(--type-body);color:var(--muted)}.voice-recording{font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:24px 0;display:flex}.voice-dot{background:var(--ink);border-radius:50%;width:10px;height:10px;animation:1.3s infinite alternate voice-pulse}.voice-transcript{border:1px solid var(--control-edge);background:var(--overlay);width:100%;min-height:220px;color:var(--ink);border-radius:var(--r-md);font:var(--type-prose);padding:12px;display:block}.spoken-reply{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.spoken-reply audio{max-width:calc(100% - 56px);height:40px}.spoken-reply>.small-note{margin:0}.dictation-strip{bottom:max(12px, calc(var(--keyboard-inset,0px) + 8px));z-index:var(--z-sticky);border:var(--hairline);border-radius:var(--r-md);background:var(--overlay);box-shadow:var(--shadow-2);font:var(--type-label);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 12px;display:flex;position:sticky}.dictation-strip>span{flex:auto;min-width:0}.dictation-strip .text-button{justify-content:center;min-width:44px}.dictation-interim{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;font-style:italic;overflow:hidden}.dictation-dot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px;animation:1.3s infinite alternate voice-pulse}.dictation-notes .small-note{justify-content:space-between;align-items:center;gap:8px;display:flex}.dictation-unplaced blockquote{font:var(--type-prose);overflow-wrap:anywhere;margin-top:8px}.dictation-unplaced>div{flex-wrap:wrap;gap:20px;display:flex}@keyframes voice-pulse{to{opacity:.4}}@media (width<=800px){.themes-layout{grid-template-columns:1fr}.theme-list{gap:var(--s-3)}.theme-list h2{padding-left:0}.theme-list section>div{flex-direction:row;overflow-x:auto}.theme-list button{flex:none;min-width:156px;max-width:240px}}@media (width<=700px){.morning-pad-bottom,.pad-tools{gap:4px}.pad-state{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;row-gap:0;margin-left:0}.pad-state .morning-save,.pad-state .matters-count{white-space:nowrap;flex:none}.work-section-heading{gap:12px}.pages-switch:has(>button:nth-child(3)){width:100%}.work-output-grid{grid-template-columns:1fr}.work-output{min-height:148px;padding:20px}.dictation-strip{bottom:max(calc(84px + env(safe-area-inset-bottom)), calc(var(--keyboard-inset,0px) + 8px))}body:has(.dictation-strip) .toast{top:calc(76px + env(safe-area-inset-top));bottom:auto}}.you-view{min-width:0;container-type:inline-size}.you-figure{-webkit-user-select:none;user-select:none;margin:0;position:relative}.you-figure>svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.you-figure .filled{fill:currentColor}.you-figure .stroked{fill:none;stroke:currentColor;stroke-linecap:round}.you-figure .open{fill:var(--paper);stroke:currentColor;stroke-width:1px}.you-figure-words p{white-space:nowrap;pointer-events:none;margin:0;position:absolute}.you-figure-words span{display:block}.you-figure .role-heading{font:var(--type-heading)}.you-figure .role-headline{font:var(--type-headline)}.you-figure .role-prose{font:var(--type-prose)}.you-figure .role-body{font:var(--type-body)}.you-figure .role-label{font:var(--type-label)}.you-figure .role-caption{font:var(--type-caption)}.you-figure .role-note{font:var(--type-note)}.you-figure .tone-ink{color:var(--ink)}.you-figure .tone-muted{color:var(--muted)}.you-figure .tone-edge{color:var(--control-edge)}.you-figure .tone-line{color:var(--line)}.you-figure .tone-paper{color:var(--paper)}.you-figure-hit{border-radius:var(--r-sm);position:absolute}.you-figure-hit.scrub{touch-action:pan-y;cursor:ew-resize}.you-list,.you-own{margin-top:var(--section-gap)}.you-list>h2{margin-bottom:var(--s-1);font:var(--type-caption)}.you-list>.text-button{font:var(--type-caption)}.you-own{border-top:var(--hairline)}.you-own>summary{min-height:var(--hit);cursor:pointer;font:var(--type-label);border-radius:var(--r-sm);justify-content:space-between;align-items:center;display:flex}.you-own>summary:after{margin-right:var(--s-1);color:var(--control-edge)}.you-own[open]>summary{margin-bottom:var(--s-4)}.you-personal-grid{gap:var(--s-8);padding:0 0 var(--s-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.you-review-heading{min-height:44px;margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.you-review-heading h2{font:var(--type-headline)}.you-review-heading>span{font:var(--type-caption);color:var(--muted);margin-top:4px}.you-review-heading>.icon-button{margin-right:-14px}.you-revisit,.you-kept{min-width:0}.you-passage-controls{align-items:center;gap:0;margin-right:-14px;display:flex}.you-passage-controls>span{color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums;margin-right:4px}.you-passage-controls .icon-button{margin:-4px 0}.you-revisit-passage{margin:0 0 24px}.you-revisit-passage figcaption{font:var(--type-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.you-revisit-passage figcaption>span{color:var(--ink)}.you-revisit-passage figcaption button{font:var(--type-caption);color:var(--muted);min-height:var(--hit);align-items:center;gap:8px;margin-block:-14px;display:inline-flex}.you-revisit-passage blockquote{font:var(--type-lead);overflow-wrap:anywhere;margin-top:8px}.you-start>p{font:var(--type-lead);margin:12px 0}.you-start{margin-bottom:24px}.you-reflection-form>label{font:var(--type-caption);margin-bottom:8px;display:block}.you-reflection-form textarea{border:1px solid var(--control-edge);border-radius:var(--r-md);background:var(--overlay);width:100%;min-height:88px;color:var(--ink);font:var(--type-prose);resize:vertical;padding:12px;display:block}.you-reflection-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.you-reflection-actions>span{font:var(--type-caption);color:var(--muted);font-variant-numeric:tabular-nums}.you-reflection-actions>span>span,.you-reflection-actions>div{align-items:center;gap:4px;display:inline-flex}.you-kept{border-left:var(--hairline);padding-left:32px}.you-kept-empty{font:var(--type-body);color:var(--muted);margin-bottom:16px}.you-kept-list{margin:0 0 12px;padding:0;list-style:none}.you-kept-list li{border-bottom:var(--hairline);padding:12px 0}.you-kept-list li:last-child{border-bottom:0}.you-kept-list li:first-child{padding-top:0}.you-kept-list li>span{color:var(--muted);font:var(--type-caption);margin-bottom:4px;display:block}.you-kept-list li button{text-align:left;width:100%;font:var(--type-body);overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:12px;padding:4px 0;display:flex}.you-kept-list li button svg{color:var(--muted);flex-shrink:0;margin-top:4px}.you-review-section{padding:var(--s-6) 0 var(--s-8);border-top:var(--hairline)}.you-kicker{color:var(--muted);font:var(--type-caption);display:block}.you-interpretation{max-width:680px;padding:8px 0 20px}.you-interpretation h3{font:var(--type-heading);margin:8px 0 12px}.you-interpretation p{font:var(--type-body);color:var(--muted);margin-bottom:8px}.you-category-select select{width:100%;max-width:100%;min-height:var(--ctl);background:var(--fill-1);color:var(--ink);border-radius:var(--r-md);font:var(--type-field);border:0;padding:0 12px}.you-category-select{font:var(--type-caption);gap:8px;margin-bottom:20px;display:grid}.you-detail-dialog{width:min(var(--dialog-w-wide), calc(100% - 32px));max-height:min(84svh,900px)}.you-detail-dialog .dialog-heading{border-bottom:var(--hairline);margin-bottom:24px;padding-bottom:16px}.you-sheet .dialog-heading{border:0;margin:0;padding:0;position:absolute;top:12px;right:12px}.you-sheet .dialog-heading h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.you-sheet .dialog-heading .icon-button{margin:0}.you-sheet .you-sheet-actions{margin:var(--s-6) 0 0;gap:0 var(--s-5)}.you-sheet-form{margin-top:var(--s-6)}.you-sheet-form input{width:100%;min-height:var(--ctl);border:1px solid var(--control-edge);border-radius:var(--r-md);background:var(--overlay);color:var(--ink);font:var(--type-field);padding:0 12px}.you-sheet-form .wording-input{font:var(--type-prose);height:112px;margin:0}.you-sheet-form .you-sheet-actions{margin-top:var(--s-2)}.you-detail-dialog h4{font:var(--type-caption);margin:32px 0 8px}.you-detail-dialog p{font:var(--type-body)}.you-detail-dialog .you-kicker{margin-bottom:16px}.you-sheet-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0;display:flex}.you-confirmed{font:var(--type-caption);align-items:center;gap:8px;display:inline-flex}.you-source-list figure{border-top:var(--hairline);padding:16px 0 20px}.you-source-date{color:var(--muted);min-height:var(--hit);font:var(--type-caption);align-items:center;gap:8px;margin-block:-14px;display:inline-flex}.you-source-list blockquote{font:var(--type-prose);margin-top:8px}.you-detail-dialog .you-detail-provenance{font:var(--type-caption);color:var(--muted);margin-top:20px}.you-words-form .wording-input{margin-top:20px}.you-words-form>.small-note{color:var(--muted);margin-top:8px;display:block}.you-history-list article{border-left:var(--hairline);padding:0 0 32px 24px;position:relative}.you-history-list article:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.you-history-list article>span,.you-history-list article small,.you-history-version>span{color:var(--muted);font:var(--type-caption)}.you-history-list article>p{font:var(--type-prose);margin:8px 0}.you-history-list article h3{font:var(--type-heading);margin-top:0}.you-history-version{margin-top:16px}.you-history-version p{margin-top:8px}.you-detail-dialog h3{font:var(--type-heading);overflow-wrap:anywhere;margin-bottom:16px}.you-detail-dialog .you-source-list blockquote{overflow-wrap:anywhere}@container (width<=640px){.you-personal-grid{gap:var(--s-8);grid-template-columns:1fr}.you-kept{border-left:0;border-top:var(--hairline);padding:24px 0 0}}@media (width<=540px){.you-detail-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;max-height:88svh;transition:translate var(--dur-slow) var(--ease-out);margin:auto 0 0;padding:24px 20px 32px}.you-sheet .dialog-heading{right:8px}@starting-style{.you-detail-dialog[open]{opacity:1;translate:0 100%}}}.learning-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.learning-label{font:var(--type-caption);margin-top:24px;display:block}.learning-label+.wording-input{margin-top:8px}.thinking-toolbar{margin:0 0 var(--s-4);justify-content:space-between;align-items:center;gap:16px;display:flex}.thinking-toolbar select{min-width:0;max-width:420px;min-height:var(--ctl);background:var(--fill-1);color:var(--ink);border-radius:var(--r-md);font:var(--type-field);border:0;flex:1;padding:0 12px}.thinking-toolbar .text-button{flex-shrink:0}.thinking-modes{gap:var(--s-6);border-bottom:var(--hairline);display:flex;overflow-x:auto}.thinking-modes button{min-height:44px;font:var(--type-label);color:var(--muted);white-space:nowrap;min-width:var(--hit);transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 0 12px;display:inline-flex}.thinking-modes button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.thinking-prompt{margin:var(--s-6) 0;font:var(--type-lead)}.reading-list{padding:0;list-style:none}.reading-list>li{border-bottom:var(--hairline);padding:24px 0}.reading-list>li:last-child{border-bottom:0}.reading-empty{font:var(--type-body)}.reading-end{font:var(--type-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}@media (width<=700px){.thinking-modes{gap:var(--s-5)}.thinking-modes button{font:var(--type-caption)}.thinking-modes button svg{display:none}.thinking-toolbar{gap:12px}.app-header nav button{min-width:0}}.app-shell{--reading-accent:var(--ink);--thinking-accent:var(--ink);letter-spacing:0}.app-shell *,.app-shell :before,.app-shell :after{letter-spacing:0}.pad-state{flex-wrap:wrap}.reading-shelves{border-bottom:var(--hairline);gap:24px;display:flex;overflow-x:auto}.reading-shelves button{min-height:44px;color:var(--muted);font:var(--type-label);white-space:nowrap;min-width:var(--hit);transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 0 12px;display:flex}.reading-shelves button:first-child,.thinking-modes button:first-child{justify-content:flex-start}.reading-shelves button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.reading-shelves button span{font:var(--type-caption);color:var(--muted);font-variant-numeric:tabular-nums}.reading-tools{margin:var(--s-6) 0 var(--s-8);align-items:center;gap:16px;display:flex}.reading-search{background:var(--fill-1);border-radius:var(--r-md);min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;padding-left:12px;display:flex}.reading-search>svg{flex-shrink:0}.reading-search input{width:100%;min-width:0;min-height:var(--ctl);color:var(--ink);font:var(--type-field);background:0 0;border:0;padding:0}.reading-search .icon-button{flex-shrink:0}.reading-tools select{min-width:0;max-width:200px;min-height:var(--ctl);color:var(--ink);background:var(--fill-1);border-radius:var(--r-md);font:var(--type-field);border:0;padding:0 12px}.reading-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.reading-section-heading:first-child{margin-top:var(--s-6)}.reading-section-heading h2{font:var(--type-headline);overflow-wrap:anywhere;min-width:0}.reading-section-heading>span{color:var(--muted);font:var(--type-caption);flex-shrink:0}.reading-view .reading-list{margin:0}.reading-view .reading-list>li{gap:var(--s-4);padding:var(--s-6) 0;grid-template-columns:32px minmax(0,1fr);display:grid}.reading-number{color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums}.reading-meta{color:var(--muted);font:var(--type-caption);flex-wrap:wrap;gap:8px 16px;display:flex}.reading-meta>span:first-child{color:var(--ink)}.reading-view .reading-list h3{font:var(--type-heading);margin:var(--s-2) 0;text-wrap:pretty}.reading-list h3 a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}@media (hover:hover){.reading-list h3 a:hover,.reading-open:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.reading-list .reading-author{font:var(--type-caption);margin:0 0 var(--s-2);color:var(--ink);flex-wrap:wrap;gap:4px 16px;display:flex}.reading-author span{color:var(--muted);overflow-wrap:anywhere}.reading-list .reading-angle{font:var(--type-body);color:var(--muted);max-width:650px;margin:0}.reading-list .reading-origin{color:var(--muted);font:var(--type-caption);margin:12px 0 0}.reading-connection{font:var(--type-caption);margin-top:12px}.reading-connection summary{color:var(--ink);cursor:pointer;padding-block:calc((var(--hit) - 1lh) / 2);margin-block:calc((1lh - var(--hit)) / 2);align-items:baseline;gap:8px;display:flex}.reading-connection summary svg{flex-shrink:0;align-self:flex-start;margin-top:1px}.reading-connection summary span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.reading-connection>div{border-left:2px solid var(--line);margin:12px 0;padding-left:16px}.reading-connection blockquote{font:var(--type-prose);overflow-wrap:anywhere;margin:0}.reading-connection .text-button{font:var(--type-caption);color:var(--muted)}.reading-actions{flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:12px;display:flex}.reading-actions .text-button,.reading-open{font:var(--type-label);min-height:var(--hit);align-items:center;gap:8px;display:inline-flex}.reading-actions .text-button{color:var(--muted)}.reading-actions .text-button[aria-pressed=true],.reading-utilities button[aria-pressed=true]{color:var(--ink)}.reading-open{color:var(--ink);font-weight:600;text-decoration:none}.reading-utilities{gap:0;margin-left:auto;margin-right:-14px;display:flex}.reading-notes{border-top:var(--hairline);font:var(--type-caption);color:var(--ink);margin-top:12px;padding-top:12px}.reading-notes summary{cursor:pointer;padding-block:calc((var(--hit) - 1lh) / 2);margin-block:calc((1lh - var(--hit)) / 2)}.reading-notes blockquote{color:var(--ink);font:var(--type-prose);overflow-wrap:anywhere;margin:12px 0 0}.reading-view .reading-empty{align-items:flex-start;gap:var(--s-2);color:var(--muted);flex-direction:column;padding:16px 0;display:flex}.reading-empty p{font:var(--type-body);margin:0}.reading-view .reading-end{font:var(--type-caption);margin:20px 0 32px;padding-left:48px}.reading-end .text-button{font:var(--type-caption);color:var(--ink)}.reading-about{color:var(--muted);font:var(--type-note);padding-top:12px}.reading-about summary{cursor:pointer;padding-block:calc((var(--hit) - 1lh) / 2);margin-block:calc((1lh - var(--hit)) / 2)}.reading-about p{font:var(--type-note);max-width:640px;margin-top:8px}.reading-learning-source{border-bottom:var(--hairline);padding-bottom:16px}.reading-learning-source a{color:var(--ink);font:var(--type-label)}.reading-learning-source a svg{margin-left:8px;display:inline}.reading-learning-source p{font:var(--type-lead);margin-top:20px}@media (width<=700px){.reading-shelves{gap:var(--s-3);justify-content:space-between}.reading-shelves button{font:var(--type-caption);gap:4px}.reading-tools{flex-wrap:wrap;gap:8px}.reading-search{flex-basis:100%}.reading-tools select{flex:100%;max-width:none}.reading-section-heading{flex-wrap:wrap;gap:4px 12px}.reading-view .reading-list>li{padding:var(--s-6) 0;grid-template-columns:minmax(0,1fr);gap:0}.reading-number{display:none}.reading-meta{gap:4px 12px}.reading-actions{gap:0 16px}.reading-utilities{margin-left:-14px;margin-right:0}.reading-view .reading-end{gap:8px;padding-left:0}}.reading-state{color:var(--muted);font:var(--type-caption);margin:var(--s-1) 0 0;flex-wrap:wrap;gap:8px 16px;display:flex}.reading-view .reading-history>li{padding-block:16px}.reading-view .reading-history h3{font:var(--type-headline)}.reading-history .reading-actions{margin-top:8px}
