/* Paper belongs to the illustrated object. Legacy Today/Week retains the original desk. */
#future.fs-artful .fs-bookmark{display:none;position:absolute;z-index:70;right:20px;top:80px;padding:8px 12px;background:#fffcf0ec;border:1px solid #dbceae;border-radius:12px;color:#705a47;font:12px var(--sans)}
#future.fs-artful[data-journey=page] .fs-bookmark{display:flex;gap:8px;align-items:center}
#future.fs-artful .fs-bookmark select{width:auto!important;max-width:180px!important;padding:6px!important;min-height:36px;background:transparent!important}
#future.fs-artful[data-art-page=true][data-journey=page] #futureDeskViewport,#future.fs-artful[data-art-page=true] .future-left-page,#future.fs-artful[data-art-page=true] #futurePageTurns{display:none!important}
#future.fs-artful[data-art-page=true][data-journey=page] .future-workspace{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important;background:#e9efdf!important;border:0!important;border-radius:0!important;pointer-events:auto}
#future.fs-artful[data-art-page=true] .future-app,#future.fs-artful[data-art-page=true] .future-main.world-planner-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
#future.fs-artful .fs-view{height:100%;width:100%;overflow:hidden}
.fs-art-viewport{width:100%;height:100%;overflow:auto;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain;background:#ece9dc}
.fs-art-scene{position:relative;width:max(1100px,100vw,calc(100svh * 1.777));aspect-ratio:1672/941;container-type:inline-size;color:#725944}
.fs-scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
#future.fs-artful .fs-heading{position:absolute;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;color:#6d5947}
#future.fs-artful .fs-heading h1{font:400 clamp(24px,2.5cqw,44px)/1.1 var(--serif);color:#6d5947;margin:0}
#future.fs-artful .fs-heading p{display:none}
#future.fs-artful .fs-heading>label{font:12px var(--sans);width:130px;display:grid;gap:4px}
#future.fs-artful .fs-heading input{padding:3px!important;min-height:26px!important;border:0!important;border-bottom:1px solid #ad987855!important;border-radius:0!important;background:transparent!important}
#future.fs-artful [id^=fsContent-]{position:absolute;padding:0;background:none;border:0}
#future.fs-artful .fs-leaf[hidden]{display:none!important}
#future.fs-artful .fs-leaf{height:100%;overflow:auto;scrollbar-width:thin}
#future.fs-artful .fs-leaf h2{font:italic 26px var(--serif);margin:4px 0 18px;color:#78614b}
#future.fs-artful .fs-field{font:clamp(12px,1.05cqw,17px) var(--serif);color:#78614b;gap:5px;margin:12px 0}
#future.fs-artful .fs-field textarea,#future.fs-artful .fs-title,#future.fs-artful .fs-vision-tile>input{border:0!important;border-bottom:1px solid #b2a88b50!important;border-radius:0!important;background:transparent!important;padding:4px 0!important;box-shadow:none!important;color:#655542!important}
#future.fs-artful .fs-field textarea{font:clamp(14px,1.05cqw,18px)/1.6 var(--serif)!important;min-height:50px;resize:vertical}
#future.fs-artful .fs-title{font:italic clamp(18px,1.5cqw,27px) var(--serif)!important;margin:0 0 12px;width:100%}
#future.fs-artful .fs-footer{position:absolute;left:23%;right:20%;top:88%;display:flex;align-items:center;justify-content:center;gap:20px;margin:0;padding:0;background:transparent;border:0;flex-direction:row}
#future.fs-artful .fs-footer>p{position:absolute;top:100%;text-align:center;max-width:90%;margin:7px 0;font:12px var(--sans);background:#fffaf0dc;border-radius:10px;padding:4px 10px}
#future.fs-artful .fs-footer>button{font:14px var(--sans);min-height:38px;width:auto;background:#fff8eae8!important;color:#775b40!important;border:1px solid #c5b188!important;border-radius:24px!important;padding:8px 18px!important}
.fs-leaf-nav{display:flex;align-items:center;gap:12px;color:#775f48;background:#fffaf0e8;border-radius:24px;padding:3px 12px;font:13px var(--serif)}
.fs-leaf-nav button{font:26px var(--serif);border:0;background:transparent;color:inherit;min-width:32px;min-height:34px;cursor:pointer}.fs-leaf-nav button:disabled{opacity:.3}
#fv-vision .fs-heading{left:22%;top:15%;width:56%}
#future.fs-artful #fsContent-vision{left:22%;top:23%;width:56%;height:49%}
#future.fs-artful .fs-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;padding:1cqw 0;margin:0;height:87%}
#future.fs-artful .fs-vision-tile{padding:.5cqw .5cqw .7cqw;margin:0!important;transform:rotate(-2deg);background:#fffdf3;box-shadow:0 3px 8px #68593826;align-self:start;position:relative}
#future.fs-artful .fs-vision-tile:before{content:'';position:absolute;left:40%;top:-5px;width:25%;height:12px;background:#bac9b6b0;transform:rotate(-8deg);z-index:2}
#future.fs-artful .fs-vision-tile:nth-child(2n){transform:rotate(2deg)}
#future.fs-artful .fs-image{aspect-ratio:1.9}
#future.fs-artful .fs-vision-tile>input{width:100%;font:clamp(12px,1cqw,17px) var(--serif)!important;margin:4px 0 0}
#future.fs-artful .fs-upload{font-size:10px;padding:4px 7px;bottom:5px;left:5px}
#future.fs-artful .fs-upload input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;padding:0!important}
#fv-monthly .fs-heading{left:24%;top:28%;width:52%}
#future.fs-artful #fsContent-monthly{left:23%;top:37%;width:54%;height:42%}
#future.fs-artful .fs-day-labels,#future.fs-artful .fs-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;gap:0}
#future.fs-artful .fs-day-labels{height:20px;font:12px var(--serif);color:#8a7559}
#future.fs-artful .fs-days{height:calc(100% - 20px);grid-auto-rows:1fr}
#future.fs-artful .fs-days>label{min-height:0;padding:2px 5px;border:0;border-top:1px solid #b8a68866;border-right:1px solid #b8a68844;overflow:hidden;display:flex;flex-direction:column}
#future.fs-artful .fs-days b{font:clamp(13px,1.2cqw,20px) var(--serif);color:#8a7559}
#future.fs-artful .fs-days textarea{font:clamp(12px,.9cqw,15px)/1.2 var(--serif)!important;min-height:0!important;height:100%;flex:1;resize:none;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#786146!important}
#fv-yearly .fs-heading{left:22%;top:32%;width:25%;display:block!important}
#fv-yearly .fs-heading h1{font:italic clamp(34px,4cqw,65px)/1.15 var(--serif)!important;margin:0 0 20px!important}
#fv-yearly .fs-heading>label{margin:18px 0 25px}
#fv-yearly .fs-heading>.fs-title{margin-top:25px!important}
#future.fs-artful #fsContent-yearly{left:53%;top:29%;width:25%;height:43%}
#future.fs-artful #fv-yearly .fs-footer{left:51%;right:17%;top:83%}
@media(max-width:760px){
 .fs-art-scene{width:max(850px,100vw);margin-top:0}
 .fs-art-viewport{height:calc(100% - 115px);margin-top:115px}
 .fs-art-viewport.elaris-touch-camera .fs-art-scene{position:absolute;margin:0}
 #future.fs-artful .fs-art-viewport{background:#e4eee6}
 #future.fs-artful .fs-bookmark{top:calc(76px + env(safe-area-inset-top));right:12px;padding:5px 8px}
 #future.fs-artful .fs-bookmark>span{display:none}
 #future.fs-artful .fs-heading h1{font-size:27px}
 #future.fs-artful .fs-field textarea,#future.fs-artful .fs-days textarea,#future.fs-artful .fs-vision-tile>input{font-size:16px!important}
 #future.fs-artful .fs-heading>label{width:115px}
 #future.fs-artful .fs-footer{gap:8px}
 #future.fs-artful .fs-footer>button{font-size:12px;min-height:38px;padding:7px 12px!important}
 #future.fs-artful #fv-yearly .fs-footer{left:45%;right:10%}
}
@media(prefers-reduced-motion:reduce){#future.fs-artful .fs-vision-tile{transform:none}}
